/* General Markup*/
.hidden {
    display:none;
}

a {
    text-decoration: none !important;
    outline: none !important;
    border: none!important;
}

select {
    border: 1px solid #000000;
    border-radius: 2px;
    font-family: "Libre Baskerville", Georgia, serif;
    background-color: #ffffff;
}

.width-5 {
    width: 5%;
}
.width-7 {
    width: 7%;
}
.width-10 {
    width: 10%;
}
.width-11 {
    width: 11%;
}
.width-12 {
    width: 12%;
}
.width-15 {
    width: 15%;
}
.width-18 {
    width: 18%;
}
.width-20 {
    width: 20%;
}
.width-25 {
    width: 25%;
}
.width-30 {
    width: 30%;
}
.width-40 {
    width: 40%;
}
.width-45 {
    width: 45%;
}
.width-50 {
    width: 50%;
}
.width-60 {
    width: 60%;
}
.width-70 {
    width: 70%;
}
.width-100 {
    width: 100%;
}
.margin-top-2 {
    margin-top: 2%;
}
.margin-top-3 {
    margin-top: 3%;
}
.margin-bottom-1 {
    margin-bottom: 1%;
}
.margin-bottom-2 {
    margin-bottom: 2%;
}
.margin-bottom-3 {
    margin-bottom: 3%;
}
.padding-right-1 {
    padding-right: 1%;
}
.padding-bottom-1 {
    padding-bottom: 2%;
}
.padding-bottom-2 {
    padding-bottom: 2%;
}
.left {
    margin-top: 10px;
    width: 40%;
    float: left;
/*    border-width: 2px;
    border-color: red;
    border-style: solid;*/
    /*overflow: auto;*/
}
.form-left {
    width: 20%;
    float: left;
}
.form-right {
    margin-left: 15%;
    overflow: auto;
    width: 55%;
}
.right {
    margin-top: 13px;
    margin-left: 15%;
    overflow: auto;
/*    border-width: 2px;
    border-color: blue;
    border-style: solid;*/
}

.float-left {
    margin: 15px 50px 15px 15px;
    float:left;
}

.float-right {
    margin: 15px 50px 15px 15px;
    float:right;
}


.float-left-no-margin {
    float:left;
}

.float-right-no-margin {
    float:right;
}

.align-right {
    float:right;
    clear:both;
}


.required:before {
    content:"*  " ;
    color:#c00000;
    font-weight: bold;
}

.validation {
    font-color: #c00000 !important;
    color: #c00000;
}

.display-right, .new-affiliation {
    float: right;
    width: 100%;
    padding-left: 35.5%;
}

.display-email-spacing {
  display: inline;
}

.small-right-spacing {
  margin-right: 10px;
}

.right-spacing {
    margin-right: 20px;
}

.large-right-spacing {
    margin-right: 50px;
}

.left-spacing {
    margin-left: 20px;
}

.large-left-spacing {
    margin-left: 50px;
}

.top-spacing {
    margin-top:10px;
}

.bottom-spacing {
    margin-bottom:10px;
}

.small-left-spacing {
    margin-left: 5px;
}

.padding-left {
    padding-left:10px;
}

.top-padding {
    padding-top: 10px;
}
.large-top-spacing {
    margin-top:30px !important;
}
.gray-out {
    opacity:0.4;
}

.button.gray-out {
    background-color: #c0c0c0;
}

.highlight {
    background:#4786c7;
}

.button {
    margin-top: 10px;
    width: auto;
    cursor: pointer;
    color: #fff;
    background-color: #15bd55;
    border-radius: 6px;
    padding: 8px 10px;
    font-family: "Libre Baskerville", Georgia, serif;
    font-size: smaller;
    display: inline-block;
}

.button:hover{
    opacity: 0.4;
}

.cursor {
    cursor: pointer;
}

.small-input{
    height: 24px;
    padding: 0 5px;
}

.center {
    margin-left: auto;
    margin-right: auto;
    width: 70%;
    text-align: center;
}


.navigation-cursor {
    cursor: pointer;
    cursor:hand;

}

abbr a{
    text-decoration: none !important;
}

.underline:hover{
    text-decoration: underline;
}

.max-select-width {
    width:232px;
}

.gold-border {
    border-color: rgb(212, 208, 186);
}

.new-affiliation-input {
    width: 70%;
}


.side-by-side {
  display: inline-block;
}

.my-account {
  margin-left: 33%;
}

.vertical-align {
    vertical-align: top;
}

.text-align-center {
    text-align: center;
}

.sign-in-link {
    font-size: 1.3em;
}

.round {
    border-radius: 6px;
}

.bullet {
    margin: 0px 5px;
}

.navigation-default {
    color:#202020 !important;
}

.navigation-tab {
    color:#c0c0c0 !important;
}

.label {
    padding-left: 1.4%;
}

.input-width {
    width:490px;
}

.loading-text {
    font-size:1.5em;
}

.bold {
  font-weight: bold;
}
