@charset "UTF-8";

/************************************************************
 *
 * REGISTERED SLEEPERS
 * registeredsleepers.com
 *
 * Copyright 2012. All Rights Reserved.
 * This file may not be redistributed in whole or part.
 *
 * Main CSS Rules
 *
 ************************************************************/
::-webkit-file-upload-button { cursor:pointer; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display:block;
}

ol, ul {
    list-style:none;
}

:focus {
    outline:0;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

table {
    border-collapse:collapse;
    border-spacing:0;
    transition: opacity .3s ease-in-out;
}

div {
    transition: opacity .3s ease-in-out;
}

/****************************************
 * General
 ****************************************/
body {
    background:#e3e1da url(/img/layout/base.jpg) top left repeat;
    color:#333;
    font:12px/22px Helvetica, Arial, sans-serif;
    font-weight:normal;
}

/****************************************
 * Layout
 ****************************************/
header {
    width:100%;
    height:80px;
    float:left;
    background:#000 url(/img/layout/header/default.jpg) top center no-repeat;
}

#body {
    width:100%;
    float:left;
}

footer {
    width:100%;
    float:left;
}

.box {
    width:800px;
    margin:0 auto;
}

/****************************************
 * Header
 ****************************************/
#identity {
    width:250px;
    height:40px;
    float:left;
    margin:24px 0 0 255px;
}

    #identity a {
        width:250px;
        height:36px;
        float:left;
        background:url(/img/layout/logo/default.png) top left no-repeat;
        text-decoration:none;
    }

    #identity h1 a span {
        position:absolute;
        top:-9999px;
        left:-9999px;
    }

/****************************************
 * Main
 ****************************************/
#main {
    width:240px;
    float:left;
    margin:35px 20px 0;
    padding:55px 280px 15px;
    background:url(/img/login-top.jpg) center top no-repeat;
}

    #main h5 {
        width:100%;
        float:left;
        margin:0 0 20px;
        padding:0;
        color:#555;
        text-align:center;
        font:20px/30px "Dekar", Helvetica, Arial, sans-serif;
        text-shadow:0 1px 0 #fff;
    }

    #email, #password, #password_verify {
        width:218px;
        float:left;
        margin:15px 0 0;
        padding:10px 10px 9px;
    }

    #send, #proceed {
        border:none;
        width:240px;
        height:35px;
        float:left;
        margin:15px 0 10px;
        padding:0;
        background:url(/img/buttons/login.png) top left no-repeat;
        position:relative;
        transition:opacity 100ms linear;
            -webkit-transition:opacity 100ms linear;
            -moz-transition:opacity 100ms linear;
            -o-transition:opacity 100ms linear;
        opacity:0.8;
    }

    #proceed {
        background-image:url(/img/buttons/proceed.png);
    }

    #send:hover, #proceed:hover {
        opacity:1;
    }

    #main p {
        width:240px;
        float:left;
        padding:0;
        text-align:center;
    }

    #main .pass, #main .warn, #main .fail {
        width:240px;
        margin:0 0 5px;
        padding:6px 10px;
        background:#8dbc30;
        border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
        color:#fff;
        text-align:center;
        text-shadow:0 0 4px rgba(0,0,0,0.6);
    }

    #main .warn {
        background:#43a5d7; /*#ffc833*/
    }

    #main .fail {
        background:#d3312f;
    }

    #main .pass a, #main .warn a, #main .fail a {
        color:#fff;
        font-weight:bold;
    }

    #main .countdown {
        width:240px;
        float:left;
        padding:15px 0 0;
        font-size:20px;
        text-align:center;
    }

    #options {
        margin:15px 0 0;
    }

        #options a {
            color:#888;
        }

        #options a:hover, #options a:active {
            color:#666;
        }

    #notice {
        margin:15px 0 0;
        color:#aaa;
        line-height:18px;
    }

/* Text */
strong, .bold {
    font-weight:bold;
}

em {
    font-style:italic;
}

/****************************************
 * Anchors
 ****************************************/
a, a:visited {
    color:#44adff;
    text-decoration:none;
    outline:none;
}

a:hover, a:active {
    color:#008fff;
    text-decoration:underline;
}

/****************************************
 * Forms
 ****************************************/
input, textarea {
    margin:0;
    padding:8px 10px 6px;
    background:#fff;
    color: #666;
    font:12px/12px Helvetica, Arial, sans-serif;
    text-decoration:none;
    border:1px solid #c2c1be;
    transition:border-color 200ms linear;
        -webkit-transition:border-color 200ms linear;
        -moz-transition:border-color 200ms linear;
        -o-transition:border-color 200ms linear;
    border-radius:3px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
    outline:none;
    resize:none;
}

textarea {
    line-height:20px;
}

input:focus, textarea:focus {
    color:#666;
    border-color:#8d8d8a;
}

    input.on, textarea.on {
        color:#666;
    }

input.error, textarea.error {
    border-color:#bc7876;
}

input.error:focus, textarea.error:focus {
    border-color:#dd7876;
}

.button {
    border:none;
    padding:10px 0 8px;
    margin:0;
    color:#349fe9;
    font-family:Helvetica, Arial, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    text-shadow:0 1px 0 #e0f1fe;
    cursor:pointer;
    outline:none;
    transition:color 200ms linear;
        -webkit-transition:color 200ms linear;
        -moz-transition:color 200ms linear;
        -o-transition:color 200ms linear;
}

.button:hover, .button:active {
    color:#0096ff;
}

/****************************************
 * Footer
 ****************************************/
#legal {
    width:800px;
    height:60px;
    float:left;
    padding:70px 0 0;
    background:url(/img/login-btm.jpg) center top no-repeat;
    text-shadow:0 1px 0 #fff;
}

    #copy {
        width:800px;
        float:right;
        text-align:center;
    }

    #version {
        margin: 2px;
        width:800px;
        float:right;
        text-align:center;
    }

        #legal a, #legal a:visited {
            color:#aaa390;
        }

        #legal a:hover, #legal a:active {
            color:#7f775c;
        }


.next-button {
    position: absolute;
    bottom: -10px;
    right: 0px;
    width: 100px;
    margin-top: 23px;
}

.prev-button {
    position: absolute;
    bottom: -10px;
    left: 0px;
    width: 100px;
    margin-top: 23px;
}
/* END */






/************************************************************
 *
 * REGISTERED SLEEPERS
 * registeredsleepers.com
 *
 * Copyright 2012. All Rights Reserved.
 * This file may not be redistributed in whole or part.
 *
 * Settings CSS Rules
 *
 ************************************************************/

#title {
    width:200px;
}

form {
    width:100%;
    float:left;
    margin:0 0 20px;
}

    #make_admin {
        width:162px;
        height:30px;
        float:left;
        position:relative;
        margin:0;
        padding:0;
        background:url(/img/buttons/admin.png) left top no-repeat;
        border:none;
        border-radius:0;
            -webkit-border-radius:0;
            -moz-border-radius:0;
        transition:opacity 100ms linear;
            -webkit-transition:opacity 100ms linear;
            -moz-transition:opacity 100ms linear;
            -o-transition:opacity 100ms linear;
        opacity:0.8;
    }

        #make_admin span {
            position:absolute;
            top:-9999px;
            left:-9999px;
        }

    #make_admin:hover {
        opacity:1;
    }

    #make_admin.on {
        background-position:left bottom;
    }


        #admin-cols-ul {
          display: flex;
          flex-wrap: wrap;
          flex-basis: 30%;
          width: 250px;
            margin-left:22px;
            list-style:none;
            display: flex;
        }

            #admin-cols li {
              flex-grow: 1;
              flex-shrink: 0;
              flex-basis: 50%;
                width:100%;
                float:left;
                margin:0 0 10px;
            }

                #admin-cols input {
                    width:auto;
                    float:left;
                    margin:5px 0 0;
                }

                #admin-cols label {
                    width:180px;
                    float:left;
                    padding:0;
                    margin-left:10px;
                    text-align:left;
                }

    .field .url {
        padding:6px 10px;
        background:#d0d0d0;
        border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
        color:#444;
        font-family:Courier, monospace;
        font-style:normal;
        text-shadow:none;
        opacity:0.6;
    }

    .field .url:hover {
        opacity:1;
    }

/* Tables */
.last { width:140px; font-weight:bold; }
.first { width:120px; font-weight:bold; }
.company { width:220px; font-weight:bold; }
.email { width:210px; }
.location { width:120px; }

.target { width:260px; }
.type { width:120px; }
.time { width:200px; }
.delete { width:80px; }

.check { width:20px; }
.status { width:80px; }
.actions { width:120px; }

/* END */
/* DayPicker styles */

.DayPicker {
  display: inline-block;
  font-size: 1rem;
}

.DayPicker-wrapper {
  position: relative;

  flex-direction: row;
  padding-bottom: 1em;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}

.DayPicker-Months {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.DayPicker-Month {
  display: table;
  margin: 0 1em;
  margin-top: 1em;
  border-spacing: 0;
  border-collapse: collapse;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
}

.DayPicker-NavBar {
}

.DayPicker-NavButton {
  position: absolute;
  top: 1em;
  right: 1.5em;
  left: auto;

  display: inline-block;
  margin-top: 2px;
  width: 1.25em;
  height: 1.25em;
  background-position: center;
  background-size: 50%;
  background-repeat: no-repeat;
  color: #8B9898;
  cursor: pointer;
}

.DayPicker-NavButton:hover {
  opacity: 0.8;
}

.DayPicker-NavButton--prev {
  margin-right: 1.5em;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAVVJREFUWAnN2G0KgjAYwPHpGfRkaZeqvgQaK+hY3SUHrk1YzNLay/OiEFp92I+/Mp2F2Mh2lLISWnflFjzH263RQjzMZ19wgs73ez0o1WmtW+dgA01VxrE3p6l2GLsnBy1VYQOtVSEH/atCCgqpQgKKqYIOiq2CBkqtggLKqQIKgqgCBjpJ2Y5CdJ+zrT9A7HHSTA1dxUdHgzCqJIEwq0SDsKsEg6iqBIEoq/wEcVRZBXFV+QJxV5mBtlDFB5VjYTaGZ2sf4R9PM7U9ZU+lLuaetPP/5Die3ToO1+u+MKtHs06qODB2zBnI/jBd4MPQm1VkY79Tb18gB+C62FdBFsZR6yeIo1YQiLJWMIiqVjQIu1YSCLNWFgijVjYIuhYYCKoWKAiiFgoopxYaKLUWOii2FgkophYp6F3r42W5A9s9OcgNvva8xQaysKXlFytoqdYmQH6tF3toSUo0INq9AAAAAElFTkSuQmCC');
}

.DayPicker-NavButton--next {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAwCAYAAAB5R9gVAAAABGdBTUEAALGPC/xhBQAAAXRJREFUWAnN119ugjAcwPHWzJ1gnmxzB/BBE0n24m4xfNkTaOL7wOtsl3AXMMb+Vjaa1BG00N8fSEibPpAP3xAKKs2yjzTPH9RAjhEo9WzPr/Vm8zgE0+gXATAxxuxtqeJ9t5tIwv5AtQAApsfT6TPdbp+kUBcgVwvO51KqVhMkXKsVJFXrOkigVhCIs1Y4iKlWZxB1rX4gwlpRIIpa8SDkWmggrFq4IIRaJKCYWnSgnrXIQV1r8YD+1Vrn+bReagysIFfLABRt31v8oBu1xEBttfRbltmfjgEcWh9snUS2kNdBK6WN1vrOWxObWsz+fjxevsxmB1GQDfINWiev83nhaoiB/CoOU438oPrhXS0WpQ9xc1ZQWxWHqUYe0I0qrKCQKjygDlXIQV2r0IF6ViEBxVTBBSFUQQNhVYkHIVeJAtkNsbQ7c1LtzP6FsObhb2rCKv7NBIGoq4SDmKoEgTirXAcJVGkFSVVpgoSrXICGUMUH/QBZNSUy5XWUhwAAAABJRU5ErkJggg==');
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  text-align: left;
}

.DayPicker-Caption > div {
  font-weight: 500;
  font-size: 1.15em;
}

.DayPicker-Weekdays {
  display: table-header-group;
  margin-top: 1em;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: 0.5em;
  color: #8B9898;
  text-align: center;
  font-size: 0.875em;
}

.DayPicker-Weekday abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: 0.5em;
  border-radius: 50%;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: 0.5em;
  min-width: 1em;
  border-right: 1px solid #EAECEC;
  color: #8B9898;
  vertical-align: middle;
  text-align: right;
  font-size: 0.75em;
  cursor: pointer;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  padding-top: 0.5em;
}

.DayPicker-TodayButton {
  border: none;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #4A90E2;
  font-size: 0.875em;
  cursor: pointer;
}

/* Default modifiers */

.DayPicker-Day--today {
  color: #D0021B;
  font-weight: 700;
}

.DayPicker-Day--outside {
  color: #8B9898;
  cursor: default;
}

.DayPicker-Day--disabled {
  color: #DCE0E0;
  cursor: default;
  /* background-color: #eff1f1; */
}

/* Example modifiers */

.DayPicker-Day--sunday {
  background-color: #F7F8F8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #DCE0E0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  position: relative;

  background-color: #4A90E2;
  color: #F0F8FF;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside):hover {
  background-color: #51A0FA;
}

.DayPicker:not(.DayPicker--interactionDisabled)
  .DayPicker-Day:not(.DayPicker-Day--disabled):not(.DayPicker-Day--selected):not(.DayPicker-Day--outside):hover {
  background-color: #F0F8FF;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}

.DayPickerInput-Overlay {
  position: absolute;
  left: 0;
  z-index: 1;

  background: white;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}


/************************************************************
 *
 * REGISTERED SLEEPERS
 * registeredsleepers.com
 *
 * Copyright 2012. All Rights Reserved.
 * This file may not be redistributed in whole or part.
 *
 * CSS Enhancements
 *
 ************************************************************/

@font-face {
    font-family:'Dekar';
    src:url('/fonts/dekar-webfont.eot');
    src:url('/fonts/dekar-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/dekar-webfont.woff') format('woff'),
        url('/fonts/dekar-webfont.ttf') format('truetype'),
        url('/fonts/dekar-webfont.svg#DekarRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}


/************************************************************
 *
 * SYMBOLSET
 * symbolset.com
 *
 ************************************************************/

@font-face {
    font-family:"SSStandard";
    src:url('/fonts/ss-standard.eot');
    src:url('/fonts/ss-standard.eot?#iefix') format('embedded-opentype'),
        url('/fonts/ss-standard.woff') format('woff'),
        url('/fonts/ss-standard.ttf')  format('truetype'),
        url('/fonts/ss-standard.svg#SSStandard') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.sico,
[class^="ss-"]:before,
[class*=" ss-"]:before,
[class^="ss-"].right:after,
[class*=" ss-"].right:after {
    font-family:"SSStandard";
    font-style:normal;
    font-weight:normal;
    text-decoration:none;
    text-rendering:optimizeLegibility;
    white-space:nowrap;
    font-feature-settings:"liga";
        /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
        -moz-font-feature-settings:"liga=1";
        -moz-font-feature-settings:"liga";
        -ms-font-feature-settings:"liga" 1;
        -o-font-feature-settings:"liga";
    -webkit-font-smoothing:antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before {
    content:'';
    display:none;
}

.ss-none:before,
.ss-none.right:after {
    content:'\00a0';
}

/* Standard */
.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-plane:before,.ss-plane.right:after{content:'✈'}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}


/* END */

/************************************************************
 *
 * REGISTERED SLEEPERS
 * registeredsleepers.com
 *
 * Copyright 2012. All Rights Reserved.
 * This file may not be redistributed in whole or part.
 *
 * Control CSS Rules
 *
 ************************************************************/

#title {
  width: 200px;
}

form {
  width: 100%;
  float: left;
  margin: 0 0 20px;
}

#make_admin {
  width: 162px;
  height: 30px;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  background: url(/img/buttons/admin.png) left top no-repeat;
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  transition: opacity 100ms linear;
  -webkit-transition: opacity 100ms linear;
  -moz-transition: opacity 100ms linear;
  -o-transition: opacity 100ms linear;
  opacity: 0.8;
}

#make_admin span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#make_admin:hover {
  opacity: 1;
}

#make_admin.on {
  background-position: left bottom;
}

#cols {
  width: 100%;
  float: left;
}

#cols ul {
  width: 211px;
  float: left;
  margin-left: 22px;
  list-style: none;
}

#cols li {
  width: 100%;
  float: left;
  margin: 0 0 10px;
}

#main #cols input {
  width: auto;
  float: left;
  margin: 5px 0 0;
}

#cols label {
  width: 180px;
  float: left;
  padding: 0;
  margin-left: 10px;
  text-align: left;
}

#main .field .url {
  padding: 6px 10px;
  background: #d0d0d0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #444;
  font-family: Courier, monospace;
  font-style: normal;
  text-shadow: none;
  opacity: 0.6;
}

#main .field .url:hover {
  opacity: 1;
}

/* Tables */
.last {
  width: 140px;
  font-weight: bold;
}
.first {
  width: 120px;
  font-weight: bold;
}
.company_settings {
  width: 220px;
  font-weight: bold;
}
.email {
  width: 210px;
}
.location {
  width: 120px;
}

.target {
  width: 260px;
}
.type {
  width: 120px;
}
.time {
  width: 200px;
}
.delete {
  width: 80px;
}

.check {
  width: 20px;
}
.status {
  width: 80px;
}
.actions {
  width: 120px;
}

#claim {
  padding: 6px 8px 5px;
  font-size: 11px;
  line-height: 11px;
}

/* Tables */
.check {
  width: 24px;
}
.study {
  width: 90px;
}
.patient {
  width: 180px;
  font-weight: bold;
}
.company {
  width: 250px;
}
.added, .agent, .scorer, .eta {
  width: 120px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol, ul {
  list-style: none;
}

:focus {
  outline: 0;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/****************************************
 * General
 ****************************************/
body {
  background: #e3e1da url(/img/layout/base.jpg) top left repeat;
  color: #333;
  font: 12px/22px Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/****************************************
 * Layout
 ****************************************/
header {
  width: 100%;
  height: 80px;
  float: left;
  background: #000 url(/img/layout/header/default.jpg) top center no-repeat;
}

footer {
  width: 100%;
  float: left;
}

.box {
  width: 840px;
  margin: 0 auto;
}

/****************************************
 * Header
 ****************************************/
header .box {
  width: 800px;
}

/* Identity */
#identity {
  width: 300px;
  height: 40px;
  float: left;
  margin: 24px 0 0;
}

#identity a {
  width: 250px;
  height: 36px;
  float: left;
  background: url(/img/layout/logo/default.png) top left no-repeat;
  text-decoration: none;
}

#identity h1 a span {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* Nav */
nav {
  width: 480px;
  height: 32px;
  float: right;
  margin: 30px 0 0;
}

nav ul {
  height: 30px;
  float: right;
}

nav li {
  float: left;
  margin: 0 0 0 25px;
}

nav li a, nav li a:visited {
  padding: 0 0 4px;
  color: #fff;
  font: 13px/20px Helvetica, Arial, sans-serif;
  font-weight: bold;
  text-shadow: 0 1px 3px rgba(0, 54, 111, 0.8);
}

nav li a:hover, nav li a:active {
  color: #fff;
  text-decoration: none;
  border-bottom: 2px solid #fff;
}

/****************************************
 * Body
 ****************************************/
section {
  width: 700px;
  float: left;
  padding: 0 70px 20px;
  background: url(/img/layout/section-light.jpg) top left repeat-y;
}

#global {
  height: 30px;
  padding: 15px 70px;
  background: url(/img/layout/section-global.jpg) left bottom no-repeat;
  font-weight: bold;
  text-align: center;
}

#head {
  width: 100%;
  float: left;
  margin: 0 0 20px;
  padding: 35px 0;
  background: url(/img/layout/dots.png) bottom left repeat-x;
}

#title {
  width: 300px;
  float: left;
  margin: 0;
  padding: 0;
  color: #111;
  font-size: 24px;
  line-height: 30px;
  font-family: "Dekar", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 #fff;
}

#subnav {
  width: auto;
  float: right;
  margin: 0;
  text-align: right;
}

#subnav > a {
  float: left;
  margin-left: 4px;
  padding: 9px 10px 7px;
  background: #fafafa;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #777;
  font-size: 11px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}

#subnav > a:hover, #subnav > a:active {
  background: #fff;
  border-color: #888;
  color: #333;
}

#subnav > a.active {
  background: #888;
  border-color: #666;
  color: #fff;
  font-weight: normal;
}

#subnav > a.action {
  background: #379ade;
  border-color: #2b72c9;
  color: #fff;
}

#subnav > a.action:hover, #subnav > a.action:active {
  background: #3188d6;
  border-color: #164e93;
  color: #fff;
}

/* Search */
#search {
  width: auto;
  height: 30px;
  float: left;
  position: relative;
  padding-left: 10px;
}

#q {
  width: 96px;
  float: right;
  padding-left: 24px;
  padding-right: 44px;
  background: #f8f7f3 url(/img/search.png) 7px 7px no-repeat;
  transition-duration: 400ms;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-property: width, background;
  -webkit-transition-property: width, background;
  -moz-transition-property: width, background;
  -o-transition-property: width, background;
  transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
}

#q:focus {
  width: 166px;
  background-color: #fff;
}

#adv {
  position: absolute;
  top: 4px;
  right: 7px;
}

#adv a {
  padding: 2px 5px;
  background: #bbb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
}

@-moz-document url-prefix() {
  #adv a {
    padding: 3px 5px 1px;
  }
}

#adv a:hover {
  background: #888;
}

#dashboard {
  width: 100%;
  float: left;
  position: relative;
  margin: 0;
}

/****************************************
 * Text
 ****************************************/
.heading {
  width: 100%;
  height: 45px;
  float: left;
  margin: 10px 0 0;
  padding: 0;
  font-family: "Dekar", Helvetica, Arial, sans-serif;
  text-shadow: 0 1px 0 #fff;

  color: #555;
  font-size: 18px;
  line-height: 30px;
}

h2 {
  color: #222;
  font-size: 24px;
  line-height: 36px;
}

h3 {
  color: #333;
  font-size: 22px;
  line-height: 34px;
}

h4 {
  color: #444;
  font-size: 20px;
  line-height: 32px;
}

h5 {
  color: #555;
  font-size: 18px;
  line-height: 30px;
}

h6 {
  color: #666;
  font-size: 16px;
  line-height: 28px;
}

/* Paragraphs & Lists */
#body p, #body ol, #body ul, #body li {
  width: 100%;
  float: left;
  margin: 0 0 10px;
  color: #666;
  text-shadow: 0 1px 0 #fff;
}

#body ol {
  width: 650px;
  margin-left: 40px;
  list-style: decimal;
}

#body-ul {
  width: 650px;
  margin-left: 40px;
  list-style: circle;
}

#body li {
  margin: 0;
}

#body li ul, #body li ol {
  width: 600px;
}

strong, .bold {
  font-weight: bold;
}

em {
  font-style: italic;
}

/* Notifications */
#body .success {
  color: #8dbc30;
}

#body .notice {
  color: #43a5d7;
}

#body .error {
  color: #d3312f;
}

#body .pass, #body .warn, #body .fail {
  margin: 0 0 20px;
  padding: 6px 0;
  background: #8dbc30;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #fff;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
}

#body .warn {
  background: #43a5d7; /*#ffc833*/
}

#body .fail {
  background: #d3312f;
}

/* Action Buttons */
#dashboard .action, #study-main .action {
  cursor: pointer;
  float: left;
  margin-right: 10px;
  padding: 8px 10px 7px;
  background: #fafafa;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #777;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

@-moz-document url-prefix() {
  #dashboard .action {
    padding: 8px 10px 6px;
  }
}

#dashboard .action:hover, #dashboard .action:active {
  background: #fff;
  border-color: #888;
  color: #333;
}

#dashboard .action.primary {
  background: #379ade;
  border-color: #2b72c9;
  color: #fff;
}

#dashboard .action.primary:hover, #dashboard .action.primary:active {
  background: #3188d6;
  border-color: #164e93;
  color: #fff;
}

/* Misc */
#body .open {
  width: 590px;
}

#body .lmtd {
  width: 340px;
}

#body .dots {
  width: 100%;
  float: left;
  margin: 20px 0 0;
  padding: 20px 0 0;
  background: url(/img/layout/dots.png) left top repeat-x;
}

#body .all {
  width: auto;
  float: right;
  margin: 15px 0 0;
  text-align: right;
  text-transform: uppercase;
}

#body .all span {
  color: #aaa;
}

#body .all em {
  padding: 0 8px;
  color: #aaa;
  font-style: normal;
}

a.dark {
  color: #333;
}

a.darker {
  color: #333;
  font-weight: bold;
}

#body .blue {
  color: #4af;
}

#body .gray {
  color: #aeadab;
}

#body .more {
  padding-left: 4px;
}

#body .hide {
  display: none;
}

/****************************************
 * Anchors
 ****************************************/
a, a:visited {
  color: #44adff;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

a:hover, a:active {
  color: #008fff;
  text-decoration: underline;
}

/****************************************
 * Images
 ****************************************/
img {
  border: none;
}

#body img {
  width: 100%;
  float: left;
  margin: 0 0 22px;
}

/****************************************
 * Videos
 ****************************************/
video {
  border: none;
}

/****************************************
 * Tables
 ****************************************/
table {
  width: 100%;
  float: left;
  margin: 0 0 10px;
  border: none;
}

thead {
  width: 100%;
  height: 40px;
  float: left;
  border-top: 1px solid #d8d7d4;
  background: #e4e2dc;
}

tbody {
  width: 100%;
  float: left;
  padding: 1px 0 15px;
}

tr {
  width: 670px;
  float: left;
  padding: 0 15px;
  border-bottom: 1px solid #d8d7d4;
}

tbody tr:hover {
  background: #dde6ea;
}

th {
  float: left;
  padding: 10px 0 8px;
  color: #666;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}

td {
  float: left;
  padding: 10px 0 8px;
  color: #888;
  text-align: left;
}

td a {
  font-weight: bold;
}

/****************************************
 * Forms
 ****************************************/

@-moz-document url-prefix() {
  input, textarea {
    padding: 8px 10px 6px;
  }
}

textarea {
  line-height: 20px;
}

input:focus, textarea:focus {
  color: #666;
  border-color: #8d8d8a;
}

input.on, textarea.on {
  color: #666;
}

input.error, textarea.error {
  border-color: #bc7876;
}

input.error:focus, textarea.error:focus {
  border-color: #dd7876;
}

.control_button {
  margin: 0;
  padding: 8px 10px 7px;
  background: #aaa;
  border: none;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  outline: none;
  cursor: pointer;
}

.control_button:hover, .control_button:active {
  background: #888;
  color: #fff;
}

#dashboard .field {
  width: 100%;
  float: left;
  margin: 0 0 10px;
}

#dashboard .field label {
  width: 110px;
  float: left;
  padding: 4px 20px 0 0;
  color: #888;
  text-align: right;
}

#dashboard .field label.inline {
  width: auto;
  float: left;
  padding: 0;
  color: #666;
  text-align: left;
}

#dashboard .field input {
  width: 178px;
  float: left;
}

#dashboard .field select {
  width: auto;
  float: left;
  margin: 5px 10px 0 0;
}

#dashboard .field input[type=checkbox] {
  width: auto;
  margin: 10px 0 0;
}

#dashboard .field p {
  width: 570px;
  float: right;
  margin: 5px 0 5px;
}

#dashboard .field .span {
  width: auto;
  float: left;
  margin: 5px 0 0 5px;
}

#dashboard .options {
  width: 100%;
  float: left;
  margin: 20px 0 0;
  padding: 30px 0 1px;
  background: url(/img/layout/dots.png) left top repeat-x;
}

/****************************************
 * Footer
 ****************************************/
#dash-legal {
  padding: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#study-head {
    margin-bottom:20px;
    padding-bottom:0;
    background:none;
    height: 20px;
    margin-top: 30px;
}

    #study-title {
        width:auto;
        float: left;
        margin: 0;
        padding: 0;
        color: #111;
        font-size: 24px;
        line-height: 30px;
        font-family: "Dekar", Helvetica, Arial, sans-serif;
        text-shadow: 0 1px 0 #fff;
    }

    #study-uuid {
        float:left;
        margin:2px 0 0 10px;
        padding:5px 10px;
        background:#dadada;
        border-radius:3px;
            -webkit-border-radius:3px;
            -moz-border-radius:3px;
        font-family:Courier, monospace;
        font-size:14px;
        line-height:1;
        text-shadow:none;
    }

    #subnav .study-delete:hover {
        border-color:#d3312f;
        color:#d3312f;
    }

#study-main {
    margin:34px 0 0;

}

#study-main.status-pending {
    border-top:4px solid #dadada;
}

#study-main.status-progress {
    border-top:4px solid #ffc833;
}

#study-main.status-scored {
    border-top:4px solid #8dbc30;
}

    #study-main p.pass,
    #study-main p.warn,
    #study-main p.fail {
        margin:30px 0 0;
    }

    #single {
        width:100%;
        float:left;
        margin:34px 0 0;
    }

        #details {
            width:452px;
            float:left;
        }

            #details .item {
                width:206px;
                float:left;
                margin:0 40px 14px 0;
            }

            #details .item:nth-child(even){
                margin-right:0;
            }

                #details .item:before {
                    width:25px;
                    float:left;
                    padding:5px 0 0;
                    color:#ccc; /*#ffb879 */
                    font-size:16px;
                }

                #details span {
                    width:181px;
                    float:left;
                    color:#aaa;
                    font-size:11px;
                    line-height:1;
                    text-transform:uppercase;
                }

                #details strong {
                    width:181px;
                    max-width:181px;
                    float:left;
                    margin:1px 0 0;
                    font-size:14px;
                    font-weight:500;
                    overflow:hidden;
                    white-space:nowrap;
                }

                #details .low {
                    color:#888;
                }

                #assigndown {
                    margin-left:3px;
                    padding:2px 5px;
                    border:1px solid #aaa;
                    border-radius:2px;
                        -webkit-border-radius:2px;
                        -moz-border-radius:2px;
                    color:#aaa;
                    font-size:10px;
                    line-height:1;
                    text-transform:uppercase;
                    text-decoration:none;
                }

                @-moz-document url-prefix(){
                    #assigndown {
                        padding:3px 5px 1px;
                    }
                }

                #assigndown:hover {
                    border-color:#44adff;
                    color:#44adff;
                }

        #files {
            width:206px;
            float:right;
            position:relative;
        }

            #files .cover {
                width:206px;
                height:175px;
                position:absolute;
                top:-10px;
                left:-10px;
                padding:10px;
                background:url(/img/layout/stripes.png) top left repeat;
            }

                #files .cover .action {
                    margin:73px 0 0 55px;
                    background:#379ade;
                    border-color:#2b72c9;
                    color:#fff;
                }

                #files .cover .action:hover,
                #files .cover .action:active {
                    background:#3188d6;
                    border-color:#164e93;
                    color:#fff;
                    text-decoration:none;
                }

            #files .item {
                width:183px;
                float:left;
                margin:0 0 13px;
                padding:13px 9px 11px 12px;
                background:#fafafa;
                border:1px solid #bfbfbf;
                border-radius:3px;
                    -webkit-border-radius:3px;
                    -moz-border-radius:3px;
                box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
            }

            #files .item.low {
                background:none;
                border-color:#ccc;
                box-shadow:none;
            }

                #files .item:before {
                    width:25px;
                    float:left;
                    padding:2px 0 0;
                    color:#44adff;
                    font-size:16px;
                }

                #files .item.low:before {
                    color:#ccc;
                }

                #files a,
                #files strong {
                    width:auto;
                    max-width:181px;
                    float:left;
                    color:#333;
                    font-size:14px;
                    font-weight:500;
                    overflow:hidden;
                    white-space:nowrap;
                }

                #files a:hover {
                    text-decoration:underline;
                }

                #files .item.low strong {
                    color:#aaa;
                }

                #files span {
                    width:59px;
                    float:right;
                    margin:2px 3px 0 0;
                    color:#bbb;
                    font-size:11px;
                    text-align:right;
                }

                #files .remove {
                    width:0;
                    height:14px;
                    float:right;
                    margin:4px 0 0;
                    transition-duration:400ms;
                        -webkit-transition-duration:400ms;
                        -moz-transition-duration:400ms;
                        -o-transition-duration:400ms;
                    transition-property:width;
                        -webkit-transition-property:width;
                        -moz-transition-property:width;
                        -o-transition-property:width;
                    transition-timing-function:ease;
                        -webkit-transition-timing-function:ease;
                        -moz-transition-timing-function:ease;
                        -o-transition-timing-function:ease;
                }

                #files .admin:hover .remove {
                    width:18px;
                }

                    #files .remove:before {
                        float:left;
                        padding:3px 0 0 3px;
                        color:#bbb;
                        font-size:13px;
                        line-height:1;
                        text-align:right;
                    }

                    #files .remove:hover:before {
                        color:#d3312f;
                    }

            #files .add {
                width:180px;
                float:left;
                margin:5px 0 13px;
                padding:4px 12px 4px;
                color:#666;
                font-size:11px;
                font-weight:500;
                text-transform:uppercase;
            }

            #files.low .add,
            #files .add.low {
                color:#aaa;
            }

                #files .add:before {
                    width:23px;
                    float:left;
                    padding:1px 0 0 2px;
                    color:#44adff;
                    font-size:14px;
                }

                #files.low .add:before,
                #files .add.low:before {
                    color:#ccc;
                }

    #study-main .edge {
        width:700px;
        float:left;
        margin:25px 0 0;
        padding:35px 0 0;
        background:url(/img/layout/dots.png) top left repeat-x;
    }

    #study-main h5 {
        margin:0;
    }

    #study-main #actionbar {
        margin-bottom:30px;
    }

    #assign {
        display:none;
    }

        #assign h5 {
            width:600px;
            margin:0;
        }

        #assignup {
            width:90px;
            float:right;
            text-align:right;
        }

        #assign form {
            width:auto;
            float:left;
        }

            #assign form div {
                width:auto;
                float:left;
                margin-right:10px;
            }

            #assign form select {
                float:left;
                margin:5px 0 0;
            }

    #summary {
        width:678px;
        height:200px;
    }

    #body #study_add {
        margin:0;
    }

    #body #filelist .basics {
        width:148px;
    }

        #body #filelist .patient {
            padding:10px 0 0;
        }

    #body #filelist .details {
        width:240px;
    }

    #reskip {
        width:auto;
        float:right;
    }

        #body #reskip span, #body #reskip a {
            float:left;
            margin:0 0 0 10px;
        }

        #body #reskip span {
            margin:3px 0 0;
            color:#888;
        }

    #deleteconfirm button {
        float:left;
        margin-right:10px;
    }

/* Tables */
.study-table { width:270px; }
.added-table { width:190px; }
.scored-table { width:165px; }

/* END */#addstudy, #addresults, #addreport {
  width: 700px;
  float: left;
}

#info {
  display: none;
  width: 100%;
  float: left;
  margin: 0 0 5px;
}

#actionbar {
  width: 100%;
  float: left;
  margin: 0 0 10px;
}

#fields {
  width: auto;
  float: left;
}

#fields input, #fields select {
  float: left;
}

#study_type, #study_company {
  margin: 5px 10px 0 0;
}

#study_type {
  max-width: 90px;
}

#study_company {
  max-width: 200px;
}

#study_patient {
  width: 148px;
}

#add_study_add {
  float: left;
  position: relative;
  overflow: hidden;
  margin-left: 10px;
  padding: 9px 12px 7px;
  background: #888;
  border: 1px solid #666;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #eee;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

#add_study_add:hover, #add_study_add:active {
  background: #777;
  border-color: #555;
  color: #fff;
}

/* Fix for IE 6 */
*html .addinout {
  margin: 1px -3px 0 0;
  line-height: 22px;
}

/* Fix for IE 7 */
* + html .addinout {
  margin: 1px 0 0 0;
}

#add_study_add input {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  border: solid transparent;
  border-width: 0 0 100px 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  direction: ltr;
  -moz-transform: translate(-300px, 0) scale(4);
}

/* Triggers */
#triggers {
  width: auto;
  float: right;
  text-align: right;
}

.study_start, #study_cancel {
  float: left;
  padding: 9px 12px 7px;
  background: #fafafa;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 3px;
  color: #777;
  font-size: 11px;
  line-height: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

@-moz-document url-prefix() {
  .study_start, #study_cancel {
    padding: 7px 10px 6px;
  }
}

.study_start {
  margin-right: 8px;
  background: #379ade;
  border-color: #2b72c9;
  color: #fff;
  cursor: pointer;
}

.study_start:hover, study_start:active {
  background: #3188d6;
  border-color: #164e93;
  color: #fff;
}

#study_cancel:hover, #study_cancel:active {
  background: #fff;
  border-color: #888;
  color: #333;
}

#status {
  display: none;
  width: 700px;
  float: left;
  margin: 5px 0 10px;
}

.progress {
  width: 158px;
  height: 10px;
  float: left;
  margin: 6px 0 0;
  padding: 0 1px;
  background: url(/img/progress-short.png) top left no-repeat;
}

.bar {
  width: 0;
  height: 10px;
  float: left;
  background: url(/img/progress-bar-short.gif) top left no-repeat;
}

#status .progress {
  width: 458px;
  background-image: url(/img/progress.png);
}

#status .bar {
  background-image: url(/img/progress-bar.gif);
}

#upstats {
  width: auto;
  height: 10px;
  float: left;
  margin-left: 10px;
  color: #888;
  text-align: left;
}

#upstats strong {
  color: #333;
}

#body #filelist {
  width: 100%;
  float: left;
  margin: 10px 0 20px;
  list-style: none;
  border-top: 1px solid #d8d7d4;
  color: #333;
  text-shadow: none;
}

#body #filelist li {
  width: 670px;
  float: left;
  margin: 0;
  padding: 10px 15px 7px;
  border-bottom: 1px solid #d8d7d4;
}

#filelist div {
  float: left;
  overflow: hidden;
}

#filelist .basics {
  width: 198px;
  padding-right: 10px;
}

#filelist .patient {
  width: 100%;
  font-size: 13px;
  font-weight: bold;
}

#filelist .company {
  width: 100%;
  font-size: 13px;
}

#filelist .type {
  width: auto;
  color: #aaa;
  font-size: 11px;
  text-transform: uppercase;
}

#filelist .details {
  width: 190px;
  padding: 10px 0 0;
}

#filelist .study {
  width: 100%;
}

#filelist .size {
  width: auto;
  color: #aaa;
}

#filelist .dash {
  width: 22px;
  color: #aaa;
  text-align: center;
}

#filelist .status {
  width: 170px;
  padding: 10px 0 0;
}

#body #filelist .error {
  padding: 0;
}

#filelist .sum {
  width: 180px;
  padding: 10px 0 0;
}

#filelist .sum span {
  padding: 6px 10px 4px;
  background: #d0d0d0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #444;
  text-shadow: none;
}

#filelist .actions {
  width: 90px;
  float: right;
  padding: 10px 0 0;
  text-align: right;
  font-weight: bold;
}
