.label-no-overflow {
    display: inline-block;
    width: 100%;
    min-width: 8ex;
    max-width: 155px;
    padding-top: 7px;
    padding-bottom: 7px;
    vertical-align: middle;
}

/*CSS*/
div.c-wrapper {
    width: 80%; /* for example */
    margin: auto;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    width: 100%; /* use this, or not */
    margin: auto;
}

img {
    /*vertical-align: middle;*/
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%;
}
.btn-margin{
    margin: 10px 20px 10px 0;
}

.img-rounded {
    border-radius: 10px;
}

.img-thumbnail {
    background-color: #fff;
    border: 1px solid #ededf0;
    border-radius: 3px;
    display: inline-block;
    height: auto;
    line-height: 1.428571429;
    max-width: 100%;
    moz-transition: all .2s ease-in-out;
    o-transition: all .2s ease-in-out;
    padding: 2px;
    transition: all .2s ease-in-out;
    webkit-transition: all .2s ease-in-out;
}

.dates {

    list-style: none;
    color: #B94F4F;
    /*margin-left: 1%;*/
    padding: 0px;

}

.dates li {
    font-size: 20px;

    /*margin-left: 1%;*/
    /*padding:0px;*/

}

#datesH {

    font-size: 12px;
    /*margin-left: 1%;*/
    /*padding:0px;*/
}

#dates-left {

    margin-left: 0% !important;

}

.page-margin {

    margin-left: 0px !important;
}

#rounded-corner-button {

    border-radius: 100px;
    border: 1px solid #C97878;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center!important;
    /*margin-left: 35px!important;*/

}

#rounded-corner-button-timeline {

    border-radius: 100px;
    border: 1px solid #C97878;
    background-color: #ffffff;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: center!important;
    /*margin-left: 100px!important;*/

}

.text-rounded-button {

    font-size: 30px;
    color: #C97878;
    padding: 0px;

}

/*  CSS  Writer: Hiro */

.large-font16 {

    font-size: 16px;

}

#rounded-corner-button-timeline span.text-rounded-button {

    font-size: 24px;

}

/*  Horse list and Invest Offer List CSS  Writer: ozias */

.breadcrumb-anonymous {
    background: transparent;
    border: 0px solid rgba(245, 245, 245, 1);
    border-radius: 4px;
    display: block;
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 0px;
    line-height: 25px;
}

.breadcrumb-anonymous li {
    font-size: 15px;
    text-transform: uppercase;
}

.breadcrumb-anonymous li a {
    color: #b74e4f;
    font-size: 15px;
    text-transform: uppercase;
}

.breadcrumb-anonymous a:hover {
    color: #549f9e;
}

.breadcrumb-anonymous > .active {
    color: #747474;
}

.breadcrumb-anonymous > li + li:before {
    color: #b74e4f;
    content: "\002F\00a0";
}

.breadcrumb-new-invest{
    padding: 0 0px;
}
.panel-borderless {
    border: 0px;
    box-shadow: none;
}

.pagination > li > a, .pagination > li > span {
    border: 0px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: transparent;
    color: #747474;
    border: 1px solid #747474;
}

.list-item {
    border: 5px solid #b74e4f;
}

.list-item.active, .list-item.active:hover, .list-item.active:focus {
    background-color: #b74e4f;
}

.nav-list > li.active > a, .nav-list > li.active > a:focus, .nav-list > li.active > a:hover {
    color: #fff;
    background-color: #b74e4f;
    border: 0px;
}

.nav-list > li > a {
    color: #b74e4f;
    border: 0px;
}

.nav-list {
    padding-left: 0px;
    padding-right: 0px;
}

.nav-justified {
    border-collapse: separate;
    border-spacing: 3px;
}

.zero-padding {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 0px;
    padding-top: 0px;
}

#offer-list-d > td, #horse-list-d > td {
    text-align: left;
    vertical-align: middle;
    height: 60px;
    font-size: 18px;
    border-top: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
}

#offer-list-h > th, #horse-list-h > th {
    text-align: left;
    vertical-align: middle;
    height: 40px;
    font-size: 18px;

}

.tab-base .tab-content {
    box-shadow: none;
    padding: 3px;
}

hr.logo-menu-divider {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 15px;
    margin-bottom: 11px;
}

.list-title {
    font-size: 15px;
    font-weight: 500;
    color: #747474;
    text-transform: uppercase;
    padding-top: 5px;

}

/*  END horse list and invest offer list tabs*/

.timeline-label {

    margin-left: 20% !important;
    padding: 3px !important;
    background-color: transparent !important;
    text-align: left !important;
}

.pagination {
    margin-top: 20px !important;
    list-style: none
}

/*Icons for registration page*/
.icons-tab {
    width: 45px;
    height: 45px;
    margin-left: 41%;
}

#sign-up-title{
    margin-left: -10%;
}

.divs {
    margin-left: 11%;
}

@media (max-width: 768px) and (min-width: 360px) {
    .icons-tab {
        margin-left: 40%;
    }

    .divs {
        margin-left: 5%;
    }
    #sign-up-title{
        margin-left: 2%;
    }
}

/*iPad*/
@media (max-width: 1024px){
    .icons-tab {
        margin-left: 40%;
    }
    .divs {
        margin-left: 10%;
    }
    #sign-up-title{
        margin-left: 4%;
    }
}

/*iPad*/
@media (max-width: 768px) {
    .icons-tab {
        margin-left: 40%;
    }
    .divs {
        margin-left: -6%;
    }
    #sign-up-title{
        margin-left: -40%;
    }
}

/*iPhone 6*/
@media (max-width: 480px) {
    .icons-tab {
        margin-left: 40%;
    }
    .divs {
        margin-left: -3%;
    }
}

/*iPhone 6 Plus*/
@media (max-width: 640px){
    .icons-tab {
        margin-left: 38%;
    }
    .divs {
        margin-left: 12%;
    }
    #sign-up-title{
        margin-left: -23%;
    }
}

@media (max-width: 736px) and (min-width: 414px) {
    .icons-tab {
        margin-left: 36%;
    }
    .divs {
        margin-left: -4%;
    }
    #sign-up-title{
        margin-left: -40%;
    }
}

@media (max-width: 360px) {
    .icons-tab {
        margin-left: 26%;
    }
    .divs {
        margin-left: 4%;
    }
    #sign-up-title{
        margin-left: -14%;
    }
}

/*timeline css */

blockquote {
    border-left: 0px !important;

}

.timeline-label::after {

    display: none;
}

.timeline-label::before {

    display: none;
}

.timeline-label {

    border: 0px;
}

.customized-t {
    /*display:block;*/
    float: left;
    margin-right: -2000px;
    min-width: 100px;

}

.timeline::after {

    display: none !important;
    position: absolute;

}

.timeline {

    margin-left: 12% !important;
    background-color: transparent !important;
}

.panel .timeline {

    background-color: transparent !important;
}

.timeline-entry {

    position: inherit;
}

.timeline-icon {

    width: 70px !important;
    height: 70px !important;
}

.timeline-icon img {

    width: 70px !important;
    height: 70px !important;
}

div.timeline::before {
    border: 4px solid #E8CACA !important;

}

div.timeline .last::before {
    border: 0px solid #ffffff !important;

}

div#custom-label {
    border: 0px !important;
}

#horse-movies h2 {
    font-size: 14px;
    line-height: 30px;
}

.timeline-entry p.limit-text {
    margin-left: 10px;
}

#campaign-info-button {
    color: #b74e4f;
    border: 2px solid #b74e4f;
    background-color: #f7e1e1;
}

.org-panel {
    padding: 8px;
    font-size: 0.8em;
}

@media (min-width: 800px) {
    #timeline-container {

        margin-left: -15% !important;
        padding-bottom: 0px !important;
        margin-bottom: -30px !important;
    }

    .horse-info-container{
        padding: 0 50px
    }

}

@media (max-width: 800px) {
    #timeline-container {

        margin-left: -15% !important;
        padding-bottom: 0px !important;
        margin-bottom: -30px !important;
    }

    div.row.text-left {

        text-align: center;
    }

    #show-activities {
        /*background-color: #b42f2f;*/
        /*text-align: left;*/
    }
}

@media (min-width: 600px) {
    .item.responsive-item {

        margin-left: -35px!important;
        width: 600px
    }

    #rounded-corner-button-timeline{
        /*width:600px;
        float: left;*/
        width: 100%;
        display: block;
    }
    #rounded-corner-button{

        /*float: left;
        width:438.750px;*/
        width: 100%;
        display: block;

    }

    #io-status-button{
        /*pointer-events: none;*/
        /*cursor: default;*/
        /*!*width:438.750px; *!*/
        height: 70px!important;
    }

    #campaign-info-button{
        /*pointer-events: none;*/
        /*cursor: default;*/
        /*!*width:438.750px; *!*/
        height: 70px!important;
        margin-bottom: 30px!important;
        margin-top: 10px;
        font-weight: bold;
        /*color: #b74e4f;*/
        /*border: 2px solid #b74e4f;*/
        /*background-color: #f7e1e1;*/
    }

    .embed-responsive-item{

        /*width:425.750px;*/
        width:100%;
        height:250px;
        float: left;
    }

    .image-gallery{

        /*width: 100%;*/
        /*height: 165px;*/

    }
    .div-img-gallery{
        /*width: 224px;*/
    }


}

@media (max-width: 600px) {
    .item.responsive-item {

        margin-left: -35px!important;
        width: 600px
    }

    .limit-text{

        width: 60%!important;
    }


    .limit-text-with-media{

        width: 55%!important;
    }

    #rounded-corner-button{
        width: 100%!important;
        float: left;

    }


    #io-status-button{

        /*pointer-events: none;*/
        /*cursor: default; */
        width: 100%!important;
        height: 50px!important;
    }
    #rounded-corner-button-timeline{
        width: 100%!important;
        display: block;
    }

    .embed-responsive-item{

        width:100%!important;
        height:250px;
    }

   /* .image-gallery{

        width: 120px;
        height: 90px;
    }*/
    .div-img-gallery{

        width: 120px;
    }



}
@media (max-width: 330px) {

    .image-gallery{

        width: 100px;
        height: 75px;

    }
    .div-img-gallery{

        width: 101.65px;
    }



}

/*@media (max-width: 375px) {*/

    /*.image-gallery{*/

        /*width: 120px;*/
        /*height: 90px;*/

    /*}*/
    /*.div-img-gallery{*/

        /*width: 119px;*/
    /*}*/



/*}*/


div.timeline-stat img{
    background-color: #FAFAFA !important;
}



/*Custom Sign up layout*/
.bord-hor {
    border-left: none;
}

.box-vmiddle {
    vertical-align: top;
    text-align: left;
}

/*.row.row-equal-height{
    overflow: hidden;
}*/

/*CSS for photos*/

.list-unstyled.list-inline{
    text-align: left;
}
li.pad-btm{
    width: 100%!important;
    padding:0px!important;
}
p.limit-text{

    text-align: left!important;
}

/*Added by mutabazi*/


.label-on-sale{
    background-color:#b74e4f ;
    color: #fff;
}

.label-remaining-slightly{
    background-color: #549f9e;
    color: #fff;
}

.label-closed{
    background-color: #b3b3b3;
    color: #fff;
}

.label-no-invest{
    background-color: #fff;
}

/*EQUAL HEIGHT FLEXBOX IMPLEMENTATIONS - if applied, it breaks the responsiveness*/
/*.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}*/

.panel-no-border{
    border: none;
}


.anonymous-navbar-header {
    float: left;
    background-color: transparent;
}
.anonymous-navbar-header:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 40px;
    background-color: #263238;
}

@media (min-width: 600px) {

    .last-item {

        top: -60px !important;
        position: relative;
        margin-left: 30px !important;
        /*width: 400px;*/
    }

    .limit-text{

        width: 100%!important;
    }
    .limit-text-with-media{

        width: 100%!important;
    }


    div.media{


        width: 100%!important;
    }

    .timeline-label{

        /*width: 422px!important;*/
    }
}@media (max-width: 600px) {

    .last-item {
        top: -60px !important;
        position: relative;
        margin-left: 100px !important;
        /*width: 300px;*/
    }
}

.media-body{

    width: auto;!important;
}

div.media{


    width: auto!important;
}


@media print {

    a[href]:after {
        content: ""!important;

    }

    abbr[title]:after {
        content: "" !important;
    }

}

/* 点滅 */
.blinking{
    animation: Flash1 1s infinite;
}
/* アニメーション */
@keyframes Flash1{
    50%{
        opacity: 0;
    }
}

div.timeline.remove-last-line::before{
    border: 4px solid #fafafa !important;
}

/* ----- Secure Inputs by masking them ----- */
input [type="tel"] {
    -webkit-text-security: disc;
}

/* -------- Dropzone area ------ */
/*
.dz-max-files-reached {
    pointer-events: none;
    cursor: default;
}
*/