/* custom css */
/* CSS Document */
@font-face {
    font-family: Gotham-Book;
    src: url("/assets/fonts/Gotham-Book.otf") format("opentype");
}

@font-face {
    font-family: Gotham-Bold;
    font-weight: bold;
    src: url("/assets/fonts/Gotham-Bold.otf") format("opentype");
}


body {
    background-color: #E1E1E1;
    color: #4b1b4a;
    /*font-family: Gotham-Book;*/
    font-family: Arial, sans-serif;
    font-size: 12pt;
}
a{ color: #0047bb; }
a:hover{ color: #071187; }
.cover {
    /*background-image: url("/img/headbg.jpg");
      background-repeat: repeat-y;*/
    background-color: #F2F2F2;
    height: 60px;
    line-height: 60px;
}


input[type="password"]::placeholder {
    font-size: 70%;
}

.error-label {
    font-size:12px;
    color: red;
 }

.error {
    /*background: rgba(255, 0, 0, 0.5) !important;*/
    outline: none !important;
    border:1px solid red;
    box-shadow: 0 0 10px #ce7174;
}

.menulink {
    text-decoration: none;
    padding-left: 11px;
    padding-right: 11px;
    height: 60px;
    font-size: 14px;
    font-weight: 600;
    border-right: 1px solid #9A9D9E;
}

a.menulink { color: #9A9D9E; font-family: Gotham-Bold; }
a.menulink:hover { color:#1A487B;
    font-family: Gotham-Bold;
    text-decoration: none;
}
a.menuhome{ color: #ffffff; font-family: Gotham-Bold; }
a.menuhome:hover { color:#9A9D9E;
    font-family: Gotham-Bold;
    text-decoration: none;
}

.header {
    background-color: #ff0f64;
    color: #FFF;
    height: 40px;
    line-height: 40px;
}
.main {

    background-color: #fff;
    min-height: 250px;

}
.content {
    padding: 30px 0px;
}
.footer {
    background-repeat: no-repeat ;
    /*background-color: #583887;*/
    min-height: 130px;
    color: #FFF;
    font-size: 12px;
}
.btn-lenovo {
    color: #FFFF !important;
    background-color: #cf3b2b;
    border-color: #cf3b2b;
}

.btn-lenovo:hover {
    color: #1A487B !important;
    background-color: #FBC386;
    border-color: #FBC386;
}
.btn-lenovo-s {
    color: #1A487B !important;
    background-color: #FBC386;
    border-color: #FBC386;
}

.btn-lenovo-s:hover {
    color: #FFFF !important;
    background-color: #00547C;
    border-color: #00547C;
}

.text-blue{
    color: #cf3b2b;
}
.gotham-bold {
    font-family: Gotham-Bold;
}

[type="file"] + label {
    background-color: #00547C;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding-left: 2rem 4rem;
}
[type="file"]:focus + label,
[type="file"] + label:hover {
    background-color: #FBC386;
    color: #1A487B;
}
.custom-file-label::after {
    display: none;
}


label.radiocustom {
    margin-right: 20px;
    line-height: 42px;
}

input.radiocustom {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    border-radius: 50%;
    width: 35px;
    height: 35px;

    border: 2px solid #00547C;
    transition: 0.2s all linear;
    margin-right: 5px;

    position: relative;
    top: 2px;
}

input.radiocustom:checked {
    border: 8px solid #00547C;
    background-color: #FBC386 ;
}
label.radiocustom-sm {
    margin-right: 15px;
    line-height: 32px;
}

input.radiocustom-sm {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    border-radius: 50%;
    width: 25px;
    height: 25px;

    border: 2px solid #00547C;
    transition: 0.2s all linear;
    margin-right: 5px;

    position: relative;
    top: 2px;
}

input.radiocustom-sm:checked {
    border: 8px solid #00547C;
    background-color: #FBC386 ;
}

.topic-meeting-checkbox{
    display: none;
}


/* On screens that are 992px or less, set the background color to blue */
@media screen and (max-width: 500px) {
  .content {
    padding: 0 !important;
  }
}


