body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    line-height: 1.2;
    background-color: #eee;
}
#header {
    height: 24px;
    background-color: #840000;
    color: white;
    padding-top: 8px;
    padding-left: 10px;
    border-bottom: 1px solid #622;
}
#home-link {
    display: inline-block;
 }
 #stats-link {
    float: right;
    margin: 0 10px 0 10px;
 }
 #login-link {
    float: right;
    margin: 0 10px 0 10px;
 }
#controls {
    margin: 10px 40px 0 40px;
    background-color: #eee;
}
#wrap {
    margin: 10px 40px 0 40px;
    font-size: 18px;
}
#tagwrap {
    margin: 10px 40px 0 40px;
    font-size: 18px;
}
#wordwrap {
    margin: 10px 40px 0 40px;
    font-size: 14px;
}
.rel_title {
    display: inline-block;
}

.rel_title a {
    color: #844;
}

.rel_paper {
    margin-bottom: 10px;
    padding: 10px;
    background-color: white;
    border-radius: 5px;
}

.rel_score {
    display: inline-block;
    margin-right: 6px;
    font-weight: bold;
}
.rel_authors {
    font-style: italic;
    font-size: 16px;
}
.rel_time {
    color: #050;
    display: inline-block;
    font-size: 16px;
}
.rel_abs {
    color: #333;
    font-size: 14px;
}
.rel_tags {
    color: #009;
    font-size: 16px;
    display: inline-block;
    margin-left: 5px;
}
.rel_tag { /* deletes a whole tag */
    position: absolute;
    color: white;
    left: 7px;
    cursor: pointer;
    text-align: center;
    border-radius: 3px;
    background-color: #f55;
    width: 22px;
    height: 22px;
}
.rel_utag { /* shows an active tag for a paper */
    background-color: #009;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px;
    padding: 0 4px 0 4px;
    border-radius: 4px;
    cursor: pointer;
}
.rel_utag_all { /* distinguishes the special 'all' tag from others */
    background-color: #909;
}
.rel_utag_add { /* adds a paper to a tag */
    background-color: #55f;
    margin-right: 2px;
    width: 12px;
    text-align: center;
}
.rel_utag_sub { /* subs a tag from a paper */
    background-color: #f55;
    width: 12px;
    text-align: center;
}
.rel_utag a {
    color: white;
    text-decoration: none;
}
.rel more {
    font-size: 10px;
}
#sbox {
    width: 100%;
}
#qfield {
    width: 100%;
    box-sizing: border-box;

    height: 40px;
    font-size: 22px;

    border: solid 1px #999;
    color: "#333";

    padding-left: 50px;

    background-image: url('/static/search.png');
    background-repeat: no-repeat;
    background-position: left center;
    outline: 0;
  }
#cbox {
    margin-top: 5px;
    font-size: 14px;
}
#cbox input {
    margin-bottom: 5px;
}
#cbox_fast {
    font-size: 14px;
}
#cbox_fast a {
    display: inline-block;
    background-color: #eee;
    padding: 3px;
}
#header a{
    color: white;
    text-decoration: none;
}
.rel_more {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}
.rel_inspect {
    font-size: 14px;
    display: inline-block;
    margin-right: 10px;
}
#wordList {
    margin-top: 5px;
    margin-bottom: 10px;
}
.rel_word {
    display: inline-block;
    background-color: #eef;
    padding: 2px;
    margin: 2px;
}
.rel_word_weight {
    display: inline-block;
    color: #009;
}
.rel_word_idf {
    display: inline-block;
    margin-left: 5px;
}
.rel_word_txt {
    display: inline-block;
    margin-left: 5px;
}
#profile-warning {
    margin: 10px;
    padding: 10px;
    font-size: 16px;
    background-color: #fdd;
    border-radius: 5px;
}
#profile-warning p {
    margin: 0;
    padding: 0;
}
#profile-login-form, #email-form {
    max-width: 400px;
    margin: 30px auto;
    font-size: 18px;
}
#profile-login-form .form-control, #email-form .form-control {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin: 5px 0 10px 0;
    padding: 5px;
    height: 34px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#profile-login-form .btn, #email-form .btn {
    display: block;
    width: 100%;
    padding: 5px;
    margin: 0;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff;
    background-color: #337ab7;
    border: 1px solid #2e6da4;
    border-radius: 4px;
    cursor: pointer;
}
#log-fun-warn {
    text-align: center;
    background-color: #ffd;
    color: #777;
    font-size: 14px;
    padding: 3px;
}
#statswrap {
    margin: 10px 40px 0 40px;
    font-size: 16px;
}
#profilewrap {
    margin: 10px 40px 0 40px;
    font-size: 16px;
}
#aboutwrap {
    margin: 10px 40px 0 40px;
    font-size: 16px;
}
#tags_field {
    width: 100px;
}
#pid_field {
    width: 60px;
}
#time_filter_field {
    width: 20px;
}
#page_number_field {
    width: 20px;
}
#svm_c_field {
    width: 30px;
}
#smiles_input{
    width: 300px;
}
#tagList {
    display: inline-block;
}
#inspect_svm {
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    text-decoration: underline;
    color: #009;
}
@media only screen and (max-width: 720px) {
    #controls, #wrap, #profilewrap, #wordwrap, #aboutwrap, #statswrap {
		margin: 10px 20px 0 20px;
	}

}
#pagination {
    text-align: center;
    margin-bottom: 20px;
}
#link-prev-page, #link-next-page {
    margin: 0 5px 0 5px;
    font-size: 16px;
    cursor: pointer;
    color: #009;
    text-decoration: underline;
}
