@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");

.modal-scrollable .loading {
    position:fixed;
    width:300px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -150px;
}

div.default,
p.default {
    color:#9f9f9f;
}

h5 { font-weight:800; }

p.no-padding {
    margin-bottom:0;
}

.submission-heading p {
    margin-bottom:20px;
}

.submission-heading p.inline-lead {
    line-height:21px;
    margin-bottom:8px;
}

#details .thumbnail-block {
    display:inline-block;
    width:49%;
    margin-bottom:20px;
}

.eor {
    clear:left;
}

.dropdown-menu {
    text-align:left;
}

.upload-control {
    margin-bottom:10px;
}

.progress-title {
    padding-bottom:2px;
    margin-bottom:0;
}

.head-feature .col-md-4 {
    padding-right:20px;
}

.tooltip {
    max-width:100rem !important;
    font-size:13px !important;
}
.tooltip-inner {
    padding:10px !important;
}

.remove-image {
    position:absolute;
    top:8px;
    right:23px;
    opacity:0.8;
}

.remove-image:hover {
    opacity:1;
}

.members-page-list a.pull-right {
    margin-left:2px;
}

.alert a {
    color: inherit;
    text-decoration: underline;
}

.members-page-list .list-group-item {
    position:relative;
}

.members-page-list .list-group-item-text {
    width: 70%;
}

.members-page-list .list-group-item-controls {
    position:absolute;
    top:0;
    right:0;
    padding: 10px 15px;
}

.head-logo-row {
    padding:10px 0;
}

.news-image {
    padding:0 10px 10px 0;
}

.panel-heading h3 {
    margin:0;
}

.note-list .panel-body {
    padding:15px 15px 0;
}

h4.media-heading span.label { font-weight:normal; font-size:11.5px; }

.panel-body > ul:last-child,
.panel-body > p:last-child {
    margin-bottom:0;
}

a.label-deleted {
    width:70px;
}

a.label-share {
    width:65px;
}

span.btn {
    cursor: default;
}

span.btn-primary:hover,
span.btn-primary:focus,
span.btn-primary:active{
    background-color: #2C3E50;
    border-color: #2C3E50;
    color: #FFFFFF;
}

.curatorspace-main-ads { width: 100%; }

.home-panels-top .panel-body {
    min-height:295px;
}

.home-panels .panel-body,
.home-panels .list-group {
    min-height:275px;
}

td.submission_overview .report-this {
    font-size:10.5px;
}

.profile .report-this,
.opportunity-details .report-this,
.submission-details .report-this,
.opportunity .report-this {

    position: absolute;
    font-size: 10.5px;
    top: 10px;
    right: 10px;

}

.submission-panel .tag-list .tag {
    margin-right: 5px;
}

.opportunity h4.media-heading {
    padding-right: 60px;
}

.opportunity .favourite {
    position: relative;
    left: 8px;
    cursor: pointer;
    color: #00afaa;
}

.list-group-item {
    border-color: #dce0e1 !important;
}

.tandc .number {
    display: inline-block;
    width: 40px;
}

.gallery {
    width:100%;
}

.gallery li {
    margin-bottom:12.5px
}

.curatospace-article p {
    margin-bottom: 18px;
}

p.description,
p.details {
    margin:0 0 5.5px;
}

.share-this-page-button { padding:0 0 5px; }
.fb-like { width:76px; }
#___plusone_0{ width:62px !important; }

.gallery-container {
    width:100%;
    margin-bottom:20px;
}

.help-block {
    margin-top:0;
    margin-bottom:5px;
}

.file-manager .thumbnail,
.gallery .thumbnail,
.image-uploader .thumbnail { margin-bottom:8px; }

.file-manager .no-images { margin-top:7px; margin-bottom:0; }
.file-manager .upload-limit { margin-top:7px; margin-bottom:0; font-size:12px;  }

form.form-horizontal select.auto-width { display:none; }

form#submit-work .input-xxlarge { width:97%; }
form#submit-work textarea#description { height:189px; }

.list-group-item.active .thumbnail, .list-group-item.active:hover .thumbnail, .list-group-item.active:focus .thumbnail {
    z-index: 2;
    color: #ffffff;
    background-color: #2c3e50;
    border-color: #2c3e50;
}

table td.multiselect,
table th.multiselect_hd {
    width:13px;
}

.removing {
    opacity: 0.65;
    filter: alpha(opacity=65);
}

.carousel {
    background-color:#2c3e50;
    border-radius:4px;
    margin-bottom:20px;
}

.carousel-inner {
    min-height:320px;
}

.carousel .item {
    color:#e9e9e9;
    padding:25px 150px 0;
}

.carousel h2 {
    width:70%;
    font-size:30.5px;
    color:#18BC9C;
}

.carousel h2 span {
    color:#FCDC3B;
}

.carousel .lead {
    font-size:28.5px;
}

.carousel li {
    font-size:18.5px;
}

table.linked_opportunity_detail-list .name {
    width:130px;
}

table.linked_opportunity_detail-list .element {
    width:145px;
}

table.linked_opportunity_detail-list .visible {
    width:52px;
}

table.linked_opportunity_detail-list .sortable {
    width:15px;
}

table.opportunities-approve .controls {
    width:215px;
}

table.judging-opportunities .controls {
    width:265px;
}


table.opportunity_faq-list .controls {
    width:140px;
}

table.submission_detail-list .controls,
table.opportunity_detail-list .controls {
    width:140px;
}

table.portfolio-list .controls {
    width:215px;
}

table.submission_type-list .controls {
    width:140px;
}
table.opportunity_type-list .controls {
    width:260px;
}

table.submission_form_detail-list .controls {
    width:150px;
}

table.opportunity-invitations .controls {
     width:150px;
}

table.linked_opportunity_detail-list .controls {
    width:92px;
}

table.message-list .dispatched {
    width:145px;
}

table.message-list .controls {
    width:190px;
}

select.auto-width {
    width: auto;
    display: inline;
    margin-right:3px;
}

div.modal textarea.form-control {
    height:260px;
}

div.modal textarea.short {
    height:80px;
}

div.modal textarea.html {
    height:210px;
}

form textarea.form-control {
    height:300px;
}

form textarea.short {
    height:100px;
}

form textarea.normal-height {
    height:215px;
}

table.submission-list td.controls {
    width:345px;
}

table.judged-submission-list td.controls {
    width:200px;
}

div.filter form {
    margin:0 0 4px;
}

table.latest-opportunities .controls {
    width:160px;
}

table.latest-opportunities .created {
    width:145px;
}

table.user-list .controls {
    width:150px;
}

table.user-list .createdOpportunities,
table.user-list .managedOpportunities,
table.user-list .opportunities {
    text-align:center;
}

table.user-list th.opportunities {
    margin-bottom:0;
    padding-bottom:0;
}

table.user-list .createdOpportunities,
table.user-list .managedOpportunities {
    width:50px;
}

table.user-list th.createdOpportunities,
table.user-list th.managedOpportunities {
    margin-top:0;
    padding-top:0;
}


p.xofx {
    font-weight:bold;
    margin-bottom:0;
}

table.latest-users .opportunities,
table.user-list .opportunities {
    width:100px;
    text-align:center;
}

table.judging-opportunities .submissions,
table.latest-users .submissions,
table.user-list .submissions,
table.my_submissions-opp_list .submissions,
table.opportunity_update-list .submissions,
table.opportunity-list .submissions {
    width:200px;
    text-align:center;
}

table.judging-opportunities th.submissions,
table.latest-users th.submissions,
table.user-list th.submissions,
table.my_submissions-opp_list th.submissions,
table.opportunity_update-list th.submissions,
table.opportunity-list th.submissions {
    margin-bottom: 0;
    padding-bottom: 0;
}

table.judging-opportunities .allOpportunities,
table.latest-users .allOpportunities,
table.user-list .allOpportunities,
table.my_submissions-opp_list .allOpportunities,
table.judging-opportunities .draft,
table.latest-users .draft,
table.user-list .draft,
table.my_submissions-opp_list .draft,
table.opportunity-list .draft,
table.judging-opportunities .declined,
table.latest-users .declined,
table.user-list .declined,
table.my_submissions-opp_list .declined,
table.opportunity-list .declined,
table.judging-opportunities .accepted,
table.latest-users .accepted,
table.user-list .accepted,
table.my_submissions-opp_list .accepted,
table.opportunity-list .accepted,
table.judging-opportunities .pending,
table.latest-users .pending,
table.user-list .pending,
table.my_submissions-opp_list .pending,
table.opportunity_update-list .pending,
table.opportunity-list .pending {
    width:60px;
    text-align:center;
}

table.judging-opportunities th.allOpportunities,
table.latest-users th.allOpportunities,
table.user-list th.allOpportunities,
table.my_submissions-opp_list th.allOpportunities,
table.judging-opportunities th.draft,
table.latest-users th.draft,
table.user-list th.draft,
table.my_submissions-opp_list th.draft,
table.opportunity-list th.draft,
table.judging-opportunities th.declined,
table.latest-users th.declined,
table.user-list th.declined,
table.my_submissions-opp_list th.declined,
table.opportunity-list th.declined,
table.judging-opportunities th.accepted,
table.latest-users th.accepted,
table.user-list th.accepted,
table.my_submissions-opp_list th.accepted,
table.opportunity-list th.accepted,
table.judging-opportunities th.pending,
table.latest-users th.pending,
table.user-list th.pending,
table.my_submissions-opp_list th.pending,
table.opportunity_update-list th.pending,
table.opportunity-list th.pending {
    margin-top: 0;
    padding-top: 0;
}

table.my_submissions-opp_list .deadline_date,
table.opportunity_update-list .deadline_date,
table.opportunity_update-list .updated,
table.opportunity_update-list .launch_date,
table.opportunity-list .deadline_date,
table.opportunity-list .publish_date,
table.opportunity-list .launch_date {
    width: 100px;
    text-align: center;
}

table.opportunity_update-list .created,
table.opportunity-list .created {
    width: 100px;
    text-align: center;
}

table.opportunity-list .contacted,
table.opportunity-list .contacted_date {
    width: 200px;
    text-align: center;
}


table.opportunity_update-list .controls,
table.my_submissions-sub_list .controls {
    /*width:275px;*/
    width: 390px;
}

table.my_submissions-sub_list--drafts .controls {
    width: 225px;
}

td.portfolio_overview h3 {
    margin-top: 5px;
}

table.my_submissions-opp_list .controls {
    width: 330px;
}

table.opportunity-list:not(.opportunity-list-contacted) .controls {
    width: 425px;
}

table.opportunity-list.has-edi-form .controls {
    width: 585px;
}

table.opportunity-list-contacted .controls {
    width: 320px;
}


table.judged-opportunities .controls,
table.managed-opportunities .controls {
    width: 275px;
!important
}

.table tbody > tr > td {
    padding-top: 12px;
}

.table.jury-votes tbody > tr > td {
    padding: 5px;
    font-size:13px;
}

.table.jury-votes thead > tr > th {
    font-size:13px;
}


.table tbody > tr > td.controls {
    padding:6px;
}

table.table .sortable {
width:15px;
}

table.table tr.ui-sortable-helper {
    background-color:#fff;
}

div.opportunity-list div.with-thumbnail {

    min-height:150px;

}

ul.cropping {

    width:100%;
    list-style:none;
    padding:0 0 10px;
    margin:0;

}

ul.cropping li {
    width:100%;
    list-style:none;
    padding:0 0 8px;
    margin:0;
}

ul.gallery li .btn { margin-right:4px; }

/*

ul.gallery li { display:inline; }

ul.gallery {
    padding:0;
    margin:0;
}

ul.gallery li {
    position:relative;
    width:50%;
    float:left;
    list-style:none;
}

ul.gallery li.first-col {
    margin-left:0;
}

ul.gallery li p {
    margin-top:4px;
}
*/
ul.gallery span.glyphicon-cog {
    position:absolute;
    top:11px;
    right:25px;
}

div.recipient {
    width:530px;
    border:1px solid #aaa;
    -moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    background-color:#fefefe;
    padding:4px 6px;
    margin:2px 0;
}

#facebook_share,
#twitter_share,
div.description .read-more,
div.description .hide-more { cursor:pointer; }

/** There are already a load of these in bootstrap with !important against them!! **/
.cs-hide { display:none; }

div.panel div.panel-list-name { padding-right:65px; }
div.panel div.panel-list-button { position:absolute; top:0; right:0; padding: 10px 15px; }

/** submission types form **/

.submission-type-list-outer {
    padding-bottom:10px;
}

.account-users-list .list-group-item-heading,
.submission-type-list .list-group-item-heading,
.account-users-list .list-group-item-text,
.submission-type-list .list-group-item-text {
    margin-left:20px;
}

.submission-type-list .col-md-4,
.submission-type-list .col-md-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.account-users-list .account-user,
.submission-type-list .submission-type {
    background-color:#e0e0e0;
    /*position: relative;*/
    /*display: block;*/
    padding: 10px 15px;
    margin: 5px 0;
    border: 1px solid #ecf0f1;
    border-radius: 4px;
}

.account-users-list .account-user.active,
.submission-type-list .submission-type.active {
    z-index: 2;
    color: #ffffff;
    background-color: #2c3e50;
    border-color: #2c3e50;
}

.submission-type-list p.button {
    margin-top:8px;
}

.submission-type-list p.button a {
    cursor:pointer;
}

#form-modal .modal-content h2 {
    margin-top:0;
    padding-top:0;
    font-weight:bold;
    font-size: inherit;
    line-height: inherit;
}

.modal-content h3 {
    margin-top:0;
    padding-top:0;
    font-weight:bold;
    line-height: inherit;
}

.account-users-list input {
    position:absolute;
    top:15px;
    left:25px;
}

.submission-type-list input {
    position:absolute;
    top:10px;
    left:10px;
}

div.progress {
    height: 25px
}

div.progress span.output {
    display:block;
    padding-top:2px;
}

form.search-form {
    margin:21px 0;
}

form.search-form.advanced-search {
    margin: 0;
}

.user-information dl {
    margin:0
}

.tasks {
    float:left;
    margin:5px 0 15px;
}

.task {
    background-color: #d9edf7;
    width:100%;
    float:left;
    padding: 5px 5px 5px 15px;
    margin:5px 0 0;
}

.task .description {
    color:#31708f;
    padding:6px 0;
}

.task a {
    text-decoration:none;
}

.info-block {
    background-color:#ccc;
    color:#333;
    border-color:#333;
}

.info-block a {
    color:#000;
}

.update-submission-form .panel-body {
    padding-right:8px;
    padding-left:8px;
    padding-bottom:0;
}

.update-submission-form .panel-footer {
    padding-left:8px;
}

table.submission-details {
    border: 1px solid #e5e5e5;
}

table.submission-details th,
table.submission-details td {
    width:33%;
}

table.submission-details th {
    font-size:78%;
    padding:3px 8px !important;
}

table.submission-details td {
    font-size:85%;
    padding:3px 8px !important;
}

table.submission-details > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #e5e5e5;
}

table.opportunity-jury .votes,
table.opportunity-jury .undecided,
table.opportunity-jury .accept,
table.opportunity-jury .decline {
    text-align:center;
}

/*.submission-details {*/
    /*width:100%;*/
    /*float:left;*/
/*}*/

/*.submission-detail {*/
    /*width:50%;*/
    /*float:left;*/
    /*font-size: 85%;*/
/*}*/

/*.submission-detail .heading {*/
    /*background:#eee;*/
    /*font-size: 79%;*/
    /*padding:3px 5px;*/
    /*font-weight:bold;*/
/*}*/

/*.submission-detail .text {*/
    /*border:1px solid #eee;*/
    /*padding:3px 5px;*/
/*}*/

/*.submission-details-description:after,*/
/*.submission-details:after {*/
    /*clear: both;*/
/*}*/

.submission-details-description {
    margin-bottom:14px;
}

.submission-details-description h4 {
    margin-bottom:3px;
    font-size:15px;
    font-weight:bold;
}

table.submission_form_detail-list tr.title td
{
    background-color:#2c3e50 !important;
    color:#fff;
}

table.submission_type_detail-list tr.equal-opportunities-form td
{
    background-color:#2c3e50 !important;
    color:#fff;
}

table.submission_form_detail-list tr.description td
{
    background-color:#f39c12 !important;
    color:#fff;
}

.media-list .download {
    margin-top:1px !important;
}

.media-list .download h5 {
    margin:4px 1px;
}

.media-list .download p {
    margin:4px 1px 0;
    font-size:85%;
}

.advert-list .clicks,
.advert-list .impressions {
    text-align:center;
}

.submission label {
    display: block;
}

.custom-form .checkbox-alert {
    padding: 2px 15px;
}

.custom-form .checkbox-alert .form-group {
    margin-bottom:0;
}

.custom-form .checkbox-alert .alert {
    margin-bottom: 3px;
}

form.custom-form label { display:block; }

.facebook-button { cursor:pointer; }

.media-body,
.media {
    overflow: visible; /*overflow was set to hidden before */
}

.media-body:after,
.media:after {
    clear: both;
    content: ' ';
    display: block;
    height: 0;
}

.panel-pricing {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.panel-pricing h3 {
    margin-top: 21px;
    margin-bottom: 10.5px;
}

.panel-pricing:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.panel-pricing .panel-heading {
    padding: 20px 10px;
}
.panel-pricing .panel-heading .fa {
    margin-top: 10px;
    font-size: 58px;
}
.panel-pricing .list-group-item {
    color: #777777;
    border-bottom: 1px solid rgba(250, 250, 250, 0.5);
}
.panel-pricing .list-group-item:last-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.panel-pricing .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.panel-pricing .panel-body {
    background-color: #f0f0f0;
    font-size: 40px;
    color: #777777;
    padding: 20px;
    margin: 0;
}

/*.alert-info-light a.btn {*/
    /*text-decoration: none;*/
    /*color:#fff;*/
/*}*/

/*.alert-info-light {*/
    /*background-color: #fff;*/
    /*border-color: #3498db;*/
/*}*/

.profile-summary {
    padding-bottom:15px;
}

.opportunity-details h3 {
    padding-bottom:15px;
}

div.banner > div {
    position:relative;
}

div.banner div.copyright {
    position:absolute;
    bottom:10px;
    right:20px;
    background-color:#fff;
    padding:2px 6px;
    opacity: 0.7;
    filter: alpha(opacity=70);
    border-width: 2px;
    border-radius: 3px;
}

div.banner div.copyright a {
    color:#000;
}

div.banner img {
    width:100%;
}

div.head-feature h2 {
    margin-top:0;
}

div.home-listing-type {
    padding:4px 20px;
    font-size:12px;
    text-transform: uppercase;
    color:#555;
    font-weight:100;
}

div.home-listing .thumbnail {
    margin-bottom:0;
}

div.home-listing img {
    width:100%;
}

div.home-listing h4 {
    margin-top:0;
    padding-top:0;
}

div.home-panels div.home-listing {
    margin-bottom:10px;
    border-radius:4px;
}

div.home-panels div.opportunity {
    background-color:#ddd;
}

div.home-panels div.profile {
    background-color:#ccc;
}

div.home-panels div.artist-profile {
    background-color:#eee;
    border:1px solid #2c3e50;
}

div.home-panels div.artist-profile div.home-listing-type {
    background-color:#2c3e50;
    color:#e1e1e1;
}

div.home-panels div.article {
    background-color:#bbb;
}

div.home-panels div.advert {
    background-color:#2c3e50;
}

div.home-panels div.advert div.home-listing-type {
    color:#e1e1e1;
}

div.home-listing img {
    border:1px solid #ddd;
}

div.home-listing-body {
    padding:15px 20px 5px;
}

.managed-opportunities .controls {
    width:275px;
}

.subscribe form.custom-form label {
    display:none;
}

.subscribe form.custom-form .checkbox label {
    display:block;
    font-size:12px;

}

div.panel div.home-listing-type {
    padding:4px 20px;
    font-size:12px;
    text-transform: uppercase;
    background-color:#2c3e50;
    color:#e1e1e1;
    font-weight:100;
}

ul.element-list button.close {
    color:#000;
}

div.tags .form-control {
    height: auto;
}

div.tags input.tags-typeahead {
    border:0;
    width:100%;
    outline:none !important;
}

div.tags input.tags-typeahead:focus {
    outline:none;
}

div.tags div.auto-width input.tags-typeahead {
    width:auto;
}

div.tags div.tags-input {
    display:table-cell;
    width:100%;
}

div.tags div.tags-input.no-tags {
    display:block;
    width:100%;
}

div.tags div.auto-width div.tags-input {
    display:table-cell;
    width:150px;
}

div.tags-output span.label {
    display: inline-block;
    margin-right:2px;
}

div.tags-output {
    display:table-cell;
    width:1%;
}

div.auto-width div.tags-output {
    display:table-cell;
    width:auto;
}

div.tags-output span.label i {
    margin-left: 2px;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.manage-submission p {
    float:left;
    padding-right:10px;
}
