/* open-sans-regular - latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url('fonts/open-sans-v28-latin-regular.eot'); /* IE9 Compat Modes */ src: local(''), url('fonts/open-sans-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v28-latin-regular.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v28-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-600 - latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url('fonts/open-sans-v28-latin-600.eot'); /* IE9 Compat Modes */ src: local(''), url('fonts/open-sans-v28-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v28-latin-600.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v28-latin-600.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v28-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v28-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-700 - latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; src: url('fonts/open-sans-v28-latin-700.eot'); /* IE9 Compat Modes */ src: local(''), url('fonts/open-sans-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v28-latin-700.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v28-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-800 - latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: url('fonts/open-sans-v28-latin-800.eot'); /* IE9 Compat Modes */ src: local(''), url('fonts/open-sans-v28-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v28-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v28-latin-800.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v28-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v28-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */ } /* open-sans-300 - latin */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 300; src: url('fonts/open-sans-v28-latin-300.eot'); /* IE9 Compat Modes */ src: local(''), url('fonts/open-sans-v28-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/open-sans-v28-latin-300.woff2') format('woff2'), /* Super Modern Browsers */ url('fonts/open-sans-v28-latin-300.woff') format('woff'), /* Modern Browsers */ url('fonts/open-sans-v28-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/open-sans-v28-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */ } * { box-sizing: border-box; } body { font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif; font-size: 14px; } #container { width: 900px; margin: 0px auto; position: relative; } h1 { margin: 0; } a { color: #e63917; } h1 a { font-size: 100px; margin: 0; width: 265px; height: 140px; text-indent: 300px; overflow: hidden; background: url('./logo.png') top left no-repeat; display: inline-block; color: transparent; } h2, h3 { margin-top: 30px; margin-bottom: 15px; } header { display: inline-block; } nav { display: inline-block; margin-top: 0; position: absolute; text-align: right; top: 100px; right: 0px; } nav ul { margin: 0; padding: 0; } nav ul li { display: inline-block; display: inline-block; font-size: 18px; font-weight: 600; padding: 5px 0 5px 30px; color: #0e1a4e; } nav ul li a { color: #0e1a4e; text-decoration: none; } nav ul li a:hover { } nav ul li b { color: #e63917; } footer { margin-top: 30px; color: #000; font-size: 12px; text-align: center; } footer a { color: #e63917; text-decoration: none; } footer ul { padding: 0; } footer ul li { display: inline-block; padding: 10px 15px; } footer ul li:after { } #bumper { background: url("inlay.jpg"); border-radius: 10px; color: white; height: 200px; padding: 0; position: relative; text-align: right; } #bumper div { position: absolute; background: rgba(0, 0, 0, 0.5); margin: 0; padding: 5px 10px; right: 0; width: 900px; bottom: 15px; } #bumper h2, #bumper p { margin: 0px; } #bumper h2 { font-weight: 900; } label { display: block; margin-top: 10px; } p { line-height: 175%; } input, select, textarea, button { font-family: "Open Sans", "Segoe UI", Arial, Helvetica, sans-serif; font-size: 14px; } input[type="text"], input[type="file"], input[type="url"], input[type="password"], input[type="email"], textarea, select { display: block; margin-top: 5px; margin-bottom: 5px; padding: 5px; border: 1px solid #0e1a4e; border-radius: 3px; width: 100%; } textarea { height: 200px; resize: vertical; } .compact { width: 260px; margin: 0px auto; } form#regContact.compact { width: 350px; } form.inline, form.inline label, form.inline input[type="text"] { display: inline-block; } form.inline input[type="text"] { width: 200px; font-size: 11px; padding: 3px; } form.inline input[type="submit"] { font-size: 11px; } h2 .anchor, h3 .anchor, h4 .anchor { display: none; } h2:hover .anchor, h3:hover .anchor, h4:hover .anchor { display: inline-block; text-decoration: none; margin-left: 10px; font-size: 80%; } #docs { word-wrap: break-word; } #docs dt { font-weight: bold; } #docs dd { margin-left: 15px; margin-bottom: 10px; } #docs code { margin: 0px; font-family: monospace; word-wrap: break-word; white-space: pre-wrap; background: #eeeef8; padding: 0 5px; } #docs ul { padding-left: 15px; } #docs ol { padding-left: 15px; } #docs li { margin-bottom: 8px; } #docs p.example { text-align: center; font-weight: 600; font-size: 110%; color: #0e1a4e; } #docs p.example span.custom { color: #777; } #docs #buttons { text-align: center; } #docs #buttons li { display: inline; margin: 10px; } #docs h2 { border-bottom: 5px solid #ccd; font-size: 170%; margin-top: 35px; color: #0e1a4e; font-weight: 300; } #docs h3 { border-bottom: 3px solid #ccd; font-size: 130%; margin-top: 25px; color: #0e1a4e; } #docs h4 { border-bottom: 1px solid #ccd; font-size: 115%; margin-top: 15px; color: #0e1a4e; } .error { background: red; color: white; padding: 20px; } pre.error { white-space: pre-wrap; word-wrap: break-word; } .error a { color: #ffcccc; } .success { background: green; color: white; padding: 20px; } .success a { color: #ccffcc; } .warning { position: fixed; top: 10px; right: 10px; width: 130px; height: 130px; background: #800; color: white; padding: 10px; font-size: 12px; } .warning a { color: #ffff88; } form p.staticfield { font-weight: bold; margin: 0px; } #content.admin { border-left: 1px solid #eeeeee; margin-left: 130px; padding-left: 10px; } #connectedPortals, #ownedClients { margin-left: 15px; padding: 0px; } #connectedPortals li, #ownedClients li { padding: 5px; list-style: none; } #connectedPortals li span { display: inline-block; width: 135px; } #connectedPortals li input, #ownedClients li input { font-size: 80%; padding: 0px; } .clienticon { vertical-align: middle; } table { border-collapse: collapse; width: 100%; } table td, table th { border: 1px solid #888; padding: 5px; } table th { background: #eee; } .testValues { display: block; font-weight: bold; } body.authorization { width: 320px; margin: 0px auto; } /* body.authorization h1 { padding-top: 140px; min-width: 265px; overflow: hidden; background: url('./logo.png') top left no-repeat; display: inline-block; }*/ body.authorization h1 { font-size: 100px; margin: 20px auto 0px; width: 265px; height: 140px; text-indent: 300px; overflow: hidden; background: url('./logo.png') top left no-repeat; display: block; color: transparent; } body.authorization p .portal { font-weight: bold; display: block; font-size: 120%; } body.authorization #scopeInfo { color: #0e1a4e; margin-left: 5px; } body.authorization #scopeInfo h3, body.authorization #scopeInfo ul { margin: 5px 5px; } body.authorization #scopeInfo h3 { margin-top: 10px; } body.authorization #scopeInfo h3 b { text-decoration: underline; } body.authorization #scopeInfo .new { vertical-align: super; font-size: 70%; color: #e63917; display: inline; } body.authorization #frmAuthorizeButtons { padding: 20px; text-align: center; } body.authorization #frmAuthorizeButtons #authorizeButton { width: 200px; } body.authorization #loggedInAs { text-align: center; color: #e63917; } body.authorization #frmLogin { margin: 0 auto; width: 290px; } #adminMenu { float: left; padding: 0px; position: absolute; top: 170px; } #adminMenu li { list-style: outside none none; margin-bottom: 5px; width: 120px; } #admin_userlist tr.invalid { color: #aaa; } #admin_userlist tr.migrated { color: #ccc; } #admin_userlist tr.new td:nth-child(1) { font-weight: bold; } #admin_userlist td:nth-child(2), #admin_userlist td:nth-child(3), #admin_userlist td:nth-child(4) { word-break: break-word; } #admin_clientInfo form.compact { width: 550px; } #admin_clientInfo .delete { float:right; background: red; } #admin_clientlist tr.private { color: #aaa; } #admin_clientlist td:nth-child(3) { max-width: 250px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #admin_contactmails td:nth-child(4) { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #admin_log, #admin_ipcheck { font-size: 12px; } #admin_log td, #admin_ipcheck td { padding: 3px 6px; } #admin_log tr td:nth-child(1) { width: 100px; } #clientList li { padding: 5px; font-size: 110%; list-style: none; } #clientList li img { margin-right: 10px; } #clientList li a { display: inline-block; width: 190px; text-overflow: ellipsis; } table#activityLog { font-size: 80%; } #paginator ul { margin: 0; padding: 0; } #paginator ul li { display: inline-block; margin: 0; padding: 20px 10px; } #stopforumspam_results dt { font-weight: bold; margin-left: 10px; } #stopforumspam_results dd { margin-left: 20px; } #stopforumspam_results dt.email a { overflow: hidden; display: inline-block; max-width: 180px; vertical-align: bottom; text-overflow: ellipsis; } @media screen and (min-width: 700px) { #profile { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-rule: 1px solid #eee; -webkit-column-rule: 1px solid #eee; column-rule: 1px solid #eee; margin-top: 30px; } #profile form { -webkit-column-break-inside: avoid; break-inside: avoid-column; page-break-inside: avoid; } #profile h2 { margin-top: 0; padding-top: 30px; } } @media screen and (max-width: 1000px) { #container { width: 100%; } #bumper { display: none; } } @media screen and (max-width: 800px) { nav { position: relative; top: 0px; } #clientList { padding: 0px; } #clientList li a { display: inline; } } @media screen and (max-width: 600px) { #adminMenu { float: none; padding: 0; position: static; top: auto; } #adminMenu li { display: inline-block; width: auto; padding-right: 5px; } #content.admin { margin-left: 0; border: 0; } } #canada { background: red; color: white; padding: 32px; width: 600px; margin-left: -175px; border-radius: 20px; border: 3px solid #800; } #canada a { color: white; } #canada h3 { margin: 0; } @media screen and (max-width: 800px) { #canada { width: 100%; margin-left: auto; padding: 16px; } }