/* BOOTSTRAP EDIT CSS */

/* BOOTSTRAP EDIT CSS */

/* BOOTSTRAP EDIT CSS */

/* BOOTSTRAP EDIT CSS */

/* BOOTSTRAP EDIT CSS */

body {
    background: #f2efeb;
    overflow-x: hidden;
    color: #000000;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

h1, .h1 {
    font-size: inherit;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: inherit;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    line-height: 1.1;
}

a {
    font-size: 18px;
    cursor: pointer;
    outline: medium none;
    color: currentColor;
    transition:             all 0.30s linear 0s;
    -moz-transition:        all 0.30s linear 0s;
    -webkit-transition:     all 0.30s linear 0s;
    -o-transition:          all 0.30s linear 0s;
}
a:hover {
    color: #c02026;
}

ul, ol {
    margin: 0;
}

.container {
    width: 100%;
}

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

.navbar-nav.navbar-right:last-child {
    margin-right: 0;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #c02026;
}

.navbar-brand {
    padding: 5px 125px 0 35px;
    transition:             all 0.15s linear 0s;
    -moz-transition:        all 0.15s linear 0s;
    -webkit-transition:     all 0.15s linear 0s;
    -o-transition:          all 0.15s linear 0s;
}

nav li a.active {
    background: transparent;
    border-bottom: 3px solid #c02026;
    color: #c02026 !important;
}

.navbar-nav > li > a {
    color: #c02026;
    font-weight: normal;
    margin: 0 35px;
    padding: 35px 0;
    text-decoration: none;
    letter-spacing: .01em;
    text-transform: uppercase;
    transition:             all 0.30s linear 0s;
    -moz-transition:        all 0.30s linear 0s;
    -webkit-transition:     all 0.30s linear 0s;
    -o-transition:          all 0.30s linear 0s;
}

.navbar-default .navbar-nav > li > a {
    color: #000;
    border-bottom: 3px solid transparent;
}

.navbar-default .navbar-nav > li > a {
    position: relative;
    color: #000; /* начален цвят на текста */
    text-decoration: none;
    transition: color 0.3s ease;
}

.navbar-default .navbar-nav > li > a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 3px;
    background-color: #c02026;
    transition: width 0.3s ease;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.active {
    color: #c02026; /* цвят на текста при hover/active */
}

.navbar-default .navbar-nav > li > a.active::after {
    width: 100%;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background: transparent;
    border-bottom: 3px solid #c02026;
    color: #c02026;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    border-bottom: 0 solid transparent;
}

.brand-logo {
    float: left;
    height: auto;
    max-width: 120px;
    width: 100%;
}

.navbar-default {
    z-index: 9999;
    width: 100%;
    background: none repeat scroll 0 0 rgba(242, 239, 235, 0.85);
    border-top: 3px solid #c02026;
    border-radius: 0 0 30px 30px;
    box-shadow: 0 15px 15px rgba(0, 0, 0, 0.1);

    backface-visibility: hidden;
    will-change: backdrop-filter;
    backdrop-filter: blur(1rem);
    -webkit-backdrop-filter: blur(1rem);
}

.navbar-header {
    text-align: center;
    transition: all 0.5s ease;
    width: auto;
    /*width: 340px;*/
}

.navbar-header:hover,
.navbar-header:active {
    background: transparent;
}

.navbar-collapse {
    max-height: inherit;
    padding-right: 0;
    padding-left: 0;
    overflow-x: hidden;
    border-top: 0 solid transparent;
    box-shadow: none;
}

.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 2px solid transparent;
    border-radius: 10px;
    float: left;
    margin: 22px;
    padding: 12px 10px;
    position: relative;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background: inherit;
}

a:focus {
    outline: none !important;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    font-size: 16px;
}

.table > thead > tr > th {
    border-right: 1px solid #dddddd;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 6px 5px 0 -15px;
}

.form-control {
    padding: 15px 40px 15px 50px;
    color: #4b5054;
    background-color: #f2f2f2;
    border: 1px solid #dfdfdf;
    height: 60px;
}

.form-control:focus {
    border-color: #c02026;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(237, 33, 35, 0.6);
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: none !important;
}

.radio,
.checkbox {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    margin-left: -15px;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #c02026;
}

.has-error .form-control {
    border-color: #c02026;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #c02026;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(239, 11, 11, 0.25);
}

.has-error .input-group-addon {
    color: #c02026;
    border-color: #cc181e;
}

.help-block {
    margin: 10px;
    font-size: 14px;
}

.btn {
    font-size: 16px;
    text-transform: uppercase;
    border: 0 solid transparent;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 10px 10px 10px 0;
    padding: 10px 30px;
    border-radius: 15px;
    position: relative;
    box-shadow: 0 -2px 1px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.8) inset;
    text-shadow: 0 0 2px rgba(0, 0, 0, .5);
    transition:             all 0.30s linear 0s;
    -moz-transition:        all 0.30s linear 0s;
    -webkit-transition:     all 0.30s linear 0s;
    -o-transition:          all 0.30s linear 0s;
}

.btn.start-free
{
    font-size: 22px;
    margin: -100px 0 10px 35px;
    float: left;
}

.btn:hover, .btn:active, .btn:focus {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.8) inset;
    color: #ffffff;
}

.btn:focus {
    outline: none;
}

.btn-default {
    color: #ffffff;
    background: #454545; /* Old browsers */
    background: -moz-linear-gradient(top,  #454545 0%, #333333 50%, #000000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(50%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #454545 0%,#333333 50%,#000000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #454545 0%,#333333 50%,#000000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #454545 0%,#333333 50%,#000000 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #454545 0%,#333333 50%,#000000 100%); /* W3C */
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    background: #000000; /* Old browsers */
    background: -moz-linear-gradient(top,  #000000 0%, #333333 50%, #454545 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(50%,#333333), color-stop(100%,#454545)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #000000 0%,#333333 50%,#454545 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #000000 0%,#333333 50%,#454545 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #000000 0%,#333333 50%,#454545 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #000000 0%,#333333 50%,#454545 100%); /* W3C */
}

.btn-primary {
    color: #ffffff;
    background-color: #454545;
    box-shadow: 0 -3px 0 #333333 inset;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #c02026;
}

.btn-warning {
    color: #ffffff;
    background-color: #f9b4b4;
    box-shadow: 0 -3px 0 #333333 inset;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #f68484;
}

.btn-danger {
    background: #c02026; /* Old browsers */
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background: #a81214; /* Old browsers */
}

.btn-success {
    background: #c02026; /* Old browsers */
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background: #a81214; /* Old browsers */
}

.btn-info {
    background: #34b0ff; /* Old browsers */
    background: -moz-linear-gradient(top,  #34b0ff 0%, #1d9ef0 50%, #0c4062 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34b0ff), color-stop(50%,#1d9ef0), color-stop(100%,#0c4062)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #34b0ff 0%,#1d9ef0 50%,#0c4062 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #34b0ff 0%,#1d9ef0 50%,#0c4062 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #34b0ff 0%,#1d9ef0 50%,#0c4062 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #34b0ff 0%,#1d9ef0 50%,#0c4062 100%); /* W3C */
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background: #0c4062; /* Old browsers */
    background: -moz-linear-gradient(top,  #0c4062 0%, #1d9ef0 50%, #34b0ff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c4062), color-stop(50%,#1d9ef0), color-stop(100%,#34b0ff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0c4062 0%,#1d9ef0 50%,#34b0ff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0c4062 0%,#1d9ef0 50%,#34b0ff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0c4062 0%,#1d9ef0 50%,#34b0ff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #0c4062 0%,#1d9ef0 50%,#34b0ff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c4062', endColorstr='#34b0ff',GradientType=0 ); /* IE6-9 */

}

.btn-block {
    width: auto;
}

.dropdown-menu {
    background: #e0e0e0; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0e0e0 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0e0e0 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0e0e0 0%,#ffffff 100%); /* W3C */

    padding: 0;
    overflow: hidden;

    border-top: 4px solid #c02026;
    border-right: 1px solid #def0f4;
    border-bottom: 1px solid #def0f4;
    border-left: 1px solid #def0f4;

    border-radius: 15px;

    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.dropdown-menu > li > a {
    padding: 10px 15px;
    color: #4b5054;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #c02026;
    color: #ffffff;
}

.btn-group.open .dropdown-toggle {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.125) inset;
}

.label {
    border-radius: 50%;
    color: #ffffff;
    font-size: 100%;
    line-height: 8px;
    padding: 8px;
}

.alert {
    line-height: 45px;
    margin: 0 auto;
    padding: 4px 20px 2px;
    text-align: center;
}

.alert-danger {
    color: #f35454;
    background-color: rgba(249,180,180, 0.4);
    border-color: inherit;
}

.badge {
    background-color: #ffffff;
    color: #454545;
    border-radius: 50%;
    font-size: 16px;
    line-height: 1;
    min-width: 10px;
    padding: 6px 10px;
    margin: 0 5px 0 0;
}

.panel {
    margin: 20px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.well {
    line-height: 1.428571429;
    color: #333333;
    vertical-align: middle;
    background-color: #f2f2f2;
    background-image: none;
    border: 1px solid #dfdfdf;
    float: left;
    box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.06) inset;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.well:focus {
    border-color: #c02026;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(237, 33, 35, 0.6);
}

.well-sm {
    padding: 0;
    border-radius: 19px;
}

.popover {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.datepicker table tr td,
.datepicker table tr th {
    border-radius: 15px;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
    background: none repeat scroll 0 0 #4b5054;
    color: #ffffff;
    transition: all 0.15s linear 0s;
}

td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: #c02026;
    border-color: inherit;
    color: #ffffff;
}

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
    background-color: #dfdfdf;
    transition: all 0.15s linear 0s;
    -moz-transition: all 0.15s linear 0s;
    -webkit-transition: all 0.15s linear 0s;
    -o-transition: all 0.15s linear 0s;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    border-color: #c02026;
}

.table-responsive {
    border-radius: 15px;
}

.carousel {
    mix-blend-mode: multiply;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    height: 100vh;
    max-width: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carousel-control.left {
    background: url("/img/icons/slider_icons_93x36r.png") no-repeat scroll 0 16px transparent;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background: url("/img/icons/slider_icons_93x36r.png") no-repeat scroll -45px 16px transparent;
}

.carousel-control:hover,
.carousel-control:focus {
    outline: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-indicators {
    bottom: -35px;
}

.modal-dialog {
    margin: 97px auto;
}

.tooltip-inner                                  {background-color: #4b5155;}
.tooltip.top .tooltip-arrow                     {border-top-color: #4b5155;}
.tooltip.top-left .tooltip-arrow                {border-top-color: #4b5155;}
.tooltip.top-right .tooltip-arrow               {border-top-color: #4b5155;}
.tooltip.right .tooltip-arrow                   {border-right-color: #4b5155;}
.tooltip.left .tooltip-arrow                    {border-left-color: #4b5155;}
.tooltip.bottom .tooltip-arrow                  {border-bottom-color: #4b5155;}
.tooltip.bottom-left .tooltip-arrow             {border-bottom-color: #4b5155;}
.tooltip.bottom-right .tooltip-arrow            {border-bottom-color: #4b5155;}

/* TOOL TIPS CUSTOM COLOR */
.green-tooltip + .tooltip > .tooltip-inner      {background-color: #c02026;}
.green-tooltip + .tooltip > .tooltip-arrow      {border-top-color: #c02026;}




/* MEDIA ADAPTIVE resolution */

@media screen and (min-width: 1440px) and (max-width: 1600px)
{

}

@media screen and (min-width: 1366px) and (max-width: 1440px)
{

}

@media screen and (min-width: 1280px) and (max-width: 1366px)
{

}

@media screen and (min-width: 1024px) and (max-width: 1280px)
{
    .navbar-nav > li > a            {margin: 0 32px;}
}

@media screen and (min-width: 800px) and (max-width: 1024px)
{
    .navbar-nav                                 {padding: 20px 0;}
    .navbar-nav > li > a                        {padding: 15px 0; margin: 0 15px;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
}

@media screen and (min-width: 641px) and (max-width: 800px)
{
    .navbar-nav                                 {padding: 20px 0;}
    .navbar-nav > li > a                        {padding: 15px 0; margin: 0 15px;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
}

@media screen and (min-width: 606px) and (max-width: 640px)
{
    .navbar-nav                                 {padding: 0 0 15px;}
    .navbar-nav > li > a                        {padding: 8px 0;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
}

@media screen and (min-width: 481px) and (max-width: 605px)
{
    .navbar-nav                                 {padding: 0 0 15px;}
    .navbar-nav > li > a                        {padding: 8px 0;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
    .carousel                                   {height: 70vh;}
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img           {max-width: 100%; height: 100vh;}
    .modal-dialog                               {margin: 102px auto;}
}

@media screen and (min-width: 361px) and (max-width: 480px)
{
    .navbar-nav                                 {padding: 0 0 15px;}
    .navbar-nav > li > a                        {padding: 15px 0;}
    nav li a.active                             {margin-bottom: 15px;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
    .carousel                                   {height: 70vh;}
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img           {max-width: 100%; height: 100vh;}
    .modal-dialog                               {margin: 102px auto;}
}

@media screen and (min-width: 321px) and (max-width: 360px)
{
    .navbar-nav                                 {padding: 0 0 15px;}
    .navbar-nav > li > a                        {padding: 15px 0;}
    nav li a.active                             {margin-bottom: 15px;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
    .carousel                                   {height: 70vh;}
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img           {max-width: 100%; height: 100vh;}
    .modal-dialog                               {margin: 102px auto;}
}

@media screen and (min-width: 240px) and (max-width: 320px)
{
    .navbar-nav                                 {padding: 0 0 15px;}
    .navbar-nav > li > a                        {padding: 15px 0;}
    nav li a.active                             {margin-bottom: 15px;}
    .navbar-brand                               {padding: 5px 0 0 20px;}
    .fire-icon                                  {display: none;}
    .navbar-default .navbar-toggle              {border-color: #000;}
    .navbar-default .navbar-toggle .icon-bar    {background-color: #000;}
    .navbar-toggle                              {float: right; margin: 28px 22px;}
    .mobile-view                                {width: 100%; float: left;}
    .carousel                                   {height: 70vh;}
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img           {max-width: 100%; height: 100vh;}
    .modal-dialog                               {margin: 102px auto;}
}