.event-body{
    display: inline-block;
}
button.btn.btn-green:hover {
    background: #214e68 !important;
}
button.close {
    background: url('../images/exit.png') !important;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 20px;
}

.comment-text button {
    float: left;
}
.comment-rules:hover {
    opacity: 1;
}
.event-image {
    float: left;
    width: 220px;
    margin-right: 15px;
}
.event-image img{
    width: 220px;
}
.top_info_full {
    height: 70px;
}
.more-story{
    color: blue;
}

.display-none{
    display: none!important;
}

.show-comments{
    margin-top: 30px;
}

.data_start {
    margin-left: 38px;
}
.data_start a{
    color: blue;
    margin-right: 8px;
    font-size: 13px;
}

a.add_fav {
    opacity: 0.5;
    transition: 0.2s;
}
.filter > a{
    display: inline-block;
    padding: 5px 10px;
    background: #c4c4c4;
    /*margin-right: 10px;
    width: 16%;*/
	margin-right: 12px;
	width: 17.5%;
    text-transform: uppercase;
    color: #fff;
}

.filter img {
    float: left;
    margin-right: 10px;
    margin-top: -4px;
}

.filter a.ref {
    width: 26px;
    height: 25px;
    float: right;
    padding: 0;
    position: absolute;
    margin-right: 0;
    right: 0;
}

.filter {
    position: relative;
    margin-top: 15px;
}

.filter > a span {
    float: right;
    color: #fff;
}

a.gos {
    color: #075a83;
}

a.ex {
    color: #4a98ce;
}

a.ob {
    color: #777777;
}
a.add_fav:hover {
    opacity: 1;
}

a.add_fav:hover i {
    color: #F44336;
}
.event-body {
    margin-top: 10px;
	width: 100%;
}
.btn-reset-full {
	float: left !important;
	margin-left: 6px;
	margin-top: 4px;
}
.rating-block a {
    opacity: 0.5;
    transition: 0.2s;
}

.rating-block a:hover {
    opacity: 1;
}

button.btn.btn-green {
    background: #429bcf !important;
    color: #fff;
    padding: 15px 20px !important;
    text-transform: uppercase;
    text-shadow: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    line-height: 0;
    height: auto;
    display: block;
}
.modal-header {
    padding: 15px !important;
}
.country-image{
    width: 22px;
    position: absolute;
    left: 10px;
    top: 60px;
}
.close:hover, .close:focus {
    opacity: 0.8 !important;
}
.close {
    opacity: 1 !important;
}
h5.modal-title {
    font-size: 24px;
}

.left-arrow-block{
    display: block;
    float: left;
    height: 26px;
    text-align: left;
    margin-top: -3px;
}

.left-arrow {
    display: inline-block;
    text-align: left;
    opacity: 0.2;
    float: left;
}

.left-arrow .arrow-btn {
    background: url("../images/circle-back-arrow-glyph.png");
    height: 26px;
    width: 26px;
    display: block;
    background-size: 100%;
}

.right-arrow-block{
    display: block;
    float: right;
    height: 26px;
    text-align: right;
    margin-top: -3px;
}

.right-arrow {
    display: inline-block;
    text-align: right;
    float: right;
    opacity: 0.2;
}

.right-arrow .arrow-btn {
    background: url("../images/circle-next-arrow-disclosure-glyph.png");
    height: 26px;
    width: 26px;
    display: block;
    background-size: 100%;
}
.left-title{
    display: inline-block;
    /* text-align: left; */
    float: left;
    margin-top: 5px;
    margin-left: 10px;
}
.right-title{
    display: block;
    text-align: left;
    margin-top: 5px;
    display: inline-block !important;
    margin-right: 10px;
}


.event-gallery .modal-body {
    min-height: 300px;
}
.comment-text {
    display: inline-block;
    margin-top: 15px;
}
.event-gallery .comment-text h5  {
    margin-right: 10px;
    margin-bottom: 0px;
    float: left;
}
.comment-rules{
    margin: 7px 10px;
    float: left;
    opacity: 0.5;
    transition: 0.2s;
    cursor: default;
}
.event-gallery textarea{
    float: left;
    width: 100%;
    height: 75px;
    margin-top: 15px;
}
.event-gallery input {
    float: left;
}
.events-gallery-slider-wrapper {
    width: 700px;
    max-height: 620px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.events-gallery-slider-wrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
}
.events-gallery-slider{
    display: block;
    position: relative;
    padding: 0px;
}

.events-gallery-slider .main-list{
    float: left;
    display: block;
    padding: 10px;
    box-sizing: border-box;
    max-height: 600px;
    overflow: auto;
}

.events-gallery-slider .main-list .ava{
    float: left;
    height: 70px;
    margin-right: 10px;
}

.events-gallery-slider li:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
}
.event-gallery .modal-body:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
}
.comments-list, .comments-list-load{
    padding: 0px;
    margin-top: 20px;
}
.comments-list-item, .comments-list-item-load{
    display: block;
    position: relative;
    border-top: 1px solid #d8d8d8;
}
.comment-block, .comment-block-load{
    padding: 10px 0px;
}
.comment-avatar, .comment-avatar-load{
    position: relative;
    /* display: table-cell; */
    /* padding-right: 15px; */
    width: 42px;
    height: 42px;
    background: #fff;
    display: inline-block;
    float: left;
    margin-right: 10px;
    overflow: hidden;
}
.comment-avatar img, .comment-avatar-load img{
    max-width: 48px;
    max-height: 48px;
}
.comment-content, .comment-content-load{
    display: table-cell;
    width: 100%;
    vertical-align: top;
}
.comment-header, .comment-header-load{
    display: block;
}

.rating-block, .rating-block-load{
    position: absolute;
    top: 0;
    right: 0;
    width: 62px;
    padding-top: 10px;
}
.rating-block .rating-count, .rating-block-load .rating-count-load{
    width: 10px;
    height: 22px;
    float: left;
    padding: 0px 4px;
}
.rating-block .rating-up, .rating-block-load .rating-up{
    width: 22px;
    height: 22px;
    float: left;
}
.rating-block .rating-down, .rating-block-load .rating-down{
    width: 22px;
    height: 22px;
    float: left;
}
.rating-block .rating-up span, .rating-block-load .rating-up span{
     background: url("../images/rep_up.png") no-repeat center;
     width: 19px;
     height: 19px;
    display: block;
 }
.rating-block .rating-down span, .rating-block-load .rating-down span{
    background: url("../images/rep_down.png") no-repeat center;
    width: 19px;
    height: 19px;
    display: block;
}


.comment-user, .comment-user-load{
    color: #549BCB;
    font-size: 16px;
    margin-bottom: 10px;
}
.comment-message, .comment-message-load{
    font-size: 13px;
    margin-bottom: 5px;
}
.comment-answer a{
    color: #429BCF;
    font-size: 12px;
}






.chosen-results{
    width: 100%;
}
.chosen-select-country{
    padding-bottom: 50px;
}
.filter .chosen-container{
    width: 35%!important;
}

.filter .chosen-container .chosen-drop {
    top: auto;
    bottom: 35px;
}
.chosen-container .chosen-drop{
    border-bottom: 0;
    border-top: 1px solid #aaa;
}

.select-country-image img{
    width: 32px;
    height: 32px;
}
.filter-block {
  
}
.user-country-inpost{
    width: 32px;
    height: 32px;
    display: block;
    position: relative;
    top: 70px;
}
.user-country-inpost .flag-icon{
    width: 32px;
    height: 32px;
}