.select-data-top, .select-data-top-in { 
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #9b9b9b;
    color: #4a4a4a;
    padding-left:10px;
    padding-right:20px;
    cursor:pointer!important;
    overflow-y: scroll;
    font-family: GTEestiProDisplay,Helvetica,Arial,sans-serif;
}

.form-text {
    background-image: url(/assets/javascript/new_fortum/search.svg);
    background-position: right 30px center;
    background-repeat: no-repeat;
}

.views-element-container .documentation .layout-container {
    padding-top:20px;
}

.latest-publication {
    margin: 12px 0;
    height: 659px;
}
.latest-publication.no-image .text-wrapper .area-wrapper {
    padding: 0px;
}

.theme-optimistic-green{background-color:#5ac37d;color:#fff}.theme-optimistic-green svg{height:40px;pointer-events:none;width:40px}
.theme-optimistic-green a {color: #fff;}

.grid-layout-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    padding: 0 16px;
display: grid;
}
.grid-container {padding:70px 0px;}



			.hover_img img {
				height: 100px;
				width: 100px;
				background-color: #fff ;
				box-shadow: 0 0 0 5px #fff ;
				border-radius: 50%;
}

				.hover_img a:hover img {
					cursor: pointer;
					animation:bounceOut .4s linear;
				}
			


@-webkit-keyframes bounceOut {
        0%{ box-shadow: 0 0 0 4px #fff; opacity:1;}
        25%{ box-shadow: 0 0 0 1px #fff; opacity:1;}
        50%{ box-shadow: 0 0 0 7px #fff; opacity:1; }
        75%{ box-shadow: 0 0 0 4px #fff; opacity:1;}
        100%{ box-shadow: 0 0 0 5px #fff; opacity:1;}
}

@keyframes bounceOut {
        0%{ box-shadow: 0 0 0 4px #fff; opacity:1;}
        25%{ box-shadow: 0 0 0 1px #fff; opacity:1;}
        50%{ box-shadow: 0 0 0 7px #fff; opacity:1; }
        75%{ box-shadow: 0 0 0 4px #fff; opacity:1;}
        100%{ box-shadow: 0 0 0 5px #fff; opacity:1;}
}

/* purchase page */
.authBtnContainer {
    display:block;
    float: unset;
    text-align:center;
}
.authBtnContainer input {
    float:none;
}
.form-item label {
    padding-right: 10px;
}

#form-result-desc,
#form-invite-result-desc{
    border: 1px solid #9b9b9b;
    padding:5px 10px;
    text-align:center;
    display:none;
}
input[name="f_bid"] {
    margin-bottom:5px;
}
input[name="f_bid"].warning,
input.warning-is-empty,
.purchase-add-bid-warning,
#form-result-desc.warning,
#form-invite-result-desc.warning {
    background-color: #FF9E9E;
    color:black;
}
input[name="f_bid"].pending,
#form-result-desc.pending,
#form-invite-result-desc.pending {
    background-color: yellow;
    color:black;
}
input[name="f_bid"].ok,
#form-result-desc.ok,
#form-invite-result-desc.ok {
    background-color: lightgreen;
    color:black;
}
.purchase-add-bid-form input.bid{
    text-align:right;
}
/* !!!!!!!!! */
.fg-12 {
    /* display:none; */
}
.purchase-add-bid-form input {
    padding:5px 10px;
    font-size: 1.125rem;
}

.notauthorizedsale {
    margin:5px;
}
.notauthorizedsale,
#SubmitCompanyAuth,
.purchase-add-bid-form .btn {
    cursor: pointer;
}
.purchase-add-bid-form p.text{
    margin:15px;
    width:100%;
}
#disauth{
    border: 1px solid #9b9b9b;
}
.purchase-add-bid-form a.documentation-title{
    margin:10px;
    width:100%;
}
/*received-offers*/
#rebiddingParams input[type='submit']{
    width:100%;
}
#inviteRebiddersForm, 
#sendResultsForm{
    float:left;
}

/* rebidding */
#rebiddingMessageContainer{
    display:none;
}
#bidsTable {
    width:unset !important;
    float:left;
    margin-right:10px;
    border-top:1px solid lightgray;
    border-right:1px solid lightgray;
    border-spacing: 0;
}
#bidsTable td {
    display: table-cell !important;
    float:unset !important;
    padding:10px;
    font-family: GTEestiProDisplay;
    margin: 0;
    border-bottom:1px solid lightgray;
    border-left:1px solid lightgray;
}
#bidsTable td.bidLeader{
    font-weight: bold;
    color:#FF5959;
}
#bidFormContainer {
    margin-top:10px;
    display:inline-block;
    /*max-width:350px;*/
}
#setBid {
    float:left;
    max-width:350px;
}
#setBid input[name='f_bid'] {
    width:200px;
    height:40px;
    font-size:larger;
    text-align:right;
    padding: 0 5px;
}
#setBid .btn {
    cursor:pointer;
    width:200px;
    height:40px;
    padding:0;
}
#setBid > input,
#setBid > span {
    float:left;
}
#setBid > span
{
    height: 40px;
    line-height: 38px;
    margin: 0 10px 0 3px;
}
.attention {
    font-weight: bold;
    color: #FF5959;
}

#timeTillStartAnnounce,
.announceInfo {
    font-weight: bold;
    font-size:larger;
    margin-top: 5px;
    width:100%;
    text-align: center;
}
.rebiddingProgressInfo{
    font-weight: bold;
    font-size:larger;
    margin-top: 15px;

}
.redTime{
    color:red;
}
#adminActionsContainer,
#prolongRebidding,
#finishRebidding{
    float:left;
}
#finishRebidding{
    width:100%;
}
#prolongRebidding input[type='submit'],
#finishRebidding input[type='submit']{
    padding: 0;
    width:100%;
    height:35px;
    margin:3px 0;
    cursor:pointer;
}
select[name='prolongMinutes']{
    width:100px;
    height:30px;
}
#rebiddingMessageContainer {
    background-color:rgb(255, 255, 123);
    border:1px solid grey;
    height:30px;
    padding:5px 20px;
    cursor:pointer;
}

