﻿/*диагональные градиенты*/
.gradient-diagonal-light {
    background: rgb(233,236,239) !important;
    background: -moz-linear-gradient(-45deg, rgba(233,236,239,1) 0%, rgba(233,236,239,0.5) 50%, rgba(233,236,239,1) 50%, rgba(233,236,239,0.5) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(233,236,239,1) 0%, rgba(233,236,239,0.5) 50%, rgba(233,236,239,1) 50%, rgba(233,236,239,0.5) 100%) !important;
    background: linear-gradient(135deg, rgba(233,236,239,1) 0%, rgba(233,236,239,0.5) 50%, rgba(233,236,239,1) 50%, rgba(233,236,239,0.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fa', endColorstr='#f8f9fa',GradientType=1 ) !important;
}
.gradient-diagonal-dark {
    background: rgb(52,58,64) !important;
    background: -moz-linear-gradient(-45deg, rgba(52,58,64,1) 0%, rgba(52,58,64,0.5) 50%, rgba(52,58,64,1) 50%, rgba(52,58,64,0.5) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(52,58,64,1) 0%, rgba(52,58,64,0.5) 50%, rgba(52,58,64,1) 50%, rgba(52,58,64,0.5) 100%) !important;
    background: linear-gradient(135deg, rgba(52,58,64,1) 0%, rgba(52,58,64,0.5) 50%, rgba(52,58,64,1) 50%, rgba(52,58,64,0.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343a40', endColorstr='#343a40',GradientType=1 ) !important;
}
.gradient-diagonal-primary {
    background: rgb(102,153,255) !important;
    background: -moz-linear-gradient(-45deg, rgba(102,153,255,1) 0%, rgba(102,153,255,0.5) 50%, rgba(102,153,255,1) 50%, rgba(102,153,255,0.5) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(102,153,255,1) 0%, rgba(102,153,255,0.5) 50%, rgba(102,153,255,1) 50%, rgba(102,153,255,0.5) 100%) !important;
    background: linear-gradient(135deg, rgba(102,153,255,1) 0%, rgba(102,153,255,0.5) 50%, rgba(102,153,255,1) 50%, rgba(102,153,255,0.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6699ff', endColorstr='#6699ff',GradientType=1 ) !important;
}
.gradient-diagonal-secondary {
    background: rgb(22,70,118) !important;
    background: -moz-linear-gradient(-45deg, rgba(22,70,118,1) 0%, rgba(22,70,118,0.85) 50%, rgba(22,70,118,1) 50%, rgba(22,70,118,0.85) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(22,70,118,1) 0%, rgba(22,70,118,0.85) 50%, rgba(22,70,118,1) 50%, rgba(22,70,118,0.85) 100%) !important;
    background: linear-gradient(135deg, rgba(22,70,118,1) 0%, rgba(22,70,118,0.85) 50%, rgba(22,70,118,1) 50%, rgba(22,70,118,0.85) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#164676', endColorstr='#164676',GradientType=1 ) !important;
}
.gradient-diagonal-danger {
    background: rgb(255,102,0) !important;
    background: -moz-linear-gradient(-45deg, rgba(255,102,0,1) 0%, rgba(255,102,0,0.7) 50%, rgba(255,102,0,1) 50%, rgba(255,102,0,0.7) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(255,102,0,1) 0%, rgba(255,102,0,0.7) 50%, rgba(255,102,0,1) 50%, rgba(255,102,0,0.7) 100%) !important;
    background: linear-gradient(135deg, rgba(255,102,0,1) 0%, rgba(255,102,0,0.7) 50%, rgba(255,102,0,1) 50%, rgba(255,102,0,0.7) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff6600',GradientType=1 ) !important;
}
.gradient-diagonal-warning {
    background: rgb(250,224,19) !important;
    background: -moz-linear-gradient(-45deg, rgba(250,224,19,1) 0%, rgba(250,224,19,0.5) 50%, rgba(250,224,19,0.1) 50%, rgba(250,224,19,0.5) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(250,224,19,1) 0%, rgba(250,224,19,0.5) 50%, rgba(250,224,19,1) 50%, rgba(250,224,19,0.5) 100%) !important;
    background: linear-gradient(135deg, rgba(250,224,19,1) 0%, rgba(250,224,19,0.5) 50%, rgba(250,224,19,0.1) 50%, rgba(250,224,19,0.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fae013', endColorstr='#fae013',GradientType=1 ) !important;
}
.gradient-diagonal-success {
    background: rgb(40,167,69) !important;
    background: -moz-linear-gradient(-45deg, rgba(40,167,69,1) 0%, rgba(40,167,69,0.85) 50%, rgba(40,167,69,1) 50%, rgba(40,167,69,08.5) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(40,167,69,1) 0%, rgba(40,167,69,0.85) 50%, rgba(40,167,69,1) 50%, rgba(40,167,69,08.5) 100%) !important;
    background: linear-gradient(135deg, rgba(40,167,69,1) 0%, rgba(40,167,69,0.85) 50%, rgba(40,167,69,1) 50%, rgba(40,167,69,08.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28a745', endColorstr='#28a745',GradientType=1 ) !important;
}

.gradient-diagonal-info {
    background: rgb(23,162,184) !important;
    background: -moz-linear-gradient(-45deg, rgba(23,162,184,1) 0%, rgba(23,162,184,0.85) 50%, rgba(23,162,184,1) 50%, rgba(23,162,184,08.5) 100%) !important;
    background: -webkit-linear-gradient(-45deg, rgba(23,162,184,1) 0%, rgba(23,162,184,0.85) 50%, rgba(23,162,184,1) 50%, rgba(23,162,184,08.5) 100%) !important;
    background: linear-gradient(135deg, rgba(23,162,184,1) 0%, rgba(23,162,184,0.85) 50%, rgba(23,162,184,1) 50%, rgba(23,162,184,08.5) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#17a2b8', endColorstr='#17a2b8',GradientType=1 ) !important;
}


    /*радиальные градиенты*/
    .gradient-radial-light {
        background: rgb(248,249,250) !important;
        background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(248,249,250,1) 100%) !important;
        background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(248,249,250,1) 100%) !important;
        background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(248,249,250,1) 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fa', endColorstr='#ffffff',GradientType=1 ) !important;
    }
.gradient-radial-dark {
    background: rgb(248,249,250) !important;
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(248,249,250,1) 100%) !important;
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(248,249,250,1) 100%) !important;
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(248,249,250,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9fa', endColorstr='#ffffff',GradientType=1 ) !important;
}


.card-deck .card {
    min-width: 280px !important;
   // max-width: 380px !important;
}

hr {
    position: relative;
}

.card-body hr:after {
    position: absolute;
    right: calc(50% - 0.5rem);
    top: -11px;
    font-family: 'FontAwesome';
    content: "\f141";
    color: #cccccc;
    z-index: 999;
}
.arrow-right {
    position:relative;
}
    .arrow-right::after {
        position: absolute;
        right: -1rem;
        top: calc(50% - 0.5rem);
        font-family: 'FontAwesome';
        content: "\f061";
        color: #164676;
        z-index: 99999;
    }
.arrow-down-dubble {
    position: relative;
}
    .arrow-down-dubble::before {
        position: absolute;
        bottom: -1.25rem;
        left: calc(25% - 0.5rem);
        font-family: 'FontAwesome';
        content: "\f063";
        color: #164676;
        z-index: 99999;
    }
    .arrow-down-dubble::after {
        position: absolute;
        bottom: -1.25rem;
        left: calc(75% - 0.5rem);
        font-family: 'FontAwesome';
        content: "\f063";
        color: #164676;
        z-index: 99999;
    }
.triangle-left, .triangle-right, .line-height-2 {
    overflow: visible;
    line-height:2rem;

  
}
    .triangle-left::before {
        position: absolute;
        content: "";
        left: calc(-1rem - 2px);
        top: 0;
        width: 0;
        height: 0;
        z-index: 90;
        border-top: calc(1.5rem + 0px) solid transparent;
        border-bottom: calc(1.5rem + 1px) solid transparent;
    }
.triangle-left-danger::before {
    border-right: 1rem solid #ff6600;
}
.triangle-left-secondary::before {
    border-right: 1rem solid #164676;
}
.triangle-left-info::before {
    border-right: 1rem solid #17a2b8;
}
.triangle-left-primary::before {
    border-right: 1rem solid #6699ff;
}

.triangle-right::after {
    position: absolute;
    content: "";
    right: -1rem;
    top: calc(50% - 1.5rem);
    width: 0;
    height: 0;
    z-index: 90;
    border-top: calc(1.5rem + 0px) solid transparent;
    border-bottom: calc(1.5rem + 1px) solid transparent;
}

.triangle-right-white::after {
    border-left: 1rem solid #ffffff;
}
.triangle-right-light::after {
    border-left: 1rem solid #f8f9fa;
}

.border-multicolor {
    border-top: solid 3px #164676;
    border-bottom: solid 3px #6699ff;
    border-left: solid 3px #ff6600;
    border-right: solid 3px rgb(23,162,184);
    padding:3px;
}

section {
    overflow: visible;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    position: relative;
    border-bottom: 1px solid #cccccc;
    background: #f8f9fa;
}
    section.header {
        border-bottom:#164676 1px solid;
    }
    section:last-of-type {
        overflow:hidden;
    }
    section::after {
        position: absolute;
        content: "\f103";
        font-family: 'FontAwesome';
        text-align: center;
        color: #cccccc;
        font-size: 1.25rem;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        left: calc(50% - 1.5rem);
        bottom: calc(1px - 1.51rem);
        background-color: #f8f9fa;
        width: 3rem;
        height: 1.5rem;
        border: 1px solid #cccccc;
        border-top: 0;
        border-radius: 0 0 50% 50% / 0 0 100% 100%;
        overflow: hidden;
        z-index: 90;
    }
    section:nth-child(2n) {
        background-color: #ffffff!important ;
    }
    section:nth-child(2n)::after {
        background-color: #ffffff;
        
      
        
    }
   
    section.header::after {
        background-color: #ffffff;
        border: 1px solid #164676;
        border-top: 0;
        color: #164676;
    }

    #mapwrapper {
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(22,70,118,1) 50%, rgba(22,70,118,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(22,70,118,1) 50%,rgba(22,70,118,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 50%,rgba(22,70,118,1) 50%,rgba(22,70,118,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#164676',GradientType=0 );
    }


