#pageContent > div {}
#info {}
#info .item {}
#info .item .img {}
#info .item .title {    font-size: 34px;}
#info .item .alt {    margin-top: 20px;}

#sideBar {    border: solid 1px #DDD;overflow: hidden;    margin-top: 40px;}
#sideBar .map {height: 200px;}
#sideBar .image img {width:100%}
#sideBar .name {font-size:24px;font-weight: 700;padding: 40px 32px 0px;}
#sideBar .description {margin-top: 10px;font-size: 18px;line-height: 26px;padding: 10px 32px 32px;font-weight: 400;color: #666;}
#sideBar .info {padding: 30px 32px 30px;}
#sideBar .buttons {    padding: 0px 40px 40px 30px;}
#sideBar .buttons .button {display: block;}
#sideBar .buttons .button.gray {background: #666;}
#sideBar .buttons .button + .button {margin-top:20px}
#sideBar .title {    font-weight: 700;}
#sideBar .value {font-size: 14px;font-weight: 300;margin-bottom: 15px;}


.locationSelection {margin-top:40px;}
.locationSelection select {border: solid 1px #CCC;border-radius: 0px;padding: 12px 18px;height: 52px;}
#contactList {}
#contactList .header {    background: #EEE;padding: 10px 0px;    border-bottom: solid 1px #DDD;}
#contactList h3 {    margin: 0px;}
#contactList h3 + div small {}
#contactList .map {}
#contactList .map img {width:100%;margin-bottom:20px}
#contactList .title {    font-weight: 700;}
#contactList .value {font-size: 14px;font-weight: 300;margin-bottom: 15px;}


#accountForm {margin: auto;padding: 10px 20px;}
#accountForm > div {    width: 100%;}
#accountForm h3 {}
#accountForm .inputs > div {margin-bottom:10px;}
#accountForm .input {display: block;width:100%;height:60px;padding:2px 20px 0px;font-size: 14px;background-color: #F1F1F1;border:0px;border-radius:0px;outline:0;box-shadow:none;}
#accountForm .input.textarea {height:193px;background-color: #F1F1F1;  padding-top: 16px;border-radius:0px;border:0px;outline:0;box-shadow:none;}
#accountForm select {height:50px;padding:15px 20px;font-size:14px;border:0px;background-color:#F1F1F1;box-shadow:none;outline:0;border-radius:0px;margin-bottom:10px;color:#666;}
#accountForm .help-block {background-color: #F9F9F9;display: block;padding: 8px 22px 4px;font-size: 12px;color: #A92B2B;border-top: solid 1px #f2f2f2;}
#accountForm .button {border: solid 1px transparent;padding: 0px 10px;min-width: 120px;text-align: center;background-color: #000;color: #FFF;margin-right:0px;}
#accountForm .button:hover {background-color:#666;}
#accountForm a.cv {color:#000;font-size:20px;font-weight:500;    margin: 2px;}
#accountForm input[type='file'] {display:none;}
#accountForm .aggreement {font-size: 14px;}
#accountForm .aggreement a {    color: #000;text-decoration: underline;}
#accountForm .aggreement .text {font-size: 12px;font-weight: 400;margin: -1px -8px 8px;}
#accountForm .link {    font-size: 14px;font-weight: 500;text-decoration: underline;position: relative;top: 2px;}


#news {}
#news ul {list-style:none;margin:0px}
#news li > div {background: #f6f6f6;border: solid 1px #EEE;border-radius: 6px;    box-shadow: 0 0 0 rgb(0 0 0 / 0);display:block;margin-bottom:20px}
#news li:hover > div {    box-shadow: 1px 1px 16px rgb(0 0 0 / 16%)!important;}
#news li .title {    padding: 5px 15px;font-weight: 700;}
#news li .image {height:193px}
#news li .description p {    font-weight: 500;color: #000;padding: 0px 20px;height:90px}
#news .category {    margin: 10px 20px 0px;}
#news .category .id {    color: #9d0006;display: inline-block;padding: 0px 10px;position: relative;top: 2px;}
#news .buttons {margin:0px 20px 17px}

#subscriptions {}
#subscriptions .type {    padding: 10px 0px 20px;font-weight: 600;font-size: 24px;text-decoration: underline;}
#subscriptions ul {list-style:none;margin:0px}
#subscriptions li {list-style: none}
#subscriptions li .item > div {background: #f6f6f6;border: solid 1px #EEE;border-radius: 6px;    box-shadow: 0 0 0 rgb(0 0 0 / 0);display:block;margin-bottom:20px}
#subscriptions li .item:hover > div {    box-shadow: 1px 1px 16px rgb(0 0 0 / 16%)!important;}
#subscriptions li .image {height:193px}
#subscriptions li .title {font-size: 18px;font-weight: 600;margin: 8px 10px;line-height: initial;text-align:center;}
#subscriptions li .image.user {height:220px;overflow:hidden}
#subscriptions li .image.user + .title {text-align: left}
#subscriptions li .description p {    font-weight: 500;color: #000;padding: 0px 20px;height:90px}
#subscriptions .category {    margin: 10px 20px 0px;}
#subscriptions .category .id {    color: #9d0006;display: inline-block;padding: 0px 10px;position: relative;top: 2px;}

#subscriptions .buttons {    margin: 0px 10px 10px;}
#subscriptions .buttons .button {    width: auto;display: block;min-width: 100%;}
#subscriptions .empty {    font-size: 22px;color: #999;margin-top: -14px;margin-bottom: 16px;}

@media only screen and (max-width: 40em) {
    #pageContent {    padding-top: 130px;}
}