﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification\ 
for details on configuring this project to bundle and minify static web assets. */
/*body {
    padding-top: 50px;
    padding-bottom: 20px;
}*/

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
/*.body-content {
    padding-left: 15px;
    padding-right: 15px;
}*/

/* Carousel */
/*.carousel-caption p {
    font-size: 20px;
    line-height: 1.4;
}*/

/* Make .svg files in the carousel display properly in older browsers */
/*.carousel-inner .item img[src$=".svg"] {
    width: 100%;
}*/

/* QR code generator */
/*#qrCode {
    margin: 15px;
}*/

/* Hide/rearrange for smaller screens */
/*@media screen and (max-width: 767px) {*/
    /* Hide captions */
    /*.carousel-caption {
        display: none;
    }
}*/


/**Tabs*/
.tab-container {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 5px 20px #00000012;
    border-radius: 20px;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.tab-container .nav-tabs > li > a {
    border-radius: 0;
    border: 0;
    height: 40px;
    line-height: 20px;
    color: #434343;
    margin-right: 0;
    min-width: 150px;
}

    .tab-container .nav-tabs > li > a.first {
        border-radius: 0px;
        margin-left: 40px;
    }

    .tab-container .nav-tabs > li > a.last {
        border-radius: 0px;
        margin-right: 40px;
    }

.tab-container .nav-tabs.nav-justified > li > a.first {
    border-radius: 20px 0px 0px 0px;
    margin-left: 0;
}

.tab-container .panel-heading.first,
.tab-container .tab-pane.first {
    border-radius: 20px 20px 0px 0px;
}

.tab-container .nav-tabs.nav-justified > li > a.last {
    border-radius: 0px 20px 0px 0px;
    margin-right: 0;
}

.tab-container .nav-tabs > .active > a,
.tab-container .nav-tabs > .active > a:hover,
.tab-container .nav-tabs > .active > a:focus,
.tab-container .panel-default > .panel-heading {
    border: 0;
    background-color: #EBEBEB;
    border-bottom: 1px solid #838383;
}

    .tab-container .panel-default > .panel-heading a {
        text-decoration: none;
    }

.tab-container .nav-tabs > li > a {
    border-bottom: 1px solid #E5E5E5;
}


.tab-container .tab-pane .panel-body {
    padding: 28px 57px;
}

@media (max-width: 990px) {
    .tab-container .tab-pane .panel-body {
        padding: 10px 15px;
    }
}

.tab-container {
    margin-bottom: 50px
}


@media (min-width: 991px) {
    .tab-content .tab-pane.panel {
        box-shadow: none;
    }

    .tab-content .panel-collapse.collapse {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .active.visible-xs.visible-sm, .visible-xs.visible-sm {
        display: block !important;
    }
}

@media (min-width: 768px) {
    .active.visible-xs.visible-sm {
        display: block !important;
    }
}



.panel, .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
}

.tab-container .tab-pane {
    padding: 0px;
}





@media (max-width: 767px) {
    .social-links {
        display: none
    }

    .navbar-brand {
        padding: 0px;
    }
}

@media (min-width: 768px) {
    .navbar-brand {
        padding: 15px;
    }
}

