
.custom-padding{
margin-top:20px;}

.container-fluid{
margin:0px;
padding:0px;}

.invisible-separator{
    width:100%;
    height:10px;
    margin-bottom:10px;
}

.list {
    counter-reset: section;
    list-style-type: none;
}
.list li{
    margin-bottom:5px;
    margin-top:10px;
}
.list li:before {
    counter-increment: section;
    content: counters(section, ".") ". ";
}

.list li li:before {
    margin-left:30px;
    counter-increment: section;
    content: counters(section, ".") " ";
}

.list ol ol ol {
    counter-reset: list;
    margin: 0;
}

.list ol ol ol > li {
    list-style: none;
    position: relative;
}

.list ol ol ol > li:before {
    counter-increment: list;
    content: "(" counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
}
.push-down{
    margin-top:20px;
}


.endless_more{
    padding: 5px 10px;
    transition: background 0.1s ease;
    background: white !important;
    margin-left: 15px;
    color: #00d3aa !important;
    border: 2px solid #00D3aa;
    border-radius:2px;
    font-size:0.9em;
}

.endless_more:hover{
    transition: background 0.1s ease;
    background:#00d3aa !important;
    color:white !important;
}

.endless_loading{
    padding: 5px 10px;
    height:30px !important;
    width:80px !important;
    margin-left: 15px;
    color: #00D3AA !important;
    border: 2px solid #00D3AA !important;
    border-radius:2px;
    font-size:0.9em;
}


.highlighted-green{
    color:#00D3AA !important;

}




/* 1.0 - Navbar */

.overlay{
    width:100%;
    height:100%;
    background: rgba(0,0,0,0.7);
}
.blue-border {
    border-top: 2px solid #00a2d3 !important;
}
.black{
    color:#4A4A4A;
}
.full-width{
    width:100% !important;
}
.horizontal-line{
    padding-bottom:50px;
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.horizontal-line2{
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
}
.no-right-margin{
    margin-right:0 !important;

}

.no-bottom-margin{
    margin-bottom:0 !important;
}

.no-top-padding{
    padding-top:0 !important;
}

.glyphicon-option-horizontal{
    padding-top:2px;
}


.algolia-autocomplete{
    width:100%;
    height:100%;
    margin-top:2px;
    border:0;
    padding-left:10px;
    background:rgb(247,247,247);
    border-radius:2px;
    outline:0;
    background-image:url('../assets/images/search.png');
    background-repeat: no-repeat;
    background-size: 50px 50px;
    background-position:-10px -9px;
}


.startup-search-card{
    width:100%;
    height:60px;
}
.algolia-image{
    height:60px;
    margin-top:0px;
    margin-bottom:0px;
    margin-right:10px;
    float:left;
    display:block;
 }

#startup-search-id{
    color:rgba(0,0,0,0.7) !important;
}

.algolia-title{
    font-family:'Regular';
    font-size:1.1em;
    padding-top:0px;
}

.branding{
    height:30px;
    border-top:1px solid rgba(0,0,0,0.05);
    width:100%;
    background:white;
}

.branding-link{
    float:right;
}



.branding-text{
    font-size:0.9em;
    margin-top:10px;
    display:block;
    float:left;
    color:rgba(0,0,0,0.6);
}

.branding-link:hover .branding-text{
    color:#00A2D3;
}
.branding-image{
    height:15px;
    margin-top:7px;
    margin-right:10px;
    margin-left:5px;
}
.algolia-subtitle{
    font-size:1em;
    font-family:'Regular';
    padding-top:10px;
    padding-left:0px;}

.algolia-description{
    font-size:0.9em;
    color:rgba(0,0,0,0.7);
    margin-top:5px;
    line-height:15px;
}

.algolia-autocomplete .aa-input, .algolia-autocomplete .aa-hint {
    width:100%;
    padding:0;
    padding-top:2px;
    margin-top:0;
    background-image: none;
    border:0;
    padding-left:20px;
    background:rgb(247,247,247);
}


.algolia-autocomplete .aa-hint {
    color: #999;
    padding-left:30px !important;
}
.algolia-autocomplete .aa-dropdown-menu {
    width: 100%;
    background:white;
    border:0px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    cursor: pointer;
    padding:10px;
}
.algolia-autocomplete .aa-dropdown-menu .aa-suggestion:hover {
    background:rgba(0,0,0,0.03);
    padding-left:10px;
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
    font-family:'Bold';
}

.algolia-autocomplete .category {
    text-align: left;
    padding-left:10px;
    padding-top:15px;
    padding-bottom:10px;
    font-size:1.1em;
    border-top:1px solid rgba(0,0,0,0.05);
    font-family:'Bold';
    height:40px;

    color:rgba(0,0,0,0.8);
}

.subtitle-alink{
    color:rgba(0,0,0,0.6);
    width:100%;
    display:block;
}
.subtitle-alink:hover{
    color:black;}

.hidden2{
    display:none;
 }





button {
    outline:0;
}
a:hover{
    text-decoration:none; }
a.svg {
  position: relative;
  display: inline-block;
float: left;
}
a.svg:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
}



.blue-background{
    background:#00A2D3;
}

.red-background{
    background: #931A1A !important;
}
.red-color{
    color: #931A1A !important;
}
.dark-background{
    background: rgba(0,0,0,0.7) !important;
    cursor:pointer !important;
}
.dark-background:hover{
    background: rgba(0,0,0,0.6) !important;
}
.underlined {
    width:110px;
    border-bottom:1px dotted #00A2D3;
    margin-left:20px;
    cursor:pointer;
}

#navbar.navbar-default .navbar-logo {
    width:35px;
    height:35px;
    margin-right:10px;
    margin-top:12px;
    float:left;
}

.logo-title{
    font-size: 1em;
    color: #32ab93;
    margin-top: 18px;
    float: left;
    letter-spacing: 1.4px;
    display: none;
}
#navbar.navbar-default {
    font-size: 13px;
    height:60px;
    border-bottom:0px;
    background-color: rgba(255, 255, 255, 0.99);
}
#navbar.navbar-default .navbar-nav>li>a {
    color: rgba(107, 107, 107, 1);
}
#navbar.navbar-default .navbar-nav .navbar-text {
    margin-top:5px;
    margin-right:-5px;
}
#navbar.navbar-default .navbar-nav .button-filled {
    padding:7px 15px 7px 15px;
    margin-top:-3px;
    color: white;
    background-color: #00D3AA;
    border:0px;
    border-radius:100px;
}

#navbar.navbar-default .navbar-nav .button-filled:hover,
#navbar.navbar-default .navbar-nav .button-filled:active{
    background-color: #1CE8C1;
}
#navbar.navbar-default .navbar-nav .button-empty {
    height:35px;
    width:35px;
    margin-top:-3px;
    color: rgba(107, 107, 107, 1);
    background-color:rgb(247,247,247);
    border:0;
    margin-right:-10px;
    border-radius:2px;
}
.button-empty-image{
    width:100%;
}


.nav-search-container{
    width:350px;
    height:35px;
    margin-top:10px;
}


#navbar.navbar-default .navbar-nav .button-empty:hover,
#navbar.navbar-default .navbar-nav .button-empty:active{
    background-color:rgb(239,239,239);
}
#navbar.navbar-default .navbar-nav>li>a:hover,
#navbar.navbar-default .navbar-nav>li>a:focus {
    color: black;

}
#navbar.navbar-default .navbar-nav>.active>a,
#navbar.navbar-default .navbar-nav>.active>a:hover,
#navbar.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(48, 48, 48, 1);
    background-color: rgba(255, 255, 255, 1);
}
#navbar.navbar-default .navbar-toggle {
    margin-top:10px;
    margin-bottom:10px;
    border:0px;
}
#navbar.navbar-default .navbar-toggle:hover,
#navbar.navbar-default .navbar-toggle:focus {
    background-color: #ffffff;
}
#navbar.navbar-default .navbar-toggle .icon-bar {
    background-color: #00D3AA;
}
#navbar.navbar-default .navbar-toggle:hover .icon-bar,
#navbar.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #00D3AA;
}
.navbar-profile-name{
    font-size:1em;
    float:left;
    margin-top:24px;
    margin-left:25px;}

/*------ signup modal ----*/
.fade{
    background:rgba(255,255,255,0.9);
}
.elipsis-button{
    background:white;
    margin-top:19px;
    margin-left:10px;
    border:0px;}

@media only screen and (max-width : 992px){
    .nav-search-container{
        width:250px;
    }
    .algolia-autocomplete{
        font-size:0.91em;
    }
    #navbar.navbar-default .navbar-nav>li>a {
        font-size:0.84em;
    }
    .navbar-profile-name{
        display:none;
        }
}




/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
    #navbar.navbar-default .navbar-nav>li {
        width:100%;
        height:50px;
        margin:0px;
        padding:0px;
    }
    #navbar.navbar-default{
        height:30px;
    }

    .navbar-logo{
        margin-left:15px;
        margin-top:8px !important;
    }

    #navbar.navbar-default .navbar-nav>li>a {
        width:100%;
        height:50px;
        margin:0px;
        padding:0px;
        border-bottom:1px solid rgba(0,0,0,0.03);
    }

    #navbar.navbar-default .navbar-nav .navbar-text {
        padding-left:10px;
        padding-top:12px;
    }

    #navbar.navbar-default .navbar-nav .button-empty {
        width:100%;
        height:50px;
        border-radius:0px;
        border-left:0;
        border:1px solid rgba(0,0,0,0.03);
        text-align:left;
    }
    #navbar.navbar-default .navbar-nav .button-filled {
        width:100%;
        height:50px;
        border-radius:0px;
        text-align:left;
    }
    .nav-search-container{
        width:100%;
        height:40px;
        margin-top:-6px;
        border-radius:0px;
        margin-right:-15px;
    }
    .algolia-autocomplete{
        border-radius: 0px;
        padding-left:40px;
        border-left:0;
        background-position: 8px -5px ;
        border-right:0;
    }

    .navbar-profile-avatar{
        margin-right:10px;
    }
    #navbar-avatar{
        float:left;
        margin-top:-24px;

    }

    .hidden2{
        float:none;
        display:block;
        margin-left:10px;
    }
    .dropdown-menu{
        width:100%;
        margin-top:60px;
        margin-left:-10px;

    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        width:100%;
        height:50px;
        margin:0px;
        padding-top:15px;
        border-bottom:1px solid rgba(0,0,0,0.03);
    }


    .profile-container{
        margin-top:40px !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .profile-description{
        font-size:0.85em !important;
        width:90% !important;
    }

    .logo-title{
        font-size: 1em;
        color: #32ab93;
        margin-top: 18px;
        float: left;
        letter-spacing: 1.4px;
        display: block;
    }

}





/*-------- sign up--------*/
.navbar-profile-avatar{
    width:40px;
    margin-top:9px;
    margin-right: 13px;
    margin-left:10px;
    height:40px;
    border:0;
    background: white;
    border-radius:50px;
    padding:0px;
}

.navbar-profile-icon{
    width:40px;
    height:40px;
    border-radius:50px;
    border:0;
}
.exit-button{
    width:40px;
    height:40px;
    border:0px;
    border-radius:50px;
    }
.exit-button:hover{
    background:#00D3AA;}
.exit-icon{
    width:20px;}

.signup-container{
    margin-top:40px;
}

.signup-card{
    width:500px;
    margin-top:70px;
    height:300px;
    border:0px solid #e6e6e6;}

.signup-card-image{
    width:80px;

   }

.signup-card-title{
    font-size:1.2em;
    margin-top:10px;}


.signup-description{
    margin-top:25px;
    color:#4D4D4D;
    }

.signup-light{
    margin-top:60px;
    font-size:0.9em;
    color:#8B8B8B;}

.brand-cards{
    margin-top:30px;
}
.brand-cards a:hover{
    text-decoration:none;
}
.signup-brand-card{
    width:90%;
    height:40px;
    border-radius:2px;
    border:0px;
    border:0px;
    color:white;
    margin-top:20px;
    padding-top:5px;
}

/*------------- Index ---------*/

.title-card{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d3aa+48,00a2d3+100 */
    background: #00d3aa; /* Old browsers */
    background: -moz-linear-gradient(left,  #00d3aa 48%, #00a2d3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #00d3aa 48%,#00a2d3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #00d3aa 48%,#00a2d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3aa', endColorstr='#00a2d3',GradientType=1 ); /* IE6-9 */
    width:100%;
    margin-top:100px;
    border-radius:2px;
    padding:20px 10px 20px 10px;
    color:white;
    font-size:0.85em;
}

.title-info-card{
    width:100%;
    margin-top:40px;
    margin-bottom:20px;
}

.title-info-tag-fix{
    padding:10px 10px 9px 10px !important;
}
.title-info-tag{
    transition:background 0.15s ease;
    background:#e6e6e6;
    padding:10px 10px 6px 10px;
    border:0;
    max-width:200px;
    font-size:0.75em;
    color:white !important;
    border-radius:2px;
    margin-right:10px;
    text-decoration: none !important;
}
.title-info-tag:hover{
    transition:background 0.15s ease;
    background:#4A4A4A;
    color:white !important;
}
.title-info-tag:active{
    color:white !important;
    text-decoration: none !important;
}
.title-info-tag-active{
    background: rgba(56,56,56,1);
}

.title-info-icon{
    float:left;
    width:20px;
    height:20px;
    margin-top:-5px;
    margin-right:5px;
}



/*------------ Statups --------*/
.startup-card{
    width:100%;
    height:130px;
    cursor: pointer;
    margin-bottom:40px;
    padding-left:20px;
    padding-right:20px;
    border-radius:2px;
    border-top:2px solid #00D3AA;
    background:white;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.startup-card:hover{
    border-top:2px solid #1CE8C1;
}
.startup-card-image{
    width:80px;
    height:80px;
    margin-top:25px;
    margin-right:10px;
    border-radius:2px;
    float:left;
}

.startup-card-name, .startup-card-name a{
    font-size:1em;
    margin-top:25px;
    height:20px;
    color:rgba(0,0,0,0.7) !important;

}
.startup-card-description{
    font-size:0.8em;
    margin-top:1px;
    line-height:15px;
    height:35px;
    color:rgba(0,0,0,0.5);
}

.startup-tags-container{
    margin-top:3px;
}
.startup-card-tag{
    padding:5px 10px 5px 10px;
    color:white;
    border-radius:2px;
    float:left;
    letter-spacing:0.6px;
    border:0px;
    font-size:0.7em;
}

.startup-card-tag:hover{
    opacity:0.8;
}

.startup-card-close{
    font-size:0.6em;
    color:#931A1A;
    margin-left:5px;
}

.startup-newsletter-card{
    width:100%;
    padding: 25px !important;
    margin-bottom:40px;
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(56,56,56,1)));
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);
    background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(56,56,56,1) 100%);
    display: block;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#383838', GradientType=1 );
}

.startup-newsletter-image{
    height:50px;
    width:50px;
    border-radius:2px;
    margin-right:10px;
    float:left;
}
.startup-newsletter-text{
    font-size:0.9em;
    margin-top:18px;
    color:white;
}

.startup-newsletter-input{
    width:250px;
    height:30px;
    padding-left:10px;
    color:white;
    margin-top:10px;
    margin-bottom:0;
    border:0px;
    background:rgba(255,255,255,0.1);
}
.startup-newsletter-button{
    width:80px;
    height:30px;
    background:#00d3aa;
    font-size:0.9em;
    margin-top:10px;
    border:0px;
    color:white;

}
.startup-newsletter-button:hover{
    background:#1CE8C1;
}
.startup-newsletter-exit{
    cursor:pointer;
    width:25px;
    margin-top:10px;
}
/*------------------ region--------------*/
.tag-title{
    font-size:3.6em;
    margin-top:120px;
    margin-bottom:20px;
}
.tag-sub-title{
    font-size:1.1em;
    color:rgba(0,0,0,0.5);
    margin-bottom:40px;

}


.tags-container-border-top{
    height:2px;
    width:100%;
    border-top-left-radius:2px;
    border-top-right-radius:2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d3aa+48,d39a00+100 */
    background: #00d3aa; /* Old browsers */
    background: -moz-linear-gradient(left,  #00d3aa 48%, #d39a00 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #00d3aa 48%,#d39a00 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #00d3aa 48%,#d39a00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3aa', endColorstr='#d39a00',GradientType=1 ); /* IE6-9 */
}

.tags-container-card{
    width:100%;
    margin-bottom:40px;
    padding:10px 20px 10px 20px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.tags-container-title{
    font-size:1.1em;
    margin-top:20px;
    margin-bottom:20px;
}

.tags-container-actual-tag{
    padding:10px 15px 10px 15px;
    color:rgba(0,0,0,0.8);
    border-radius:2px;
    background:white;
    border:1px solid rgba(0,0,0,0.05);
    margin-bottom:20px;
    margin-right:10px;
    float:left;
}
.tags-container-actual-tag:hover{
    background: rgba(0,0,0,0.05);
}
.tags-container-actual-title{
    font-size:0.8em;
    float:left;
    margin-right:0px;
}
.tag-image{
    float:left;
    margin-right:10px;
}

.tags-container-count-card{
    margin-left:2px;
    font-size:0.8em;
    border-radius:2px;
    color:#4a4a4a;
}

/*---- markets -----*/
.market-border{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d3aa+48,9a00d3+100 */
    background: #00d3aa !important; /* Old browsers */
    background: -moz-linear-gradient(left,  #00d3aa 48%, #9a00d3 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #00d3aa 48%,#9a00d3 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #00d3aa 48%,#9a00d3 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3aa', endColorstr='#9a00d3',GradientType=1 ) !important; /* IE6-9 */
}
.custom-tag{
    background:white !important;
    border:1px solid #e6e6e6 !important;
    color:rgba(0,0,0,0.7) !important;
    cursor:default;
}
.market-color{
    color:white !important;
    background:rgba(0,0,0,0.6) !important;
}
.market-color:hover{
    opacity:0.8;
}


/*--------- Startup --------*/
.startup-header-card{
    width:100%;
    height:150px;
    margin-top:70px;
}

.startup-header-logo{
    height:100px;
    width:100px;
    margin-top:25px;
    margin-right:10px;
    float:left;
}

.startup-header-title{
    font-size:1.2em;
    margin-top:25px;
    height:25px;
    color:rgba(0,0,0,0.8);
}
.startup-header-description{
    font-size:0.9em;
    height:45px;
    width:90%;
    color:rgba(0,0,0,0.6);
}
.startup-header-tag{
    padding:8px 15px;
    border-radius:2px;
    color:white;
    font-size:0.8em;
    border:0px;
}
.startup-header-tag:hover{
    opacity:0.8;
}

.startup-header-overview-card{
    width:100%;
    height:53px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.startup-header-overview-tag{
    padding:10px 15px;
    font-size:0.8em;
    transition: background 0.1s ease;
    background:rgb(247, 247, 247);
    color:rgba(0,0,0,0.7);
    border:0;
    border-radius:2px;
    margin-top:10px;
    margin-right:20px;
    margin-bottom:40px;
    float:left;
}
.startup-header-overview-tag:hover{
    transition: background 0.1s ease;
    background: rgb(239, 239, 239);
}

.startup-header-social-share{
    width:100%;
    height:40px;
    padding-top:5px;
    margin-right:5px;
    border-radius:2px;
    margin-bottom:15px;
    margin-top:-10px;
    border:0;
}

.startup-header-social-img{
    height:20px !important;
}
/*--------- */
.source-link{
    font-size:1em;
    margin-top:20px;
    width:90%;
}
.no-data-available{
    color:white;
    opacity: 0.4;
    margin-top:10px;
    font-size:0.9em;
    width:140px;
    height:35px;
    padding:10px;
    border-radius: 5px;
    background:#931A1A;
}
.startup-content-card{
    width:100%;
    padding:10px 20px;
    margin-bottom:40px;
    border-radius:2px;
    border-top:2px solid #00D3AA;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.startup-content-header{
    margin-top:5px;
    margin-bottom:20px;
    width:100%;
    height:30px;
}
.startup-content-title{
    font-size:1em;
    margin-top:7px;
    color:rgba(0,0,0,0.7);
}

.startup-content-button{
    padding:10px 15px;
    color:white;
    border:0;
    margin-top:-1px;
    font-size:0.8em;
    background: #00d3aa;
    border-radius:2px;
}
.startup-content-button:hover{
    background:#1CE8C1;
}

.startup-content-block{
    width:100%;
    margin-bottom:30px;
}
.startup-content-block2{
    width:100%;
    margin-bottom:0px;
}
.startup-content-block-title{
    font-size:0.86em;
    color:rgba(0,0,0,0.6);
    margin-bottom:10px;
}

.startup-content-block-description{
    font-size:0.8em;
    color:rgba(0,0,0,0.7);
    line-height:18px;
}

.startup-content-block-stats{
    padding:15px 20px;
    width:100%;
    border-radius: 2px;
    margin-top:10px;
    background: #00d3aa;
    font-size:0.85em;
    color:white;
}

.startup-content-block-name{
    margin-top:5px;
    font-size:0.9em;
}
.startup-failed-reason-card{
    width:100%;
    padding: 10px 0 0 0;
}
.startup-failed-reason-header{
    width:100%;
    height:40px;
}
.startup-reason-tag{
    padding:8px 15px;
    border-radius:2px;
    font-size:0.8em;
    border:0px;
    cursor:default;
    margin-right:10px;
    float:left;
    background:#931A1A;
    color:white;
}

.startup-reason-title{
    font-size:0.9em;
    padding-top:8px;
}

.startup-content-funding-round-card{
    width:100%;
    display: block;
}

.founder-image{
    width:60px;
    height:60px;
    margin-right:10px;
    margin-bottom:10px;
    border-radius:2px;
    float:left;
}
.founder-title{
    font-size:1.0em;
    padding-top:20px;
}
.contributor-image{
    width:50px;
    height:50px;
    border-radius:2px;
    float:left;
    margin-bottom:10px;
    margin-right:10px;
}

.contributor-title{
    font-size:0.9em;
    padding-top:20px;
}

.contributor-description{
    font-size:0.85em;
    color:rgba(0,0,0,0.6);
    margin-top:5px;
    line-height:14px;
}


/*----------------- Profile Page -------------*/
.profile-header-card{
    width:100%;
    height:200px;
    margin-top:60px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d3aa+48,00a2d3+100 */
    background: #00d3aa; /* Old browsers */
    background: -moz-linear-gradient(left,  #00d3aa 48%, #00a2d3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #00d3aa 48%,#00a2d3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #00d3aa 48%,#00a2d3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d3aa', endColorstr='#00a2d3',GradientType=1 ); /* IE6-9 */

}

.no-contributions{
    font-size:0.9em;
    color:white;
    background:rgba(0,0,0,0.6);
    padding:20px;
    text-align:center;
}
.contributions-text{
    font-size:0.9em;
    margin-bottom:20px;
    }

/*---------- Welcome Page ------------*/
.welcome-header{
    width:100%;
    margin-top:0;
    margin-bottom:50px;
    background:white;

}
.welcome-image{
    margin-top:85px;
    border-radius:50px;
    height:75px;
    width:75px;
}

.welcome-page-title{
    margin-top:20px;
    font-size:1em;
    color:#8D8D8D;
}



.welcome-page-info-card{
    width:100%;
    padding:30px 20px 35px 20px;
    border:0;
    border-radius:4px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    margin-bottom:20px;
}

.welcome-page-info-card-image{
    width:50px;
    height:50px;
    margin-right:10px;
    float:left;
}

.welcome-page-info-card-title{
    font-size:1em;
    margin-top:6px;
    color:#676767;
}
.welcome-page-info-card-description{
    font-size:0.9em;
    margin-top:8px;
    color:#8D8D8D;
}

.welcome-page-form-container{
    width:100%;
    margin-top:20px;
    padding:20px 25px;
    background: white;
    border:0;
    border-radius:4px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.welcome-page-form-container-header{
    width:100%;
    height:30px;
}

.welcome-page-form-container-header-title{
    font-size:0.8em;
    color:#C3C3C3;
}

/*------- inputs --------------*/

.input-name{
    font-size:0.9em;
    color:rgba(0,0,0,0.7);
    margin-bottom:10px;
}

.welcome-page-form-container input{
    color:#676767;
    width:100%;
    border-radius:4px;
    margin-bottom:20px;
    margin-top:5px;
    height:35px;
    padding-left:10px;
    font-size:0.9em;
    border:1px solid #F4F4F4;
    outline-color: #00D3aa;
    outline-width: 1px;
}

.welcome-page-form-container label{
    font-size:0.85em;
    color:#8D8D8D;
    margin-top:10px;
}

.welcome-save-button{
    padding:10px 15px;
    color:white;
    border:0px;
    border-radius:4px;
    font-size:0.9em;
    background: #00d3aa;
    margin-bottom:50px;
}
.welcome-save-button:hover{
    background:#1CE8C1;
}



#id_social_auth-0-DELETE{
    display:none;
}
label[for=id_social_auth-0-DELETE]{
    display:none;
}

.profile-container{
    width:100%;
    padding:20px;
    padding-top:130px;
    margin-bottom:40px;
    border-top:0;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    border-radius:2px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00d3aa+48,00a2d3+100 */
}

.profile-container-image{
    width:100px;
    height:100px;
    margin-top:-42px;
    margin-right:15px;
    border-radius:50px;
}

.profile-name{
    color:#4a4a4a;
    font-size:1.2em;
}

.profile-container-tag{
    padding:8px 18px;
    font-size:0.8em;
    transition: background 0.1s ease;
    background:white;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    color:#4a4a4a;
    border:0;
    border-radius:2px;
    margin-right:20px;
    cursor: not-allowed;
    float:left;
    opacity: 0.4;

}
.profile-container-tag:hover{
    color:#4a4a4a;

}
.profile-container-tag-active{
    background:#00d3aa;
    opacity: 1;
    color:white !important;
    cursor: default !important;
}

.profile-container-icon{
    width:15px;
    margin-right:10px;
    background-color: #e6e6e6;
    -webkit-mask:  url('../assets/images/facebook_icon.svg') no-repeat;
    mask: url('../assets/images/facebook_icon.svg') no-repeat;
}
.profile-container-icon:hover{
    background-color: #00d3aa;
}
.profile-description{
    font-size:0.85em;
    width:40%;
    margin-top:15px;
    line-height:16px;
    color: #5b5b5b;
}

.dropdown-menu-separator{
    width:70%;
    border-bottom:1px solid #e6e6e6;
}

.dropdown-menu-nav{
    border:0px;
    padding:0px;
    min-width:0 !important;
}
.dropdown-menu-nav >li >a{
    padding:10px 15px;
    color:rgba(0,0,0,0.6);
    background: white;
    text-align:left;
    font-size:0.9em;
}
.dropdown-menu-nav >li >a:hover{
    background:white;
    color:rgba(0,0,0,0.9);
}
.profile-button{
    padding:10px 20px;
    border:0px;
    margin-top:10px;
    border-radius:50px;
    font-size:0.9em;
    color:white;
}
.twitter{
    transition: background 0.3s ease;
    background:#1da1f2;
}
.twitter:hover{
    transition: background 0.3s ease;
    background: #52cdf2;
}

.facebook{
    transition: background 0.3s ease;
    background: #3b5998;
}
.facebook:hover{
    transition: background 0.3s ease;
    background: #5a7abf;
}
/*--------------*/
.tab-row{
    margin-top:80px;
}
.tab-button{
    transition:background 0.2s ease;
    margin-bottom:30px;
    background: white;
    padding:12px 20px;
    font-size:0.9em;
    color:rgba(0,0,0,0.7);
    border:1px solid #e6e6e6;
    border-radius:2px;
}
.tab-button:hover{
    transition:background 0.2s ease;
    background: rgba(0,0,0,0.8);
    color:white;
}
.tab-button-active{
    color:white;
    background: rgba(0,0,0,0.7);
}



/*--------- Submit Startup ---------*/
.submit-startup-header-card{
    width:100%;
    padding:40px;
    margin-top:100px;
    border-radius:2px;
    background:white;
}

.submit-startup-title{
    font-size:1.7em;
    color:#868686;
    margin-bottom:10px;
}

.font-faded-dark{
    color: rgba(0,0,0,0.3);
}

.submit-startup-description{
    font-size:0.9em;
    color:#868686;
    line-height:18px;
}

.submit-startup-brief{
    font-size:0.85em;
    color:rgba(0,0,0,0.5);
    margin-top:15px;
}

.submit-startup-card{
    margin-top:50px;
    padding:10px;
    border-top:5px solid #00d3aa;
}

.submit-startup-button{
    margin-top:-20px;
    margin-bottom:-60px;
    z-index:1523;
    position:relative;
}

.Hero {
    width: 100%;
    text-align: center;
}

.Buildings {
    max-width: 800px;
    visibility: hidden;
    z-index:-55 !important;
    overflow: visible;
}


/*------- dashboard -----------_*/
.manage-header-card{
    width:100%;
    padding:8px 15px 13px 15px;
    margin-top:100px;
    margin-bottom:20px;
    background:white;
    border:0;
    border-radius:2px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.manage-header-card img{
    width:25px;
    height:25px;
    margin-right:10px;
    float:left;
}

.manage-header-card h3{
    font-size:0.87em;
    color: #7e7e7e;
    margin-top:9px;
}


.manage-content-card{
    width:100%;
    padding-top:8px;
    margin-bottom:20px;
    background:white;
    border:0;
    border-radius:2px;
    -webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    -moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
    box-shadow:0 1px 5px 0 rgba(0,0,0,0.08);
}

.manage-content-card-header{
    width:100%;
    padding-left:15px;
    padding-bottom:12px;
    padding-top:0;
    margin-bottom:10px;
    border-bottom:1px solid #F4F4F4;
}

.manage-content-card-header img{
    width:20px;
    height:20px;
    margin-right:10px;
    float:left;
}

.manage-content-card-header h3{
    font-size:0.85em;
    color:#7e7e7e;
    margin-top:6px;
}

.manage-content-startup-card{
    width:100%;
    cursor:pointer;
    padding-bottom:15px;
    padding-top:15px;
    border-bottom:1px solid #F4F4F4;
}

.manage-content-startup-card:hover{
    background:#FAFAFA;
}

.manage-content-startup-card img{
    width:60px;
    height:60px;
    margin-right:10px;
    margin-left:15px;
    float:left;
}

.manage-content-startup-card h3{
    font-size:0.9em;
    margin-top:10px;
    margin-bottom:3px;
    color:#535353;
}

.manage-content-startup-card p{
    font-size:0.8em;
    line-height:13px;
    color:#606060;
}

.status-button{
    background: #931A1A;
    padding:8px 13px;
    margin-top:15px;
    margin-right:15px;
    margin-bottom:10px;
    float:right;
    font-size:0.8em;
    border-radius:2px;
    border:0px;
    opacity:0.7;
    color:white;
    cursor:pointer;

}

.manage-content .endless_more{
    font-size:0.7em;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:15px;
    width: 80px;
    display:block;
}

.manage-content div p.no-contributions{
    padding:10px 15px;
    margin:20px;
    background:#FAFAFA;
    color: #636363;

}
/*------ cookies, privacy, faq ---*/
.cookies-title{
    font-size:1em;
    margin-bottom:10px;
    margin-top:20px;
    color:rgba(0,0,0,0.8);
}
.cookies-description{
    font-size:0.9em;
    color:rgba(0,0,0,0.6);
    margin-bottom:30px;
    line-height: 20px;
}


.faq-title{
    font-size:1em;
    margin-bottom:15px;
    margin-top:30px;
    color:rgba(0,0,0,0.8);
}
.faq-subtitle{
    font-size:0.9em;
    color:rgba(0,0,0,0.6);
    margin-bottom:13px;
}
.faq-subtitle-link{
    color:rgba(0,0,0,0.6);
}
.faq-subtitle-link:hover .faq-subtitle{
    color:#00d3aa !important;
    text-decoration: underline;
}


.faq-large-title{
    font-size:1.1em;
    color:rgba(0,0,0,0.6);
    margin-top:40px;
    margin-bottom:20px;
}


.footer-container{
    margin-top:30px;
    margin-bottom:40px;
}

.footer-content{
    color:rgba(0,0,0,0.6);
    margin-right:10px;
    font-size:0.8em;
}

.footer-content2{
    color:rgba(0,0,0,0.5) !important;
    margin-left:15px;
    font-size:0.8em;
}
.footer-fix{
    margin-top:-4px;
}
.footer-content2:hover{
    color:rgba(0,0,0,0.8) !important;
}



/*--------- error pages -------------*/
.error-background{
    width:100%;
    height:100vh;
    background-size:cover;
    background:white;
}
.error-title{
    margin-top:150px;
    font-size:2.5em;
    color:#4a4a4a;
}
.error-description{
    margin-top:30px;
    font-size:1.2em;
    color:#4a4a4a;
}
.error-description2{
    font-size:1em;
}
.error-button{
    padding:12px 30px 12px 30px;
    font-size:0.9em;
    color:#4a4a4a;
    background:white;
    border: 1px solid #e6e6e6;
    border-radius:2px;
    margin-top:50px;
}
.error-button:hover{
    background:#4a4a4a;
    color:white;
}



/*----------- Q & A ------------*/
.horizontal-line3{
    padding-bottom:15px;
    border-bottom:1px solid rgba(0,0,0,0.05);
}
.user-image{
    width:40px;
    height:40px;
    border-radius:50px;
    margin-right:10px;
    margin-top:-6px;
    border:0;
    float:left;
}
.user-name{
    font-size:0.8em;
    margin-top:5px;
}
.user-answer-paragraph{
    font-size:0.85em;
    margin-top:3px;
    color:rgba(0,0,0,0.7);
    padding-right:10px;
    line-height: 18px;
    font-family: Arial;
}
.user-edit-button{
    margin-top:6px;
}

.user-tag{
    padding:9px 15px 8px 15px;
    font-size:0.8em;
    background:#e7e7e7;
    color:rgba(0,0,0,0.8);
    margin-top:5px;
    margin-bottom:5px;
    border:0;
    border-radius:20px;
    margin-right:10px;
    float:left;
}
.user-source{
    font-size:0.8em;
    margin-top:10px;
    background:white;
    padding:0;
    color:#00d3aa;
    cursor:pointer;
}

/*-------- Responsive (Nope!!!) Design ------*/


@media (max-width: 1040px) and (min-width: 768px) {
    .container {
        width: 90%;
    }

    .row .container{
        margin-left:0;
        margin-right:0;
    }

    .profile-container{
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

@media (max-width: 991px) {
    .over_scroll-wrapper{
        width:100%;
        padding-bottom:5px;
        white-space:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
    }

    .profile-container-tag{
        float:none !important;
        display:inline-block !important;
    }
    .startup-header-logo{
        margin-top:0 !important;}

    .startup-header-overview-card{
        margin-bottom:20px !important;
        margin-top:10px;
        width:100%;
        white-space:nowrap;
        overflow-x:auto;
        overflow-y:hidden;
    }
    .startup-header-overview-tag{
        float:none;
        display:inline-block;
    }

    .startup-reason-title{
        font-size:0.85em;
        }
    .startup-reason-tag{
        font-size:0.75em;}
}


@media(max-width:768px) {
    .startup-header-card{
        margin-top:90px;}
    #submit-button{
        display:none;
    }

    .signup-card{
        width:90%;
        margin-top:30px;
    }
    .signup-card-title{
        font-size:1em;
    }
    .signup-description{
        font-size: 0.9em;
        line-height: 25px;
    }
    .signup-brand-card{
        width:70%;
    }
    /*- index -*/
    .title-card{
        margin-top:120px;
    }

    .startup-newsletter-card{
        padding:20px;
    }
    .startup-newsletter-image{
        float:left;
    }
    .startup-newsletter-input{
        width:150px;
    }
    .startup-newsletter-text{
        text-align: left;
    }

    /*-----region,market ----*/
    .tag-title{
        font-size:1.8em;
    }
    .tag-sub-title{
        font-size:1em;
    }

    /*--- startup ----*/

}
@media(max-width:700px) {
    .submit-startup-header-card{
        padding:15px 3px;
        margin-bottom:20px;
    }
    .Buildings{
        margin-top:50px !important;
    }
}

@media (max-width: 394px) {
    .user-source{
        font-size:0.85em;
    }

    /* ---- index */
    .startup-newsletter-image{
        display:none;
    }

    .startup-newsletter-button{
        float:left;
        font-size:0.8em;
        width:55px;
    }

    /*---------- region, market etcs --*/
    .tag-title{
        font-size:1.4em;
    }
    .tag-sub-title{
        font-size:0.9em;
        padding-left:40px;
        padding-right:40px;
    }


    /*------- footer ---*/
    .footer-content2, .footer-content{
        font-size:0.75em;
    }
}
@media (max-width: 330px){
    .startup-card-description{
        line-height:12px;
    }
    .title-info-tag{
        float:none !important;
        margin-right:2px;
        display:inline-block;
    }
    .footer-content{
        margin-right:0;
    }
    .footer-content2{
        margin-left:10px;
    }
}