/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */

.datetimepicker {
	padding: 4px;
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
}

.datetimepicker-inline {
	width: 220px;
}

.datetimepicker.datetimepicker-rtl {
	direction: rtl;
}

.datetimepicker.datetimepicker-rtl table tr td span {
	float: right;
}

.datetimepicker-dropdown, .datetimepicker-dropdown-left {
	top: 0;
	left: 0;
}

[class*=" datetimepicker-dropdown"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #cccccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

[class*=" datetimepicker-dropdown"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
}

[class*=" datetimepicker-dropdown-top"]:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #cccccc;
	border-top-color: rgba(0, 0, 0, 0.2);
	border-bottom: 0;
}

[class*=" datetimepicker-dropdown-top"]:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
	border-bottom: 0;
}

.datetimepicker-dropdown-bottom-left:before {
	top: -7px;
	right: 6px;
}

.datetimepicker-dropdown-bottom-left:after {
	top: -6px;
	right: 7px;
}

.datetimepicker-dropdown-bottom-right:before {
	top: -7px;
	left: 6px;
}

.datetimepicker-dropdown-bottom-right:after {
	top: -6px;
	left: 7px;
}

.datetimepicker-dropdown-top-left:before {
	bottom: -7px;
	right: 6px;
}

.datetimepicker-dropdown-top-left:after {
	bottom: -6px;
	right: 7px;
}

.datetimepicker-dropdown-top-right:before {
	bottom: -7px;
	left: 6px;
}

.datetimepicker-dropdown-top-right:after {
	bottom: -6px;
	left: 7px;
}

.datetimepicker > div {
	display: none;
}

.datetimepicker.minutes div.datetimepicker-minutes {
	display: block;
}

.datetimepicker.hours div.datetimepicker-hours {
	display: block;
}

.datetimepicker.days div.datetimepicker-days {
	display: block;
}

.datetimepicker.months div.datetimepicker-months {
	display: block;
}

.datetimepicker.years div.datetimepicker-years {
	display: block;
}

.datetimepicker table {
	margin: 0;
}

.datetimepicker  td,
.datetimepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
	background-color: transparent;
}

.datetimepicker table tr td.minute:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.hour:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.day:hover {
	background: #eeeeee;
	cursor: pointer;
}

.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
	color: #999999;
}

.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
	background-image: linear-gradient(top, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}

.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datetimepicker .datetimepicker-hours span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
	width: 14.6%;
}

.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
	margin-bottom: inherit;
	line-height: 30px;
}

.datetimepicker .datetimepicker-minutes span {
	height: 26px;
	line-height: 26px;
}

.datetimepicker table tr td span:hover {
	background: #eeeeee;
}

.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(top, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #0044cc;
}

.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-color: #003399;
}

.datetimepicker table tr td span.old {
	color: #999999;
}

.datetimepicker th.switch {
	width: 145px;
}

.datetimepicker th span.glyphicon {
	pointer-events: none;
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
	cursor: pointer;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
	background: #eeeeee;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
	cursor: pointer;
	width: 14px;
	height: 14px;
}
.flexer,.progress-indicator{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.no-flexer,.progress-indicator.stacked{display:block}.no-flexer-element{-ms-flex:0;-webkit-flex:0;-moz-flex:0;flex:0}.flexer-element,.progress-indicator>li{-ms-flex:1;-webkit-flex:1;-moz-flex:1;flex:1}.progress-indicator{margin:0 0 1em;padding:0;font-size:80%;text-transform:uppercase}.progress-indicator>li{list-style:none;text-align:center;width:auto;padding:0;margin:0;position:relative;text-overflow:ellipsis;color:#bbb;display:block}.progress-indicator>li:hover{color:#6f6f6f}.progress-indicator>li.completed,.progress-indicator>li.completed .bubble{color:#4285f4}.progress-indicator>li .bubble{border-radius:1000px;width:20px;height:20px;background-color:#bbb;display:block;margin:0 auto .5em;border-bottom:1px solid #888}.progress-indicator>li .bubble:after,.progress-indicator>li .bubble:before{display:block;position:absolute;top:9px;width:100%;height:3px;content:'';background-color:#bbb}.progress-indicator>li.completed .bubble,.progress-indicator>li.completed .bubble:after,.progress-indicator>li.completed .bubble:before{background-color:#4285f4;border-color:#247830}.progress-indicator>li .bubble:before{left:0}.progress-indicator>li .bubble:after{right:0}.progress-indicator>li:first-child .bubble:after,.progress-indicator>li:first-child .bubble:before{width:50%;margin-left:50%}.progress-indicator>li:last-child .bubble:after,.progress-indicator>li:last-child .bubble:before{width:50%;margin-right:50%}.progress-indicator>li.active,.progress-indicator>li.active .bubble{color:#337AB7}.progress-indicator>li.active .bubble,.progress-indicator>li.active .bubble:after,.progress-indicator>li.active .bubble:before{background-color:#337AB7;border-color:#122a3f}.progress-indicator>li a:hover .bubble,.progress-indicator>li a:hover .bubble:after,.progress-indicator>li a:hover .bubble:before{background-color:#5671d0;border-color:#1f306e}.progress-indicator>li a:hover .bubble{color:#5671d0}.progress-indicator>li.danger .bubble,.progress-indicator>li.danger .bubble:after,.progress-indicator>li.danger .bubble:before{background-color:#d3140f;border-color:#440605}.progress-indicator>li.danger .bubble{color:#d3140f}.progress-indicator>li.warning .bubble,.progress-indicator>li.warning .bubble:after,.progress-indicator>li.warning .bubble:before{background-color:#edb10a;border-color:#5a4304}.progress-indicator>li.warning .bubble{color:#edb10a}.progress-indicator>li.info .bubble,.progress-indicator>li.info .bubble:after,.progress-indicator>li.info .bubble:before{background-color:#5b32d6;border-color:#25135d}.progress-indicator>li.info .bubble{color:#5b32d6}.progress-indicator.stacked>li{text-indent:-10px;text-align:center;display:block}.progress-indicator.stacked>li .bubble:after,.progress-indicator.stacked>li .bubble:before{left:50%;margin-left:-1.5px;width:3px;height:100%}.progress-indicator.stacked .stacked-text{position:relative;z-index:10;top:0;margin-left:60%!important;width:45%!important;display:inline-block;text-align:left;line-height:1.2em}.progress-indicator.stacked>li a{border:none}.progress-indicator.stacked.nocenter>li .bubble{margin-left:0;margin-right:0}.progress-indicator.stacked.nocenter>li .bubble:after,.progress-indicator.stacked.nocenter>li .bubble:before{left:10px}.progress-indicator.stacked.nocenter .stacked-text{width:auto!important;display:block;margin-left:40px!important}@media handheld,screen and (max-width:400px){.progress-indicator{font-size:60%}}

/*!
 * loading.css -https://github.com/Dn9x/loading.js
 * Version - 1.0.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Dn9x
 */

@-webkit-keyframes circle-fade {
    50% {
        opacity: .2;
        -webkit-transform: scale(.35);
        transform: scale(.35)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes circle-fade {
    50% {
        opacity: .2;
        -webkit-transform: scale(.35);
        transform: scale(.35)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.circle-fade {
    position: relative
}

.circle-fade > div:nth-child(1) {
    top: 25px;
    left: 0;
    -webkit-animation: circle-fade 1s 0s infinite linear;
    animation: circle-fade 1s 0s infinite linear
}

.circle-fade > div:nth-child(2) {
    top: 17.05px;
    left: 17.05px;
    -webkit-animation: circle-fade 1s .12s infinite linear;
    animation: circle-fade 1s .12s infinite linear
}

.circle-fade > div:nth-child(3) {
    top: 0;
    left: 25px;
    -webkit-animation: circle-fade 1s .24s infinite linear;
    animation: circle-fade 1s .24s infinite linear
}

.circle-fade > div:nth-child(4) {
    top: -17.05px;
    left: 17.05px;
    -webkit-animation: circle-fade 1s .36s infinite linear;
    animation: circle-fade 1s .36s infinite linear
}

.circle-fade > div:nth-child(5) {
    top: -25px;
    left: 0;
    -webkit-animation: circle-fade 1s .48s infinite linear;
    animation: circle-fade 1s .48s infinite linear
}

.circle-fade > div:nth-child(6) {
    top: -17.05px;
    left: -17.05px;
    -webkit-animation: circle-fade 1s .6s infinite linear;
    animation: circle-fade 1s .6s infinite linear
}

.circle-fade > div:nth-child(7) {
    top: 0;
    left: -25px;
    -webkit-animation: circle-fade 1s .72s infinite linear;
    animation: circle-fade 1s .72s infinite linear
}

.circle-fade > div:nth-child(8) {
    top: 17.05px;
    left: -17.05px;
    -webkit-animation: circle-fade 1s .84s infinite linear;
    animation: circle-fade 1s .84s infinite linear
}

.circle-fade > div {
    background-color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    position: absolute
}

.circle-turn-scale > div, .circle-turn > div {
    margin: 2px;
    height: 25px;
    width: 25px;
    background: 0 0 !important;
    display: inline-block
}

@-webkit-keyframes rotate-scale {
    0% {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1)
    }
    50% {
        -webkit-transform: rotate(180deg) scale(.5);
        transform: rotate(180deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }
}

@keyframes rotate-scale {
    0% {
        -webkit-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1)
    }
    50% {
        -webkit-transform: rotate(180deg) scale(.5);
        transform: rotate(180deg) scale(.5)
    }
    100% {
        -webkit-transform: rotate(360deg) scale(1);
        transform: rotate(360deg) scale(1)
    }
}

.circle-turn-scale > div {
    border-radius: 100%;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    -webkit-animation: rotate-scale .75s 0s linear infinite;
    animation: rotate-scale .75s 0s linear infinite
}

@-webkit-keyframes circle-turn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes circle-turn {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.circle-turn > div {
    border-radius: 100%;
    border: 2px solid #fff;
    border-bottom-color: transparent;
    -webkit-animation: circle-turn .75s 0s linear infinite;
    animation: circle-turn .75s 0s linear infinite
}

@-webkit-keyframes square-flip {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }
    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }
    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

@keyframes square-flip {
    25% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
        transform: perspective(100px) rotateX(180deg) rotateY(0)
    }
    50% {
        -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
        transform: perspective(100px) rotateX(180deg) rotateY(180deg)
    }
    75% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
        transform: perspective(100px) rotateX(0) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
        transform: perspective(100px) rotateX(0) rotateY(0)
    }
}

.square-flip > div {
    width: 50px;
    height: 50px;
    background: #fff;
    border: 0;
    -webkit-animation: square-flip 3s 0s cubic-bezier(.09, .57, .49, .9) infinite;
    animation: square-flip 3s 0s cubic-bezier(.09, .57, .49, .9) infinite
}

@-webkit-keyframes line-scale {
    0%, 100% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
    50% {
        -webkit-transform: scaley(.4);
        transform: scaley(.45)
    }
}

@keyframes line-scale {
    0%, 100% {
        -webkit-transform: scaley(1);
        transform: scaley(1)
    }
    50% {
        -webkit-transform: scaley(.45);
        transform: scaley(.45)
    }
}

.line-scale > div:nth-child(1) {
    -webkit-animation: line-scale 1s .1s infinite;
    animation: line-scale 1s .1s infinite
}

.line-scale > div:nth-child(2) {
    -webkit-animation: line-scale 1s .2s infinite;
    animation: line-scale 1s .2s infinite
}

.line-scale > div:nth-child(3) {
    -webkit-animation: line-scale 1s .3s infinite;
    animation: line-scale 1s .3s infinite
}

.line-scale > div:nth-child(4) {
    -webkit-animation: line-scale 1s .4s infinite;
    animation: line-scale 1s .4s infinite
}

.line-scale > div:nth-child(5) {
    -webkit-animation: line-scale 1s .5s infinite;
    animation: line-scale 1s .5s infinite
}

.line-scale > div {
    background-color: #fff;
    width: 4px;
    height: 36px;
    border-radius: 2px;
    margin: 2px;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: inline-block
}

.jump-pulse > div, .line-pulse > div {
    background-color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin: 2px;
    display: inline-block
}

@-webkit-keyframes jump-pulse {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes jump-pulse {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.jump-pulse > div:nth-child(0) {
    -webkit-animation: jump-pulse .75s 0s infinite ease-in-out;
    animation: jump-pulse .6s 0s infinite ease-in-out
}

.jump-pulse > div:nth-child(1) {
    -webkit-animation: jump-pulse .75s .1s infinite ease-in-out;
    animation: jump-pulse .75s .1s infinite ease-in-out
}

.jump-pulse > div:nth-child(2) {
    -webkit-animation: jump-pulse .75s .2s infinite ease-in-out;
    animation: jump-pulse .75s .2s infinite ease-in-out
}

.jump-pulse > div:nth-child(3) {
    -webkit-animation: jump-pulse .75s .3s infinite ease-in-out;
    animation: jump-pulse .75s .3s infinite ease-in-out
}

.jump-pulse > div:nth-child(4) {
    -webkit-animation: jump-pulse .75s .4s infinite ease-in-out;
    animation: jump-pulse .75s .4s infinite ease-in-out
}

.jump-pulse > div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes line-pulse {
    0%, 80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    45% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .75
    }
}

@keyframes line-pulse {
    0%, 80% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
    45% {
        -webkit-transform: scale(.1);
        transform: scale(.1);
        opacity: .75
    }
}

.line-pulse > div:nth-child(0) {
    -webkit-animation: line-pulse .75s 0s infinite alternate;
    animation: line-pulse .75s 0s infinite alternate
}

.line-pulse > div:nth-child(1) {
    -webkit-animation: scale .75s .1s infinite;
    animation: line-pulse .75s .1s infinite
}

.line-pulse > div:nth-child(2) {
    -webkit-animation: line-pulse .75s .2s infinite;
    animation: line-pulse .75s .2s infinite
}

.line-pulse > div:nth-child(3) {
    -webkit-animation: line-pulse .75s .3s infinite;
    animation: line-pulse .75s .3s infinite
}

.line-pulse > div:nth-child(4) {
    -webkit-animation: line-pulse .75s .4s infinite;
    animation: line-pulse .75s .4s infinite
}

.line-pulse > div {
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
/*!
 * FullCalendar v3.3.1 Stylesheet
 * Docs & License: https://fullcalendar.io/
 * (c) 2017 Adam Shaw
 */
.fc-icon,body .fc{font-size:1em}.fc-button-group,.fc-icon{display:inline-block}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-khtml-user-select:none;-webkit-touch-callout:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.ui-widget .fc-disabled-day{background-image:none}.fc-icon{height:1em;line-height:1em;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;font-weight:400}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item:hover td{background-color:#f5f5f5}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}
/* perfect-scrollbar v0.6.12 */

.ps-container {
  -ms-touch-action: none;
  touch-action: none;
  overflow: hidden !important;
  -ms-overflow-style: none; }
  @supports (-ms-overflow-style: none) {
    .ps-container {
      overflow: auto !important; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
      overflow: auto !important; } }
  .ps-container.ps-active-x > .ps-scrollbar-x-rail,
  .ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
    background-color: transparent; }
  .ps-container.ps-in-scrolling {
    pointer-events: none; }
    .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container > .ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 0px;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 15px; }
    .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      bottom: 2px;
      /* there must be 'bottom' for ps-scrollbar-x */
      height: 6px; }
    .ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x, .ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
      height: 11px; }
  .ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 0;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 0;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 15px; }
    .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
      position: absolute;
      /* please don't change 'position' */
      background-color: #aaa;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
      -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
      transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
      right: 2px;
      /* there must be 'right' for ps-scrollbar-y */
      width: 6px; }
    .ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y, .ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
      width: 11px; }
  .ps-container:hover.ps-in-scrolling {
    pointer-events: none; }
    .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x {
        background-color: #999; }
    .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
      background-color: #eee;
      opacity: 0.9; }
      .ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
        background-color: #999; }
  .ps-container:hover > .ps-scrollbar-x-rail,
  .ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 0.6; }
  .ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x {
      background-color: #999; }
  .ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9; }
    .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
      background-color: #999; }
/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
  font-family: 'Material Icons';
  src: url('../../assets/material-icons/Material-Design-Iconic-Font.woff2?v=2.2.0') format('woff2'), url('../../assets/material-icons/Material-Design-Iconic-Font.woff?v=2.2.0') format('woff'), url('../../assets/material-icons/Material-Design-Iconic-Font.ttf?v=2.2.0') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.mdi {
  display: inline-block;
  font: normal normal normal 14px/1 'Material Icons';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.mdi-hc-2x {
  font-size: 2em;
}
.mdi-hc-3x {
  font-size: 3em;
}
.mdi-hc-4x {
  font-size: 4em;
}
.mdi-hc-5x {
  font-size: 5em;
}
.mdi-hc-fw {
  width: 1.28571429em;
  text-align: center;
}
.mdi-hc-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.mdi-hc-ul > li {
  position: relative;
}
.mdi-hc-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.mdi-hc-li.mdi-hc-lg {
  left: -1.85714286em;
}
.mdi-hc-border {
  padding: .1em .25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 2px;
}
.mdi-hc-border-circle {
  padding: .1em .25em;
  border: solid 0.1em #9E9E9E;
  border-radius: 50%;
}
.mdi.pull-left {
  float: left;
  margin-right: .15em;
}
.mdi.pull-right {
  float: right;
  margin-left: .15em;
}
.mdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s infinite linear;
          animation: zmdi-spin 1.5s infinite linear;
}
.mdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
          animation: zmdi-spin-reverse 1.5s infinite linear;
}
@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-359deg);
            transform: rotate(-359deg);
  }
}
.mdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.mdi-hc-flip-horizontal {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.mdi-hc-flip-vertical {
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}
.mdi-hc-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.mdi-hc-stack-1x,
.mdi-hc-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.mdi-hc-stack-1x {
  line-height: inherit;
}
.mdi-hc-stack-2x {
  font-size: 2em;
}
.mdi-hc-inverse {
  color: #FFFFFF;
}
/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.mdi-3d-rotation:before {
  content: '\f101';
}
.mdi-airplane-off:before {
  content: '\f102';
}
.mdi-airplane:before {
  content: '\f103';
}
.mdi-album:before {
  content: '\f104';
}
.mdi-archive:before {
  content: '\f105';
}
.mdi-assignment-account:before {
  content: '\f106';
}
.mdi-assignment-alert:before {
  content: '\f107';
}
.mdi-assignment-check:before {
  content: '\f108';
}
.mdi-assignment-o:before {
  content: '\f109';
}
.mdi-assignment-return:before {
  content: '\f10a';
}
.mdi-assignment-returned:before {
  content: '\f10b';
}
.mdi-assignment:before {
  content: '\f10c';
}
.mdi-attachment-alt:before {
  content: '\f10d';
}
.mdi-attachment:before {
  content: '\f10e';
}
.mdi-audio:before {
  content: '\f10f';
}
.mdi-badge-check:before {
  content: '\f110';
}
.mdi-balance-wallet:before {
  content: '\f111';
}
.mdi-balance:before {
  content: '\f112';
}
.mdi-battery-alert:before {
  content: '\f113';
}
.mdi-battery-flash:before {
  content: '\f114';
}
.mdi-battery-unknown:before {
  content: '\f115';
}
.mdi-battery:before {
  content: '\f116';
}
.mdi-bike:before {
  content: '\f117';
}
.mdi-block-alt:before {
  content: '\f118';
}
.mdi-block:before {
  content: '\f119';
}
.mdi-boat:before {
  content: '\f11a';
}
.mdi-book-image:before {
  content: '\f11b';
}
.mdi-book:before {
  content: '\f11c';
}
.mdi-bookmark-outline:before {
  content: '\f11d';
}
.mdi-bookmark:before {
  content: '\f11e';
}
.mdi-brush:before {
  content: '\f11f';
}
.mdi-bug:before {
  content: '\f120';
}
.mdi-bus:before {
  content: '\f121';
}
.mdi-cake:before {
  content: '\f122';
}
.mdi-car-taxi:before {
  content: '\f123';
}
.mdi-car-wash:before {
  content: '\f124';
}
.mdi-car:before {
  content: '\f125';
}
.mdi-card-giftcard:before {
  content: '\f126';
}
.mdi-card-membership:before {
  content: '\f127';
}
.mdi-card-travel:before {
  content: '\f128';
}
.mdi-card:before {
  content: '\f129';
}
.mdi-case-check:before {
  content: '\f12a';
}
.mdi-case-download:before {
  content: '\f12b';
}
.mdi-case-play:before {
  content: '\f12c';
}
.mdi-case:before {
  content: '\f12d';
}
.mdi-cast-connected:before {
  content: '\f12e';
}
.mdi-cast:before {
  content: '\f12f';
}
.mdi-chart-donut:before {
  content: '\f130';
}
.mdi-chart:before {
  content: '\f131';
}
.mdi-city-alt:before {
  content: '\f132';
}
.mdi-city:before {
  content: '\f133';
}
.mdi-close-circle-o:before {
  content: '\f134';
}
.mdi-close-circle:before {
  content: '\f135';
}
.mdi-close:before {
  content: '\f136';
}
.mdi-cocktail:before {
  content: '\f137';
}
.mdi-code-setting:before {
  content: '\f138';
}
.mdi-code-smartphone:before {
  content: '\f139';
}
.mdi-code:before {
  content: '\f13a';
}
.mdi-coffee:before {
  content: '\f13b';
}
.mdi-collection-bookmark:before {
  content: '\f13c';
}
.mdi-collection-case-play:before {
  content: '\f13d';
}
.mdi-collection-folder-image:before {
  content: '\f13e';
}
.mdi-collection-image-o:before {
  content: '\f13f';
}
.mdi-collection-image:before {
  content: '\f140';
}
.mdi-collection-item-1:before {
  content: '\f141';
}
.mdi-collection-item-2:before {
  content: '\f142';
}
.mdi-collection-item-3:before {
  content: '\f143';
}
.mdi-collection-item-4:before {
  content: '\f144';
}
.mdi-collection-item-5:before {
  content: '\f145';
}
.mdi-collection-item-6:before {
  content: '\f146';
}
.mdi-collection-item-7:before {
  content: '\f147';
}
.mdi-collection-item-8:before {
  content: '\f148';
}
.mdi-collection-item-9-plus:before {
  content: '\f149';
}
.mdi-collection-item-9:before {
  content: '\f14a';
}
.mdi-collection-item:before {
  content: '\f14b';
}
.mdi-collection-music:before {
  content: '\f14c';
}
.mdi-collection-pdf:before {
  content: '\f14d';
}
.mdi-collection-plus:before {
  content: '\f14e';
}
.mdi-collection-speaker:before {
  content: '\f14f';
}
.mdi-collection-text:before {
  content: '\f150';
}
.mdi-collection-video:before {
  content: '\f151';
}
.mdi-compass:before {
  content: '\f152';
}
.mdi-cutlery:before {
  content: '\f153';
}
.mdi-delete:before {
  content: '\f154';
}
.mdi-dialpad:before {
  content: '\f155';
}
.mdi-dns:before {
  content: '\f156';
}
.mdi-drink:before {
  content: '\f157';
}
.mdi-edit:before {
  content: '\f158';
}
.mdi-email-open:before {
  content: '\f159';
}
.mdi-email:before {
  content: '\f15a';
}
.mdi-eye-off:before {
  content: '\f15b';
}
.mdi-eye:before {
  content: '\f15c';
}
.mdi-eyedropper:before {
  content: '\f15d';
}
.mdi-favorite-outline:before {
  content: '\f15e';
}
.mdi-favorite:before {
  content: '\f15f';
}
.mdi-filter-list:before {
  content: '\f160';
}
.mdi-fire:before {
  content: '\f161';
}
.mdi-flag:before {
  content: '\f162';
}
.mdi-flare:before {
  content: '\f163';
}
.mdi-flash-auto:before {
  content: '\f164';
}
.mdi-flash-off:before {
  content: '\f165';
}
.mdi-flash:before {
  content: '\f166';
}
.mdi-flip:before {
  content: '\f167';
}
.mdi-flower-alt:before {
  content: '\f168';
}
.mdi-flower:before {
  content: '\f169';
}
.mdi-font:before {
  content: '\f16a';
}
.mdi-fullscreen-alt:before {
  content: '\f16b';
}
.mdi-fullscreen-exit:before {
  content: '\f16c';
}
.mdi-fullscreen:before {
  content: '\f16d';
}
.mdi-functions:before {
  content: '\f16e';
}
.mdi-gas-station:before {
  content: '\f16f';
}
.mdi-gesture:before {
  content: '\f170';
}
.mdi-globe-alt:before {
  content: '\f171';
}
.mdi-globe-lock:before {
  content: '\f172';
}
.mdi-globe:before {
  content: '\f173';
}
.mdi-graduation-cap:before {
  content: '\f174';
}
.mdi-home:before {
  content: '\f175';
}
.mdi-hospital-alt:before {
  content: '\f176';
}
.mdi-hospital:before {
  content: '\f177';
}
.mdi-hotel:before {
  content: '\f178';
}
.mdi-hourglass-alt:before {
  content: '\f179';
}
.mdi-hourglass-outline:before {
  content: '\f17a';
}
.mdi-hourglass:before {
  content: '\f17b';
}
.mdi-http:before {
  content: '\f17c';
}
.mdi-image-alt:before {
  content: '\f17d';
}
.mdi-image-o:before {
  content: '\f17e';
}
.mdi-image:before {
  content: '\f17f';
}
.mdi-inbox:before {
  content: '\f180';
}
.mdi-invert-colors-off:before {
  content: '\f181';
}
.mdi-invert-colors:before {
  content: '\f182';
}
.mdi-key:before {
  content: '\f183';
}
.mdi-label-alt-outline:before {
  content: '\f184';
}
.mdi-label-alt:before {
  content: '\f185';
}
.mdi-label-heart:before {
  content: '\f186';
}
.mdi-label:before {
  content: '\f187';
}
.mdi-labels:before {
  content: '\f188';
}
.mdi-lamp:before {
  content: '\f189';
}
.mdi-landscape:before {
  content: '\f18a';
}
.mdi-layers-off:before {
  content: '\f18b';
}
.mdi-layers:before {
  content: '\f18c';
}
.mdi-library:before {
  content: '\f18d';
}
.mdi-link:before {
  content: '\f18e';
}
.mdi-lock-open:before {
  content: '\f18f';
}
.mdi-lock-outline:before {
  content: '\f190';
}
.mdi-lock:before {
  content: '\f191';
}
.mdi-mail-reply-all:before {
  content: '\f192';
}
.mdi-mail-reply:before {
  content: '\f193';
}
.mdi-mail-send:before {
  content: '\f194';
}
.mdi-mall:before {
  content: '\f195';
}
.mdi-map:before {
  content: '\f196';
}
.mdi-menu:before {
  content: '\f197';
}
.mdi-money-box:before {
  content: '\f198';
}
.mdi-money-off:before {
  content: '\f199';
}
.mdi-money:before {
  content: '\f19a';
}
.mdi-more-vert:before {
  content: '\f19b';
}
.mdi-more:before {
  content: '\f19c';
}
.mdi-movie-alt:before {
  content: '\f19d';
}
.mdi-movie:before {
  content: '\f19e';
}
.mdi-nature-people:before {
  content: '\f19f';
}
.mdi-nature:before {
  content: '\f1a0';
}
.mdi-navigation:before {
  content: '\f1a1';
}
.mdi-open-in-browser:before {
  content: '\f1a2';
}
.mdi-open-in-new:before {
  content: '\f1a3';
}
.mdi-palette:before {
  content: '\f1a4';
}
.mdi-parking:before {
  content: '\f1a5';
}
.mdi-pin-account:before {
  content: '\f1a6';
}
.mdi-pin-assistant:before {
  content: '\f1a7';
}
.mdi-pin-drop:before {
  content: '\f1a8';
}
.mdi-pin-help:before {
  content: '\f1a9';
}
.mdi-pin-off:before {
  content: '\f1aa';
}
.mdi-pin:before {
  content: '\f1ab';
}
.mdi-pizza:before {
  content: '\f1ac';
}
.mdi-plaster:before {
  content: '\f1ad';
}
.mdi-power-setting:before {
  content: '\f1ae';
}
.mdi-power:before {
  content: '\f1af';
}
.mdi-print:before {
  content: '\f1b0';
}
.mdi-puzzle-piece:before {
  content: '\f1b1';
}
.mdi-quote:before {
  content: '\f1b2';
}
.mdi-railway:before {
  content: '\f1b3';
}
.mdi-receipt:before {
  content: '\f1b4';
}
.mdi-refresh-alt:before {
  content: '\f1b5';
}
.mdi-refresh-sync-alert:before {
  content: '\f1b6';
}
.mdi-refresh-sync-off:before {
  content: '\f1b7';
}
.mdi-refresh-sync:before {
  content: '\f1b8';
}
.mdi-refresh:before {
  content: '\f1b9';
}
.mdi-roller:before {
  content: '\f1ba';
}
.mdi-ruler:before {
  content: '\f1bb';
}
.mdi-scissors:before {
  content: '\f1bc';
}
.mdi-screen-rotation-lock:before {
  content: '\f1bd';
}
.mdi-screen-rotation:before {
  content: '\f1be';
}
.mdi-search-for:before {
  content: '\f1bf';
}
.mdi-search-in-file:before {
  content: '\f1c0';
}
.mdi-search-in-page:before {
  content: '\f1c1';
}
.mdi-search-replace:before {
  content: '\f1c2';
}
.mdi-search:before {
  content: '\f1c3';
}
.mdi-seat:before {
  content: '\f1c4';
}
.mdi-settings-square:before {
  content: '\f1c5';
}
.mdi-settings:before {
  content: '\f1c6';
}
.mdi-shield-check:before {
  content: '\f1c7';
}
.mdi-shield-security:before {
  content: '\f1c8';
}
.mdi-shopping-basket:before {
  content: '\f1c9';
}
.mdi-shopping-cart-plus:before {
  content: '\f1ca';
}
.mdi-shopping-cart:before {
  content: '\f1cb';
}
.mdi-sign-in:before {
  content: '\f1cc';
}
.mdi-sort-amount-asc:before {
  content: '\f1cd';
}
.mdi-sort-amount-desc:before {
  content: '\f1ce';
}
.mdi-sort-asc:before {
  content: '\f1cf';
}
.mdi-sort-desc:before {
  content: '\f1d0';
}
.mdi-spellcheck:before {
  content: '\f1d1';
}
.mdi-storage:before {
  content: '\f1d2';
}
.mdi-store-24:before {
  content: '\f1d3';
}
.mdi-store:before {
  content: '\f1d4';
}
.mdi-subway:before {
  content: '\f1d5';
}
.mdi-sun:before {
  content: '\f1d6';
}
.mdi-tab-unselected:before {
  content: '\f1d7';
}
.mdi-tab:before {
  content: '\f1d8';
}
.mdi-tag-close:before {
  content: '\f1d9';
}
.mdi-tag-more:before {
  content: '\f1da';
}
.mdi-tag:before {
  content: '\f1db';
}
.mdi-thumb-down:before {
  content: '\f1dc';
}
.mdi-thumb-up-down:before {
  content: '\f1dd';
}
.mdi-thumb-up:before {
  content: '\f1de';
}
.mdi-ticket-star:before {
  content: '\f1df';
}
.mdi-toll:before {
  content: '\f1e0';
}
.mdi-toys:before {
  content: '\f1e1';
}
.mdi-traffic:before {
  content: '\f1e2';
}
.mdi-translate:before {
  content: '\f1e3';
}
.mdi-triangle-down:before {
  content: '\f1e4';
}
.mdi-triangle-up:before {
  content: '\f1e5';
}
.mdi-truck:before {
  content: '\f1e6';
}
.mdi-turning-sign:before {
  content: '\f1e7';
}
.mdi-wallpaper:before {
  content: '\f1e8';
}
.mdi-washing-machine:before {
  content: '\f1e9';
}
.mdi-window-maximize:before {
  content: '\f1ea';
}
.mdi-window-minimize:before {
  content: '\f1eb';
}
.mdi-window-restore:before {
  content: '\f1ec';
}
.mdi-wrench:before {
  content: '\f1ed';
}
.mdi-zoom-in:before {
  content: '\f1ee';
}
.mdi-zoom-out:before {
  content: '\f1ef';
}
.mdi-alert-circle-o:before {
  content: '\f1f0';
}
.mdi-alert-circle:before {
  content: '\f1f1';
}
.mdi-alert-octagon:before {
  content: '\f1f2';
}
.mdi-alert-polygon:before {
  content: '\f1f3';
}
.mdi-alert-triangle:before {
  content: '\f1f4';
}
.mdi-help-outline:before {
  content: '\f1f5';
}
.mdi-help:before {
  content: '\f1f6';
}
.mdi-info-outline:before {
  content: '\f1f7';
}
.mdi-info:before {
  content: '\f1f8';
}
.mdi-notifications-active:before {
  content: '\f1f9';
}
.mdi-notifications-add:before {
  content: '\f1fa';
}
.mdi-notifications-none:before {
  content: '\f1fb';
}
.mdi-notifications-off:before {
  content: '\f1fc';
}
.mdi-notifications-paused:before {
  content: '\f1fd';
}
.mdi-notifications:before {
  content: '\f1fe';
}
.mdi-account-add:before {
  content: '\f1ff';
}
.mdi-account-box-mail:before {
  content: '\f200';
}
.mdi-account-box-o:before {
  content: '\f201';
}
.mdi-account-box-phone:before {
  content: '\f202';
}
.mdi-account-box:before {
  content: '\f203';
}
.mdi-account-calendar:before {
  content: '\f204';
}
.mdi-account-circle:before {
  content: '\f205';
}
.mdi-account-o:before {
  content: '\f206';
}
.mdi-account:before {
  content: '\f207';
}
.mdi-accounts-add:before {
  content: '\f208';
}
.mdi-accounts-alt:before {
  content: '\f209';
}
.mdi-accounts-list-alt:before {
  content: '\f20a';
}
.mdi-accounts-list:before {
  content: '\f20b';
}
.mdi-accounts-outline:before {
  content: '\f20c';
}
.mdi-accounts:before {
  content: '\f20d';
}
.mdi-face:before {
  content: '\f20e';
}
.mdi-female:before {
  content: '\f20f';
}
.mdi-male-alt:before {
  content: '\f210';
}
.mdi-male-female:before {
  content: '\f211';
}
.mdi-male:before {
  content: '\f212';
}
.mdi-mood-bad:before {
  content: '\f213';
}
.mdi-mood:before {
  content: '\f214';
}
.mdi-run:before {
  content: '\f215';
}
.mdi-walk:before {
  content: '\f216';
}
.mdi-cloud-box:before {
  content: '\f217';
}
.mdi-cloud-circle:before {
  content: '\f218';
}
.mdi-cloud-done:before {
  content: '\f219';
}
.mdi-cloud-download:before {
  content: '\f21a';
}
.mdi-cloud-off:before {
  content: '\f21b';
}
.mdi-cloud-outline-alt:before {
  content: '\f21c';
}
.mdi-cloud-outline:before {
  content: '\f21d';
}
.mdi-cloud-upload:before {
  content: '\f21e';
}
.mdi-cloud:before {
  content: '\f21f';
}
.mdi-download:before {
  content: '\f220';
}
.mdi-file-plus:before {
  content: '\f221';
}
.mdi-file-text:before {
  content: '\f222';
}
.mdi-file:before {
  content: '\f223';
}
.mdi-folder-outline:before {
  content: '\f224';
}
.mdi-folder-person:before {
  content: '\f225';
}
.mdi-folder-star-alt:before {
  content: '\f226';
}
.mdi-folder-star:before {
  content: '\f227';
}
.mdi-folder:before {
  content: '\f228';
}
.mdi-gif:before {
  content: '\f229';
}
.mdi-upload:before {
  content: '\f22a';
}
.mdi-border-all:before {
  content: '\f22b';
}
.mdi-border-bottom:before {
  content: '\f22c';
}
.mdi-border-clear:before {
  content: '\f22d';
}
.mdi-border-color:before {
  content: '\f22e';
}
.mdi-border-horizontal:before {
  content: '\f22f';
}
.mdi-border-inner:before {
  content: '\f230';
}
.mdi-border-left:before {
  content: '\f231';
}
.mdi-border-outer:before {
  content: '\f232';
}
.mdi-border-right:before {
  content: '\f233';
}
.mdi-border-style:before {
  content: '\f234';
}
.mdi-border-top:before {
  content: '\f235';
}
.mdi-border-vertical:before {
  content: '\f236';
}
.mdi-copy:before {
  content: '\f237';
}
.mdi-crop:before {
  content: '\f238';
}
.mdi-format-align-center:before {
  content: '\f239';
}
.mdi-format-align-justify:before {
  content: '\f23a';
}
.mdi-format-align-left:before {
  content: '\f23b';
}
.mdi-format-align-right:before {
  content: '\f23c';
}
.mdi-format-bold:before {
  content: '\f23d';
}
.mdi-format-clear-all:before {
  content: '\f23e';
}
.mdi-format-clear:before {
  content: '\f23f';
}
.mdi-format-color-fill:before {
  content: '\f240';
}
.mdi-format-color-reset:before {
  content: '\f241';
}
.mdi-format-color-text:before {
  content: '\f242';
}
.mdi-format-indent-decrease:before {
  content: '\f243';
}
.mdi-format-indent-increase:before {
  content: '\f244';
}
.mdi-format-italic:before {
  content: '\f245';
}
.mdi-format-line-spacing:before {
  content: '\f246';
}
.mdi-format-list-bulleted:before {
  content: '\f247';
}
.mdi-format-list-numbered:before {
  content: '\f248';
}
.mdi-format-ltr:before {
  content: '\f249';
}
.mdi-format-rtl:before {
  content: '\f24a';
}
.mdi-format-size:before {
  content: '\f24b';
}
.mdi-format-strikethrough-s:before {
  content: '\f24c';
}
.mdi-format-strikethrough:before {
  content: '\f24d';
}
.mdi-format-subject:before {
  content: '\f24e';
}
.mdi-format-underlined:before {
  content: '\f24f';
}
.mdi-format-valign-bottom:before {
  content: '\f250';
}
.mdi-format-valign-center:before {
  content: '\f251';
}
.mdi-format-valign-top:before {
  content: '\f252';
}
.mdi-redo:before {
  content: '\f253';
}
.mdi-select-all:before {
  content: '\f254';
}
.mdi-space-bar:before {
  content: '\f255';
}
.mdi-text-format:before {
  content: '\f256';
}
.mdi-transform:before {
  content: '\f257';
}
.mdi-undo:before {
  content: '\f258';
}
.mdi-wrap-text:before {
  content: '\f259';
}
.mdi-comment-alert:before {
  content: '\f25a';
}
.mdi-comment-alt-text:before {
  content: '\f25b';
}
.mdi-comment-alt:before {
  content: '\f25c';
}
.mdi-comment-edit:before {
  content: '\f25d';
}
.mdi-comment-image:before {
  content: '\f25e';
}
.mdi-comment-list:before {
  content: '\f25f';
}
.mdi-comment-more:before {
  content: '\f260';
}
.mdi-comment-outline:before {
  content: '\f261';
}
.mdi-comment-text-alt:before {
  content: '\f262';
}
.mdi-comment-text:before {
  content: '\f263';
}
.mdi-comment-video:before {
  content: '\f264';
}
.mdi-comment:before {
  content: '\f265';
}
.mdi-comments:before {
  content: '\f266';
}
.mdi-check-all:before {
  content: '\f267';
}
.mdi-check-circle-u:before {
  content: '\f268';
}
.mdi-check-circle:before {
  content: '\f269';
}
.mdi-check-square:before {
  content: '\f26a';
}
.mdi-check:before {
  content: '\f26b';
}
.mdi-circle-o:before {
  content: '\f26c';
}
.mdi-circle:before {
  content: '\f26d';
}
.mdi-dot-circle-alt:before {
  content: '\f26e';
}
.mdi-dot-circle:before {
  content: '\f26f';
}
.mdi-minus-circle-outline:before {
  content: '\f270';
}
.mdi-minus-circle:before {
  content: '\f271';
}
.mdi-minus-square:before {
  content: '\f272';
}
.mdi-minus:before {
  content: '\f273';
}
.mdi-plus-circle-o-duplicate:before {
  content: '\f274';
}
.mdi-plus-circle-o:before {
  content: '\f275';
}
.mdi-plus-circle:before {
  content: '\f276';
}
.mdi-plus-square:before {
  content: '\f277';
}
.mdi-plus:before {
  content: '\f278';
}
.mdi-square-o:before {
  content: '\f279';
}
.mdi-star-circle:before {
  content: '\f27a';
}
.mdi-star-half:before {
  content: '\f27b';
}
.mdi-star-outline:before {
  content: '\f27c';
}
.mdi-star:before {
  content: '\f27d';
}
.mdi-bluetooth-connected:before {
  content: '\f27e';
}
.mdi-bluetooth-off:before {
  content: '\f27f';
}
.mdi-bluetooth-search:before {
  content: '\f280';
}
.mdi-bluetooth-setting:before {
  content: '\f281';
}
.mdi-bluetooth:before {
  content: '\f282';
}
.mdi-camera-add:before {
  content: '\f283';
}
.mdi-camera-alt:before {
  content: '\f284';
}
.mdi-camera-bw:before {
  content: '\f285';
}
.mdi-camera-front:before {
  content: '\f286';
}
.mdi-camera-mic:before {
  content: '\f287';
}
.mdi-camera-party-mode:before {
  content: '\f288';
}
.mdi-camera-rear:before {
  content: '\f289';
}
.mdi-camera-roll:before {
  content: '\f28a';
}
.mdi-camera-switch:before {
  content: '\f28b';
}
.mdi-camera:before {
  content: '\f28c';
}
.mdi-card-alert:before {
  content: '\f28d';
}
.mdi-card-off:before {
  content: '\f28e';
}
.mdi-card-sd:before {
  content: '\f28f';
}
.mdi-card-sim:before {
  content: '\f290';
}
.mdi-desktop-mac:before {
  content: '\f291';
}
.mdi-desktop-windows:before {
  content: '\f292';
}
.mdi-device-hub:before {
  content: '\f293';
}
.mdi-devices-off:before {
  content: '\f294';
}
.mdi-devices:before {
  content: '\f295';
}
.mdi-dock:before {
  content: '\f296';
}
.mdi-floppy:before {
  content: '\f297';
}
.mdi-gamepad:before {
  content: '\f298';
}
.mdi-gps-dot:before {
  content: '\f299';
}
.mdi-gps-off:before {
  content: '\f29a';
}
.mdi-gps:before {
  content: '\f29b';
}
.mdi-headset-mic:before {
  content: '\f29c';
}
.mdi-headset:before {
  content: '\f29d';
}
.mdi-input-antenna:before {
  content: '\f29e';
}
.mdi-input-composite:before {
  content: '\f29f';
}
.mdi-input-hdmi:before {
  content: '\f2a0';
}
.mdi-input-power:before {
  content: '\f2a1';
}
.mdi-input-svideo:before {
  content: '\f2a2';
}
.mdi-keyboard-hide:before {
  content: '\f2a3';
}
.mdi-keyboard:before {
  content: '\f2a4';
}
.mdi-laptop-chromebook:before {
  content: '\f2a5';
}
.mdi-laptop-mac:before {
  content: '\f2a6';
}
.mdi-laptop:before {
  content: '\f2a7';
}
.mdi-mic-off:before {
  content: '\f2a8';
}
.mdi-mic-outline:before {
  content: '\f2a9';
}
.mdi-mic-setting:before {
  content: '\f2aa';
}
.mdi-mic:before {
  content: '\f2ab';
}
.mdi-mouse:before {
  content: '\f2ac';
}
.mdi-network-alert:before {
  content: '\f2ad';
}
.mdi-network-locked:before {
  content: '\f2ae';
}
.mdi-network-off:before {
  content: '\f2af';
}
.mdi-network-outline:before {
  content: '\f2b0';
}
.mdi-network-setting:before {
  content: '\f2b1';
}
.mdi-network:before {
  content: '\f2b2';
}
.mdi-phone-bluetooth:before {
  content: '\f2b3';
}
.mdi-phone-end:before {
  content: '\f2b4';
}
.mdi-phone-forwarded:before {
  content: '\f2b5';
}
.mdi-phone-in-talk:before {
  content: '\f2b6';
}
.mdi-phone-locked:before {
  content: '\f2b7';
}
.mdi-phone-missed:before {
  content: '\f2b8';
}
.mdi-phone-msg:before {
  content: '\f2b9';
}
.mdi-phone-paused:before {
  content: '\f2ba';
}
.mdi-phone-ring:before {
  content: '\f2bb';
}
.mdi-phone-setting:before {
  content: '\f2bc';
}
.mdi-phone-sip:before {
  content: '\f2bd';
}
.mdi-phone:before {
  content: '\f2be';
}
.mdi-portable-wifi-changes:before {
  content: '\f2bf';
}
.mdi-portable-wifi-off:before {
  content: '\f2c0';
}
.mdi-portable-wifi:before {
  content: '\f2c1';
}
.mdi-radio:before {
  content: '\f2c2';
}
.mdi-reader:before {
  content: '\f2c3';
}
.mdi-remote-control-alt:before {
  content: '\f2c4';
}
.mdi-remote-control:before {
  content: '\f2c5';
}
.mdi-router:before {
  content: '\f2c6';
}
.mdi-scanner:before {
  content: '\f2c7';
}
.mdi-smartphone-android:before {
  content: '\f2c8';
}
.mdi-smartphone-download:before {
  content: '\f2c9';
}
.mdi-smartphone-erase:before {
  content: '\f2ca';
}
.mdi-smartphone-info:before {
  content: '\f2cb';
}
.mdi-smartphone-iphone:before {
  content: '\f2cc';
}
.mdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}
.mdi-smartphone-landscape:before {
  content: '\f2ce';
}
.mdi-smartphone-lock:before {
  content: '\f2cf';
}
.mdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}
.mdi-smartphone-ring:before {
  content: '\f2d1';
}
.mdi-smartphone-setting:before {
  content: '\f2d2';
}
.mdi-smartphone-setup:before {
  content: '\f2d3';
}
.mdi-smartphone:before {
  content: '\f2d4';
}
.mdi-speaker:before {
  content: '\f2d5';
}
.mdi-tablet-android:before {
  content: '\f2d6';
}
.mdi-tablet-mac:before {
  content: '\f2d7';
}
.mdi-tablet:before {
  content: '\f2d8';
}
.mdi-tv-alt-play:before {
  content: '\f2d9';
}
.mdi-tv-list:before {
  content: '\f2da';
}
.mdi-tv-play:before {
  content: '\f2db';
}
.mdi-tv:before {
  content: '\f2dc';
}
.mdi-usb:before {
  content: '\f2dd';
}
.mdi-videocam-off:before {
  content: '\f2de';
}
.mdi-videocam-switch:before {
  content: '\f2df';
}
.mdi-videocam:before {
  content: '\f2e0';
}
.mdi-watch:before {
  content: '\f2e1';
}
.mdi-wifi-alt-2:before {
  content: '\f2e2';
}
.mdi-wifi-alt:before {
  content: '\f2e3';
}
.mdi-wifi-info:before {
  content: '\f2e4';
}
.mdi-wifi-lock:before {
  content: '\f2e5';
}
.mdi-wifi-off:before {
  content: '\f2e6';
}
.mdi-wifi-outline:before {
  content: '\f2e7';
}
.mdi-wifi:before {
  content: '\f2e8';
}
.mdi-arrow-left-bottom:before {
  content: '\f2e9';
}
.mdi-arrow-left:before {
  content: '\f2ea';
}
.mdi-arrow-merge:before {
  content: '\f2eb';
}
.mdi-arrow-missed:before {
  content: '\f2ec';
}
.mdi-arrow-right-top:before {
  content: '\f2ed';
}
.mdi-arrow-right:before {
  content: '\f2ee';
}
.mdi-arrow-split:before {
  content: '\f2ef';
}
.mdi-arrows:before {
  content: '\f2f0';
}
.mdi-caret-down-circle:before {
  content: '\f2f1';
}
.mdi-caret-down:before {
  content: '\f2f2';
}
.mdi-caret-left-circle:before {
  content: '\f2f3';
}
.mdi-caret-left:before {
  content: '\f2f4';
}
.mdi-caret-right-circle:before {
  content: '\f2f5';
}
.mdi-caret-right:before {
  content: '\f2f6';
}
.mdi-caret-up-circle:before {
  content: '\f2f7';
}
.mdi-caret-up:before {
  content: '\f2f8';
}
.mdi-chevron-down:before {
  content: '\f2f9';
}
.mdi-chevron-left:before {
  content: '\f2fa';
}
.mdi-chevron-right:before {
  content: '\f2fb';
}
.mdi-chevron-up:before {
  content: '\f2fc';
}
.mdi-forward:before {
  content: '\f2fd';
}
.mdi-long-arrow-down:before {
  content: '\f2fe';
}
.mdi-long-arrow-left:before {
  content: '\f2ff';
}
.mdi-long-arrow-return:before {
  content: '\f300';
}
.mdi-long-arrow-right:before {
  content: '\f301';
}
.mdi-long-arrow-tab:before {
  content: '\f302';
}
.mdi-long-arrow-up:before {
  content: '\f303';
}
.mdi-rotate-ccw:before {
  content: '\f304';
}
.mdi-rotate-cw:before {
  content: '\f305';
}
.mdi-rotate-left:before {
  content: '\f306';
}
.mdi-rotate-right:before {
  content: '\f307';
}
.mdi-square-down:before {
  content: '\f308';
}
.mdi-square-right:before {
  content: '\f309';
}
.mdi-swap-alt:before {
  content: '\f30a';
}
.mdi-swap-vertical-circle:before {
  content: '\f30b';
}
.mdi-swap-vertical:before {
  content: '\f30c';
}
.mdi-swap:before {
  content: '\f30d';
}
.mdi-trending-down:before {
  content: '\f30e';
}
.mdi-trending-flat:before {
  content: '\f30f';
}
.mdi-trending-up:before {
  content: '\f310';
}
.mdi-unfold-less:before {
  content: '\f311';
}
.mdi-unfold-more:before {
  content: '\f312';
}
.mdi-apps:before {
  content: '\f313';
}
.mdi-grid-off:before {
  content: '\f314';
}
.mdi-grid:before {
  content: '\f315';
}
.mdi-view-agenda:before {
  content: '\f316';
}
.mdi-view-array:before {
  content: '\f317';
}
.mdi-view-carousel:before {
  content: '\f318';
}
.mdi-view-column:before {
  content: '\f319';
}
.mdi-view-comfy:before {
  content: '\f31a';
}
.mdi-view-compact:before {
  content: '\f31b';
}
.mdi-view-dashboard:before {
  content: '\f31c';
}
.mdi-view-day:before {
  content: '\f31d';
}
.mdi-view-headline:before {
  content: '\f31e';
}
.mdi-view-list-alt:before {
  content: '\f31f';
}
.mdi-view-list:before {
  content: '\f320';
}
.mdi-view-module:before {
  content: '\f321';
}
.mdi-view-quilt:before {
  content: '\f322';
}
.mdi-view-stream:before {
  content: '\f323';
}
.mdi-view-subtitles:before {
  content: '\f324';
}
.mdi-view-toc:before {
  content: '\f325';
}
.mdi-view-web:before {
  content: '\f326';
}
.mdi-view-week:before {
  content: '\f327';
}
.mdi-widgets:before {
  content: '\f328';
}
.mdi-alarm-check:before {
  content: '\f329';
}
.mdi-alarm-off:before {
  content: '\f32a';
}
.mdi-alarm-plus:before {
  content: '\f32b';
}
.mdi-alarm-snooze:before {
  content: '\f32c';
}
.mdi-alarm:before {
  content: '\f32d';
}
.mdi-calendar-alt:before {
  content: '\f32e';
}
.mdi-calendar-check:before {
  content: '\f32f';
}
.mdi-calendar-close:before {
  content: '\f330';
}
.mdi-calendar-note:before {
  content: '\f331';
}
.mdi-calendar:before {
  content: '\f332';
}
.mdi-time-countdown:before {
  content: '\f333';
}
.mdi-time-interval:before {
  content: '\f334';
}
.mdi-time-restore-setting:before {
  content: '\f335';
}
.mdi-time-restore:before {
  content: '\f336';
}
.mdi-time:before {
  content: '\f337';
}
.mdi-timer-off:before {
  content: '\f338';
}
.mdi-timer:before {
  content: '\f339';
}
.mdi-android-alt:before {
  content: '\f33a';
}
.mdi-android:before {
  content: '\f33b';
}
.mdi-apple:before {
  content: '\f33c';
}
.mdi-behance:before {
  content: '\f33d';
}
.mdi-codepen:before {
  content: '\f33e';
}
.mdi-dribbble:before {
  content: '\f33f';
}
.mdi-dropbox:before {
  content: '\f340';
}
.mdi-evernote:before {
  content: '\f341';
}
.mdi-facebook-box:before {
  content: '\f342';
}
.mdi-facebook:before {
  content: '\f343';
}
.mdi-github-box:before {
  content: '\f344';
}
.mdi-github:before {
  content: '\f345';
}
.mdi-google-drive:before {
  content: '\f346';
}
.mdi-google-earth:before {
  content: '\f347';
}
.mdi-google-glass:before {
  content: '\f348';
}
.mdi-google-maps:before {
  content: '\f349';
}
.mdi-google-pages:before {
  content: '\f34a';
}
.mdi-google-play:before {
  content: '\f34b';
}
.mdi-google-plus-box:before {
  content: '\f34c';
}
.mdi-google-plus:before {
  content: '\f34d';
}
.mdi-google:before {
  content: '\f34e';
}
.mdi-instagram:before {
  content: '\f34f';
}
.mdi-language-css3:before {
  content: '\f350';
}
.mdi-language-html5:before {
  content: '\f351';
}
.mdi-language-javascript:before {
  content: '\f352';
}
.mdi-language-python-alt:before {
  content: '\f353';
}
.mdi-language-python:before {
  content: '\f354';
}
.mdi-lastfm:before {
  content: '\f355';
}
.mdi-linkedin-box:before {
  content: '\f356';
}
.mdi-paypal:before {
  content: '\f357';
}
.mdi-pinterest-box:before {
  content: '\f358';
}
.mdi-pocket:before {
  content: '\f359';
}
.mdi-polymer:before {
  content: '\f35a';
}
.mdi-share:before {
  content: '\f35b';
}
.mdi-stackoverflow:before {
  content: '\f35c';
}
.mdi-steam-square:before {
  content: '\f35d';
}
.mdi-steam:before {
  content: '\f35e';
}
.mdi-twitter-box:before {
  content: '\f35f';
}
.mdi-twitter:before {
  content: '\f360';
}
.mdi-vk:before {
  content: '\f361';
}
.mdi-wikipedia:before {
  content: '\f362';
}
.mdi-windows:before {
  content: '\f363';
}
.mdi-aspect-ratio-alt:before {
  content: '\f364';
}
.mdi-aspect-ratio:before {
  content: '\f365';
}
.mdi-blur-circular:before {
  content: '\f366';
}
.mdi-blur-linear:before {
  content: '\f367';
}
.mdi-blur-off:before {
  content: '\f368';
}
.mdi-blur:before {
  content: '\f369';
}
.mdi-brightness-2:before {
  content: '\f36a';
}
.mdi-brightness-3:before {
  content: '\f36b';
}
.mdi-brightness-4:before {
  content: '\f36c';
}
.mdi-brightness-5:before {
  content: '\f36d';
}
.mdi-brightness-6:before {
  content: '\f36e';
}
.mdi-brightness-7:before {
  content: '\f36f';
}
.mdi-brightness-auto:before {
  content: '\f370';
}
.mdi-brightness-setting:before {
  content: '\f371';
}
.mdi-broken-image:before {
  content: '\f372';
}
.mdi-center-focus-strong:before {
  content: '\f373';
}
.mdi-center-focus-weak:before {
  content: '\f374';
}
.mdi-compare:before {
  content: '\f375';
}
.mdi-crop-16-9:before {
  content: '\f376';
}
.mdi-crop-3-2:before {
  content: '\f377';
}
.mdi-crop-5-4:before {
  content: '\f378';
}
.mdi-crop-7-5:before {
  content: '\f379';
}
.mdi-crop-din:before {
  content: '\f37a';
}
.mdi-crop-free:before {
  content: '\f37b';
}
.mdi-crop-landscape:before {
  content: '\f37c';
}
.mdi-crop-portrait:before {
  content: '\f37d';
}
.mdi-crop-square:before {
  content: '\f37e';
}
.mdi-exposure-alt:before {
  content: '\f37f';
}
.mdi-exposure:before {
  content: '\f380';
}
.mdi-filter-b-and-w:before {
  content: '\f381';
}
.mdi-filter-center-focus:before {
  content: '\f382';
}
.mdi-filter-frames:before {
  content: '\f383';
}
.mdi-filter-tilt-shift:before {
  content: '\f384';
}
.mdi-gradient:before {
  content: '\f385';
}
.mdi-grain:before {
  content: '\f386';
}
.mdi-graphic-eq:before {
  content: '\f387';
}
.mdi-hdr-off:before {
  content: '\f388';
}
.mdi-hdr-strong:before {
  content: '\f389';
}
.mdi-hdr-weak:before {
  content: '\f38a';
}
.mdi-hdr:before {
  content: '\f38b';
}
.mdi-iridescent:before {
  content: '\f38c';
}
.mdi-leak-off:before {
  content: '\f38d';
}
.mdi-leak:before {
  content: '\f38e';
}
.mdi-looks:before {
  content: '\f38f';
}
.mdi-loupe:before {
  content: '\f390';
}
.mdi-panorama-horizontal:before {
  content: '\f391';
}
.mdi-panorama-vertical:before {
  content: '\f392';
}
.mdi-panorama-wide-angle:before {
  content: '\f393';
}
.mdi-photo-size-select-large:before {
  content: '\f394';
}
.mdi-photo-size-select-small:before {
  content: '\f395';
}
.mdi-picture-in-picture:before {
  content: '\f396';
}
.mdi-slideshow:before {
  content: '\f397';
}
.mdi-texture:before {
  content: '\f398';
}
.mdi-tonality:before {
  content: '\f399';
}
.mdi-vignette:before {
  content: '\f39a';
}
.mdi-wb-auto:before {
  content: '\f39b';
}
.mdi-eject-alt:before {
  content: '\f39c';
}
.mdi-eject:before {
  content: '\f39d';
}
.mdi-equalizer:before {
  content: '\f39e';
}
.mdi-fast-forward:before {
  content: '\f39f';
}
.mdi-fast-rewind:before {
  content: '\f3a0';
}
.mdi-forward-10:before {
  content: '\f3a1';
}
.mdi-forward-30:before {
  content: '\f3a2';
}
.mdi-forward-5:before {
  content: '\f3a3';
}
.mdi-hearing:before {
  content: '\f3a4';
}
.mdi-pause-circle-outline:before {
  content: '\f3a5';
}
.mdi-pause-circle:before {
  content: '\f3a6';
}
.mdi-pause:before {
  content: '\f3a7';
}
.mdi-play-circle-outline:before {
  content: '\f3a8';
}
.mdi-play-circle:before {
  content: '\f3a9';
}
.mdi-play:before {
  content: '\f3aa';
}
.mdi-playlist-audio:before {
  content: '\f3ab';
}
.mdi-playlist-plus:before {
  content: '\f3ac';
}
.mdi-repeat-one:before {
  content: '\f3ad';
}
.mdi-repeat:before {
  content: '\f3ae';
}
.mdi-replay-10:before {
  content: '\f3af';
}
.mdi-replay-30:before {
  content: '\f3b0';
}
.mdi-replay-5:before {
  content: '\f3b1';
}
.mdi-replay:before {
  content: '\f3b2';
}
.mdi-shuffle:before {
  content: '\f3b3';
}
.mdi-skip-next:before {
  content: '\f3b4';
}
.mdi-skip-previous:before {
  content: '\f3b5';
}
.mdi-stop:before {
  content: '\f3b6';
}
.mdi-surround-sound:before {
  content: '\f3b7';
}
.mdi-tune:before {
  content: '\f3b8';
}
.mdi-volume-down:before {
  content: '\f3b9';
}
.mdi-volume-mute:before {
  content: '\f3ba';
}
.mdi-volume-off:before {
  content: '\f3bb';
}
.mdi-volume-up:before {
  content: '\f3bc';
}
.mdi-n-1-square:before {
  content: '\f3bd';
}
.mdi-n-2-square:before {
  content: '\f3be';
}
.mdi-n-3-square:before {
  content: '\f3bf';
}
.mdi-n-4-square:before {
  content: '\f3c0';
}
.mdi-n-5-square:before {
  content: '\f3c1';
}
.mdi-n-6-square:before {
  content: '\f3c2';
}
.mdi-neg-1:before {
  content: '\f3c3';
}
.mdi-neg-2:before {
  content: '\f3c4';
}
.mdi-plus-1:before {
  content: '\f3c5';
}
.mdi-plus-2:before {
  content: '\f3c6';
}
.mdi-sec-10:before {
  content: '\f3c7';
}
.mdi-sec-3:before {
  content: '\f3c8';
}
.mdi-zero:before {
  content: '\f3c9';
}
.mdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}
.mdi-airline-seat-flat:before {
  content: '\f3cb';
}
.mdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}
.mdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}
.mdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}
.mdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}
.mdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}
.mdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}
.mdi-airplay:before {
  content: '\f3d2';
}
.mdi-closed-caption:before {
  content: '\f3d3';
}
.mdi-confirmation-number:before {
  content: '\f3d4';
}
.mdi-developer-board:before {
  content: '\f3d5';
}
.mdi-disc-full:before {
  content: '\f3d6';
}
.mdi-explicit:before {
  content: '\f3d7';
}
.mdi-flight-land:before {
  content: '\f3d8';
}
.mdi-flight-takeoff:before {
  content: '\f3d9';
}
.mdi-flip-to-back:before {
  content: '\f3da';
}
.mdi-flip-to-front:before {
  content: '\f3db';
}
.mdi-group-work:before {
  content: '\f3dc';
}
.mdi-hd:before {
  content: '\f3dd';
}
.mdi-hq:before {
  content: '\f3de';
}
.mdi-markunread-mailbox:before {
  content: '\f3df';
}
.mdi-memory:before {
  content: '\f3e0';
}
.mdi-nfc:before {
  content: '\f3e1';
}
.mdi-play-for-work:before {
  content: '\f3e2';
}
.mdi-power-input:before {
  content: '\f3e3';
}
.mdi-present-to-all:before {
  content: '\f3e4';
}
.mdi-satellite:before {
  content: '\f3e5';
}
.mdi-tap-and-play:before {
  content: '\f3e6';
}
.mdi-vibration:before {
  content: '\f3e7';
}
.mdi-voicemail:before {
  content: '\f3e8';
}
.mdi-group:before {
  content: '\f3e9';
}
.mdi-rss:before {
  content: '\f3ea';
}
.mdi-shape:before {
  content: '\f3eb';
}
.mdi-spinner:before {
  content: '\f3ec';
}
.mdi-ungroup:before {
  content: '\f3ed';
}
.mdi-500px:before {
  content: '\f3ee';
}
.mdi-8tracks:before {
  content: '\f3ef';
}
.mdi-amazon:before {
  content: '\f3f0';
}
.mdi-blogger:before {
  content: '\f3f1';
}
.mdi-delicious:before {
  content: '\f3f2';
}
.mdi-disqus:before {
  content: '\f3f3';
}
.mdi-flattr:before {
  content: '\f3f4';
}
.mdi-flickr:before {
  content: '\f3f5';
}
.mdi-github-alt:before {
  content: '\f3f6';
}
.mdi-google-old:before {
  content: '\f3f7';
}
.mdi-linkedin:before {
  content: '\f3f8';
}
.mdi-odnoklassniki:before {
  content: '\f3f9';
}
.mdi-outlook:before {
  content: '\f3fa';
}
.mdi-paypal-alt:before {
  content: '\f3fb';
}
.mdi-pinterest:before {
  content: '\f3fc';
}
.mdi-playstation:before {
  content: '\f3fd';
}
.mdi-reddit:before {
  content: '\f3fe';
}
.mdi-skype:before {
  content: '\f3ff';
}
.mdi-slideshare:before {
  content: '\f400';
}
.mdi-soundcloud:before {
  content: '\f401';
}
.mdi-tumblr:before {
  content: '\f402';
}
.mdi-twitch:before {
  content: '\f403';
}
.mdi-vimeo:before {
  content: '\f404';
}
.mdi-whatsapp:before {
  content: '\f405';
}
.mdi-xbox:before {
  content: '\f406';
}
.mdi-yahoo:before {
  content: '\f407';
}
.mdi-youtube-play:before {
  content: '\f408';
}
.mdi-youtube:before {
  content: '\f409';
}
.mdi-3d-rotation:before {
  content: '\f101';
}
.mdi-airplane-off:before {
  content: '\f102';
}
.mdi-airplane:before {
  content: '\f103';
}
.mdi-album:before {
  content: '\f104';
}
.mdi-archive:before {
  content: '\f105';
}
.mdi-assignment-account:before {
  content: '\f106';
}
.mdi-assignment-alert:before {
  content: '\f107';
}
.mdi-assignment-check:before {
  content: '\f108';
}
.mdi-assignment-o:before {
  content: '\f109';
}
.mdi-assignment-return:before {
  content: '\f10a';
}
.mdi-assignment-returned:before {
  content: '\f10b';
}
.mdi-assignment:before {
  content: '\f10c';
}
.mdi-attachment-alt:before {
  content: '\f10d';
}
.mdi-attachment:before {
  content: '\f10e';
}
.mdi-audio:before {
  content: '\f10f';
}
.mdi-badge-check:before {
  content: '\f110';
}
.mdi-balance-wallet:before {
  content: '\f111';
}
.mdi-balance:before {
  content: '\f112';
}
.mdi-battery-alert:before {
  content: '\f113';
}
.mdi-battery-flash:before {
  content: '\f114';
}
.mdi-battery-unknown:before {
  content: '\f115';
}
.mdi-battery:before {
  content: '\f116';
}
.mdi-bike:before {
  content: '\f117';
}
.mdi-block-alt:before {
  content: '\f118';
}
.mdi-block:before {
  content: '\f119';
}
.mdi-boat:before {
  content: '\f11a';
}
.mdi-book-image:before {
  content: '\f11b';
}
.mdi-book:before {
  content: '\f11c';
}
.mdi-bookmark-outline:before {
  content: '\f11d';
}
.mdi-bookmark:before {
  content: '\f11e';
}
.mdi-brush:before {
  content: '\f11f';
}
.mdi-bug:before {
  content: '\f120';
}
.mdi-bus:before {
  content: '\f121';
}
.mdi-cake:before {
  content: '\f122';
}
.mdi-car-taxi:before {
  content: '\f123';
}
.mdi-car-wash:before {
  content: '\f124';
}
.mdi-car:before {
  content: '\f125';
}
.mdi-card-giftcard:before {
  content: '\f126';
}
.mdi-card-membership:before {
  content: '\f127';
}
.mdi-card-travel:before {
  content: '\f128';
}
.mdi-card:before {
  content: '\f129';
}
.mdi-case-check:before {
  content: '\f12a';
}
.mdi-case-download:before {
  content: '\f12b';
}
.mdi-case-play:before {
  content: '\f12c';
}
.mdi-case:before {
  content: '\f12d';
}
.mdi-cast-connected:before {
  content: '\f12e';
}
.mdi-cast:before {
  content: '\f12f';
}
.mdi-chart-donut:before {
  content: '\f130';
}
.mdi-chart:before {
  content: '\f131';
}
.mdi-city-alt:before {
  content: '\f132';
}
.mdi-city:before {
  content: '\f133';
}
.mdi-close-circle-o:before {
  content: '\f134';
}
.mdi-close-circle:before {
  content: '\f135';
}
.mdi-close:before {
  content: '\f136';
}
.mdi-cocktail:before {
  content: '\f137';
}
.mdi-code-setting:before {
  content: '\f138';
}
.mdi-code-smartphone:before {
  content: '\f139';
}
.mdi-code:before {
  content: '\f13a';
}
.mdi-coffee:before {
  content: '\f13b';
}
.mdi-collection-bookmark:before {
  content: '\f13c';
}
.mdi-collection-case-play:before {
  content: '\f13d';
}
.mdi-collection-folder-image:before {
  content: '\f13e';
}
.mdi-collection-image-o:before {
  content: '\f13f';
}
.mdi-collection-image:before {
  content: '\f140';
}
.mdi-collection-item-1:before {
  content: '\f141';
}
.mdi-collection-item-2:before {
  content: '\f142';
}
.mdi-collection-item-3:before {
  content: '\f143';
}
.mdi-collection-item-4:before {
  content: '\f144';
}
.mdi-collection-item-5:before {
  content: '\f145';
}
.mdi-collection-item-6:before {
  content: '\f146';
}
.mdi-collection-item-7:before {
  content: '\f147';
}
.mdi-collection-item-8:before {
  content: '\f148';
}
.mdi-collection-item-9-plus:before {
  content: '\f149';
}
.mdi-collection-item-9:before {
  content: '\f14a';
}
.mdi-collection-item:before {
  content: '\f14b';
}
.mdi-collection-music:before {
  content: '\f14c';
}
.mdi-collection-pdf:before {
  content: '\f14d';
}
.mdi-collection-plus:before {
  content: '\f14e';
}
.mdi-collection-speaker:before {
  content: '\f14f';
}
.mdi-collection-text:before {
  content: '\f150';
}
.mdi-collection-video:before {
  content: '\f151';
}
.mdi-compass:before {
  content: '\f152';
}
.mdi-cutlery:before {
  content: '\f153';
}
.mdi-delete:before {
  content: '\f154';
}
.mdi-dialpad:before {
  content: '\f155';
}
.mdi-dns:before {
  content: '\f156';
}
.mdi-drink:before {
  content: '\f157';
}
.mdi-edit:before {
  content: '\f158';
}
.mdi-email-open:before {
  content: '\f159';
}
.mdi-email:before {
  content: '\f15a';
}
.mdi-eye-off:before {
  content: '\f15b';
}
.mdi-eye:before {
  content: '\f15c';
}
.mdi-eyedropper:before {
  content: '\f15d';
}
.mdi-favorite-outline:before {
  content: '\f15e';
}
.mdi-favorite:before {
  content: '\f15f';
}
.mdi-filter-list:before {
  content: '\f160';
}
.mdi-fire:before {
  content: '\f161';
}
.mdi-flag:before {
  content: '\f162';
}
.mdi-flare:before {
  content: '\f163';
}
.mdi-flash-auto:before {
  content: '\f164';
}
.mdi-flash-off:before {
  content: '\f165';
}
.mdi-flash:before {
  content: '\f166';
}
.mdi-flip:before {
  content: '\f167';
}
.mdi-flower-alt:before {
  content: '\f168';
}
.mdi-flower:before {
  content: '\f169';
}
.mdi-font:before {
  content: '\f16a';
}
.mdi-fullscreen-alt:before {
  content: '\f16b';
}
.mdi-fullscreen-exit:before {
  content: '\f16c';
}
.mdi-fullscreen:before {
  content: '\f16d';
}
.mdi-functions:before {
  content: '\f16e';
}
.mdi-gas-station:before {
  content: '\f16f';
}
.mdi-gesture:before {
  content: '\f170';
}
.mdi-globe-alt:before {
  content: '\f171';
}
.mdi-globe-lock:before {
  content: '\f172';
}
.mdi-globe:before {
  content: '\f173';
}
.mdi-graduation-cap:before {
  content: '\f174';
}
.mdi-home:before {
  content: '\f175';
}
.mdi-hospital-alt:before {
  content: '\f176';
}
.mdi-hospital:before {
  content: '\f177';
}
.mdi-hotel:before {
  content: '\f178';
}
.mdi-hourglass-alt:before {
  content: '\f179';
}
.mdi-hourglass-outline:before {
  content: '\f17a';
}
.mdi-hourglass:before {
  content: '\f17b';
}
.mdi-http:before {
  content: '\f17c';
}
.mdi-image-alt:before {
  content: '\f17d';
}
.mdi-image-o:before {
  content: '\f17e';
}
.mdi-image:before {
  content: '\f17f';
}
.mdi-inbox:before {
  content: '\f180';
}
.mdi-invert-colors-off:before {
  content: '\f181';
}
.mdi-invert-colors:before {
  content: '\f182';
}
.mdi-key:before {
  content: '\f183';
}
.mdi-label-alt-outline:before {
  content: '\f184';
}
.mdi-label-alt:before {
  content: '\f185';
}
.mdi-label-heart:before {
  content: '\f186';
}
.mdi-label:before {
  content: '\f187';
}
.mdi-labels:before {
  content: '\f188';
}
.mdi-lamp:before {
  content: '\f189';
}
.mdi-landscape:before {
  content: '\f18a';
}
.mdi-layers-off:before {
  content: '\f18b';
}
.mdi-layers:before {
  content: '\f18c';
}
.mdi-library:before {
  content: '\f18d';
}
.mdi-link:before {
  content: '\f18e';
}
.mdi-lock-open:before {
  content: '\f18f';
}
.mdi-lock-outline:before {
  content: '\f190';
}
.mdi-lock:before {
  content: '\f191';
}
.mdi-mail-reply-all:before {
  content: '\f192';
}
.mdi-mail-reply:before {
  content: '\f193';
}
.mdi-mail-send:before {
  content: '\f194';
}
.mdi-mall:before {
  content: '\f195';
}
.mdi-map:before {
  content: '\f196';
}
.mdi-menu:before {
  content: '\f197';
}
.mdi-money-box:before {
  content: '\f198';
}
.mdi-money-off:before {
  content: '\f199';
}
.mdi-money:before {
  content: '\f19a';
}
.mdi-more-vert:before {
  content: '\f19b';
}
.mdi-more:before {
  content: '\f19c';
}
.mdi-movie-alt:before {
  content: '\f19d';
}
.mdi-movie:before {
  content: '\f19e';
}
.mdi-nature-people:before {
  content: '\f19f';
}
.mdi-nature:before {
  content: '\f1a0';
}
.mdi-navigation:before {
  content: '\f1a1';
}
.mdi-open-in-browser:before {
  content: '\f1a2';
}
.mdi-open-in-new:before {
  content: '\f1a3';
}
.mdi-palette:before {
  content: '\f1a4';
}
.mdi-parking:before {
  content: '\f1a5';
}
.mdi-pin-account:before {
  content: '\f1a6';
}
.mdi-pin-assistant:before {
  content: '\f1a7';
}
.mdi-pin-drop:before {
  content: '\f1a8';
}
.mdi-pin-help:before {
  content: '\f1a9';
}
.mdi-pin-off:before {
  content: '\f1aa';
}
.mdi-pin:before {
  content: '\f1ab';
}
.mdi-pizza:before {
  content: '\f1ac';
}
.mdi-plaster:before {
  content: '\f1ad';
}
.mdi-power-setting:before {
  content: '\f1ae';
}
.mdi-power:before {
  content: '\f1af';
}
.mdi-print:before {
  content: '\f1b0';
}
.mdi-puzzle-piece:before {
  content: '\f1b1';
}
.mdi-quote:before {
  content: '\f1b2';
}
.mdi-railway:before {
  content: '\f1b3';
}
.mdi-receipt:before {
  content: '\f1b4';
}
.mdi-refresh-alt:before {
  content: '\f1b5';
}
.mdi-refresh-sync-alert:before {
  content: '\f1b6';
}
.mdi-refresh-sync-off:before {
  content: '\f1b7';
}
.mdi-refresh-sync:before {
  content: '\f1b8';
}
.mdi-refresh:before {
  content: '\f1b9';
}
.mdi-roller:before {
  content: '\f1ba';
}
.mdi-ruler:before {
  content: '\f1bb';
}
.mdi-scissors:before {
  content: '\f1bc';
}
.mdi-screen-rotation-lock:before {
  content: '\f1bd';
}
.mdi-screen-rotation:before {
  content: '\f1be';
}
.mdi-search-for:before {
  content: '\f1bf';
}
.mdi-search-in-file:before {
  content: '\f1c0';
}
.mdi-search-in-page:before {
  content: '\f1c1';
}
.mdi-search-replace:before {
  content: '\f1c2';
}
.mdi-search:before {
  content: '\f1c3';
}
.mdi-seat:before {
  content: '\f1c4';
}
.mdi-settings-square:before {
  content: '\f1c5';
}
.mdi-settings:before {
  content: '\f1c6';
}
.mdi-shield-check:before {
  content: '\f1c7';
}
.mdi-shield-security:before {
  content: '\f1c8';
}
.mdi-shopping-basket:before {
  content: '\f1c9';
}
.mdi-shopping-cart-plus:before {
  content: '\f1ca';
}
.mdi-shopping-cart:before {
  content: '\f1cb';
}
.mdi-sign-in:before {
  content: '\f1cc';
}
.mdi-sort-amount-asc:before {
  content: '\f1cd';
}
.mdi-sort-amount-desc:before {
  content: '\f1ce';
}
.mdi-sort-asc:before {
  content: '\f1cf';
}
.mdi-sort-desc:before {
  content: '\f1d0';
}
.mdi-spellcheck:before {
  content: '\f1d1';
}
.mdi-storage:before {
  content: '\f1d2';
}
.mdi-store-24:before {
  content: '\f1d3';
}
.mdi-store:before {
  content: '\f1d4';
}
.mdi-subway:before {
  content: '\f1d5';
}
.mdi-sun:before {
  content: '\f1d6';
}
.mdi-tab-unselected:before {
  content: '\f1d7';
}
.mdi-tab:before {
  content: '\f1d8';
}
.mdi-tag-close:before {
  content: '\f1d9';
}
.mdi-tag-more:before {
  content: '\f1da';
}
.mdi-tag:before {
  content: '\f1db';
}
.mdi-thumb-down:before {
  content: '\f1dc';
}
.mdi-thumb-up-down:before {
  content: '\f1dd';
}
.mdi-thumb-up:before {
  content: '\f1de';
}
.mdi-ticket-star:before {
  content: '\f1df';
}
.mdi-toll:before {
  content: '\f1e0';
}
.mdi-toys:before {
  content: '\f1e1';
}
.mdi-traffic:before {
  content: '\f1e2';
}
.mdi-translate:before {
  content: '\f1e3';
}
.mdi-triangle-down:before {
  content: '\f1e4';
}
.mdi-triangle-up:before {
  content: '\f1e5';
}
.mdi-truck:before {
  content: '\f1e6';
}
.mdi-turning-sign:before {
  content: '\f1e7';
}
.mdi-wallpaper:before {
  content: '\f1e8';
}
.mdi-washing-machine:before {
  content: '\f1e9';
}
.mdi-window-maximize:before {
  content: '\f1ea';
}
.mdi-window-minimize:before {
  content: '\f1eb';
}
.mdi-window-restore:before {
  content: '\f1ec';
}
.mdi-wrench:before {
  content: '\f1ed';
}
.mdi-zoom-in:before {
  content: '\f1ee';
}
.mdi-zoom-out:before {
  content: '\f1ef';
}
.mdi-alert-circle-o:before {
  content: '\f1f0';
}
.mdi-alert-circle:before {
  content: '\f1f1';
}
.mdi-alert-octagon:before {
  content: '\f1f2';
}
.mdi-alert-polygon:before {
  content: '\f1f3';
}
.mdi-alert-triangle:before {
  content: '\f1f4';
}
.mdi-help-outline:before {
  content: '\f1f5';
}
.mdi-help:before {
  content: '\f1f6';
}
.mdi-info-outline:before {
  content: '\f1f7';
}
.mdi-info:before {
  content: '\f1f8';
}
.mdi-notifications-active:before {
  content: '\f1f9';
}
.mdi-notifications-add:before {
  content: '\f1fa';
}
.mdi-notifications-none:before {
  content: '\f1fb';
}
.mdi-notifications-off:before {
  content: '\f1fc';
}
.mdi-notifications-paused:before {
  content: '\f1fd';
}
.mdi-notifications:before {
  content: '\f1fe';
}
.mdi-account-add:before {
  content: '\f1ff';
}
.mdi-account-box-mail:before {
  content: '\f200';
}
.mdi-account-box-o:before {
  content: '\f201';
}
.mdi-account-box-phone:before {
  content: '\f202';
}
.mdi-account-box:before {
  content: '\f203';
}
.mdi-account-calendar:before {
  content: '\f204';
}
.mdi-account-circle:before {
  content: '\f205';
}
.mdi-account-o:before {
  content: '\f206';
}
.mdi-account:before {
  content: '\f207';
}
.mdi-accounts-add:before {
  content: '\f208';
}
.mdi-accounts-alt:before {
  content: '\f209';
}
.mdi-accounts-list-alt:before {
  content: '\f20a';
}
.mdi-accounts-list:before {
  content: '\f20b';
}
.mdi-accounts-outline:before {
  content: '\f20c';
}
.mdi-accounts:before {
  content: '\f20d';
}
.mdi-face:before {
  content: '\f20e';
}
.mdi-female:before {
  content: '\f20f';
}
.mdi-male-alt:before {
  content: '\f210';
}
.mdi-male-female:before {
  content: '\f211';
}
.mdi-male:before {
  content: '\f212';
}
.mdi-mood-bad:before {
  content: '\f213';
}
.mdi-mood:before {
  content: '\f214';
}
.mdi-run:before {
  content: '\f215';
}
.mdi-walk:before {
  content: '\f216';
}
.mdi-cloud-box:before {
  content: '\f217';
}
.mdi-cloud-circle:before {
  content: '\f218';
}
.mdi-cloud-done:before {
  content: '\f219';
}
.mdi-cloud-download:before {
  content: '\f21a';
}
.mdi-cloud-off:before {
  content: '\f21b';
}
.mdi-cloud-outline-alt:before {
  content: '\f21c';
}
.mdi-cloud-outline:before {
  content: '\f21d';
}
.mdi-cloud-upload:before {
  content: '\f21e';
}
.mdi-cloud:before {
  content: '\f21f';
}
.mdi-download:before {
  content: '\f220';
}
.mdi-file-plus:before {
  content: '\f221';
}
.mdi-file-text:before {
  content: '\f222';
}
.mdi-file:before {
  content: '\f223';
}
.mdi-folder-outline:before {
  content: '\f224';
}
.mdi-folder-person:before {
  content: '\f225';
}
.mdi-folder-star-alt:before {
  content: '\f226';
}
.mdi-folder-star:before {
  content: '\f227';
}
.mdi-folder:before {
  content: '\f228';
}
.mdi-gif:before {
  content: '\f229';
}
.mdi-upload:before {
  content: '\f22a';
}
.mdi-border-all:before {
  content: '\f22b';
}
.mdi-border-bottom:before {
  content: '\f22c';
}
.mdi-border-clear:before {
  content: '\f22d';
}
.mdi-border-color:before {
  content: '\f22e';
}
.mdi-border-horizontal:before {
  content: '\f22f';
}
.mdi-border-inner:before {
  content: '\f230';
}
.mdi-border-left:before {
  content: '\f231';
}
.mdi-border-outer:before {
  content: '\f232';
}
.mdi-border-right:before {
  content: '\f233';
}
.mdi-border-style:before {
  content: '\f234';
}
.mdi-border-top:before {
  content: '\f235';
}
.mdi-border-vertical:before {
  content: '\f236';
}
.mdi-copy:before {
  content: '\f237';
}
.mdi-crop:before {
  content: '\f238';
}
.mdi-format-align-center:before {
  content: '\f239';
}
.mdi-format-align-justify:before {
  content: '\f23a';
}
.mdi-format-align-left:before {
  content: '\f23b';
}
.mdi-format-align-right:before {
  content: '\f23c';
}
.mdi-format-bold:before {
  content: '\f23d';
}
.mdi-format-clear-all:before {
  content: '\f23e';
}
.mdi-format-clear:before {
  content: '\f23f';
}
.mdi-format-color-fill:before {
  content: '\f240';
}
.mdi-format-color-reset:before {
  content: '\f241';
}
.mdi-format-color-text:before {
  content: '\f242';
}
.mdi-format-indent-decrease:before {
  content: '\f243';
}
.mdi-format-indent-increase:before {
  content: '\f244';
}
.mdi-format-italic:before {
  content: '\f245';
}
.mdi-format-line-spacing:before {
  content: '\f246';
}
.mdi-format-list-bulleted:before {
  content: '\f247';
}
.mdi-format-list-numbered:before {
  content: '\f248';
}
.mdi-format-ltr:before {
  content: '\f249';
}
.mdi-format-rtl:before {
  content: '\f24a';
}
.mdi-format-size:before {
  content: '\f24b';
}
.mdi-format-strikethrough-s:before {
  content: '\f24c';
}
.mdi-format-strikethrough:before {
  content: '\f24d';
}
.mdi-format-subject:before {
  content: '\f24e';
}
.mdi-format-underlined:before {
  content: '\f24f';
}
.mdi-format-valign-bottom:before {
  content: '\f250';
}
.mdi-format-valign-center:before {
  content: '\f251';
}
.mdi-format-valign-top:before {
  content: '\f252';
}
.mdi-redo:before {
  content: '\f253';
}
.mdi-select-all:before {
  content: '\f254';
}
.mdi-space-bar:before {
  content: '\f255';
}
.mdi-text-format:before {
  content: '\f256';
}
.mdi-transform:before {
  content: '\f257';
}
.mdi-undo:before {
  content: '\f258';
}
.mdi-wrap-text:before {
  content: '\f259';
}
.mdi-comment-alert:before {
  content: '\f25a';
}
.mdi-comment-alt-text:before {
  content: '\f25b';
}
.mdi-comment-alt:before {
  content: '\f25c';
}
.mdi-comment-edit:before {
  content: '\f25d';
}
.mdi-comment-image:before {
  content: '\f25e';
}
.mdi-comment-list:before {
  content: '\f25f';
}
.mdi-comment-more:before {
  content: '\f260';
}
.mdi-comment-outline:before {
  content: '\f261';
}
.mdi-comment-text-alt:before {
  content: '\f262';
}
.mdi-comment-text:before {
  content: '\f263';
}
.mdi-comment-video:before {
  content: '\f264';
}
.mdi-comment:before {
  content: '\f265';
}
.mdi-comments:before {
  content: '\f266';
}
.mdi-check-all:before {
  content: '\f267';
}
.mdi-check-circle-u:before {
  content: '\f268';
}
.mdi-check-circle:before {
  content: '\f269';
}
.mdi-check-square:before {
  content: '\f26a';
}
.mdi-check:before {
  content: '\f26b';
}
.mdi-circle-o:before {
  content: '\f26c';
}
.mdi-circle:before {
  content: '\f26d';
}
.mdi-dot-circle-alt:before {
  content: '\f26e';
}
.mdi-dot-circle:before {
  content: '\f26f';
}
.mdi-minus-circle-outline:before {
  content: '\f270';
}
.mdi-minus-circle:before {
  content: '\f271';
}
.mdi-minus-square:before {
  content: '\f272';
}
.mdi-minus:before {
  content: '\f273';
}
.mdi-plus-circle-o-duplicate:before {
  content: '\f274';
}
.mdi-plus-circle-o:before {
  content: '\f275';
}
.mdi-plus-circle:before {
  content: '\f276';
}
.mdi-plus-square:before {
  content: '\f277';
}
.mdi-plus:before {
  content: '\f278';
}
.mdi-square-o:before {
  content: '\f279';
}
.mdi-star-circle:before {
  content: '\f27a';
}
.mdi-star-half:before {
  content: '\f27b';
}
.mdi-star-outline:before {
  content: '\f27c';
}
.mdi-star:before {
  content: '\f27d';
}
.mdi-bluetooth-connected:before {
  content: '\f27e';
}
.mdi-bluetooth-off:before {
  content: '\f27f';
}
.mdi-bluetooth-search:before {
  content: '\f280';
}
.mdi-bluetooth-setting:before {
  content: '\f281';
}
.mdi-bluetooth:before {
  content: '\f282';
}
.mdi-camera-add:before {
  content: '\f283';
}
.mdi-camera-alt:before {
  content: '\f284';
}
.mdi-camera-bw:before {
  content: '\f285';
}
.mdi-camera-front:before {
  content: '\f286';
}
.mdi-camera-mic:before {
  content: '\f287';
}
.mdi-camera-party-mode:before {
  content: '\f288';
}
.mdi-camera-rear:before {
  content: '\f289';
}
.mdi-camera-roll:before {
  content: '\f28a';
}
.mdi-camera-switch:before {
  content: '\f28b';
}
.mdi-camera:before {
  content: '\f28c';
}
.mdi-card-alert:before {
  content: '\f28d';
}
.mdi-card-off:before {
  content: '\f28e';
}
.mdi-card-sd:before {
  content: '\f28f';
}
.mdi-card-sim:before {
  content: '\f290';
}
.mdi-desktop-mac:before {
  content: '\f291';
}
.mdi-desktop-windows:before {
  content: '\f292';
}
.mdi-device-hub:before {
  content: '\f293';
}
.mdi-devices-off:before {
  content: '\f294';
}
.mdi-devices:before {
  content: '\f295';
}
.mdi-dock:before {
  content: '\f296';
}
.mdi-floppy:before {
  content: '\f297';
}
.mdi-gamepad:before {
  content: '\f298';
}
.mdi-gps-dot:before {
  content: '\f299';
}
.mdi-gps-off:before {
  content: '\f29a';
}
.mdi-gps:before {
  content: '\f29b';
}
.mdi-headset-mic:before {
  content: '\f29c';
}
.mdi-headset:before {
  content: '\f29d';
}
.mdi-input-antenna:before {
  content: '\f29e';
}
.mdi-input-composite:before {
  content: '\f29f';
}
.mdi-input-hdmi:before {
  content: '\f2a0';
}
.mdi-input-power:before {
  content: '\f2a1';
}
.mdi-input-svideo:before {
  content: '\f2a2';
}
.mdi-keyboard-hide:before {
  content: '\f2a3';
}
.mdi-keyboard:before {
  content: '\f2a4';
}
.mdi-laptop-chromebook:before {
  content: '\f2a5';
}
.mdi-laptop-mac:before {
  content: '\f2a6';
}
.mdi-laptop:before {
  content: '\f2a7';
}
.mdi-mic-off:before {
  content: '\f2a8';
}
.mdi-mic-outline:before {
  content: '\f2a9';
}
.mdi-mic-setting:before {
  content: '\f2aa';
}
.mdi-mic:before {
  content: '\f2ab';
}
.mdi-mouse:before {
  content: '\f2ac';
}
.mdi-network-alert:before {
  content: '\f2ad';
}
.mdi-network-locked:before {
  content: '\f2ae';
}
.mdi-network-off:before {
  content: '\f2af';
}
.mdi-network-outline:before {
  content: '\f2b0';
}
.mdi-network-setting:before {
  content: '\f2b1';
}
.mdi-network:before {
  content: '\f2b2';
}
.mdi-phone-bluetooth:before {
  content: '\f2b3';
}
.mdi-phone-end:before {
  content: '\f2b4';
}
.mdi-phone-forwarded:before {
  content: '\f2b5';
}
.mdi-phone-in-talk:before {
  content: '\f2b6';
}
.mdi-phone-locked:before {
  content: '\f2b7';
}
.mdi-phone-missed:before {
  content: '\f2b8';
}
.mdi-phone-msg:before {
  content: '\f2b9';
}
.mdi-phone-paused:before {
  content: '\f2ba';
}
.mdi-phone-ring:before {
  content: '\f2bb';
}
.mdi-phone-setting:before {
  content: '\f2bc';
}
.mdi-phone-sip:before {
  content: '\f2bd';
}
.mdi-phone:before {
  content: '\f2be';
}
.mdi-portable-wifi-changes:before {
  content: '\f2bf';
}
.mdi-portable-wifi-off:before {
  content: '\f2c0';
}
.mdi-portable-wifi:before {
  content: '\f2c1';
}
.mdi-radio:before {
  content: '\f2c2';
}
.mdi-reader:before {
  content: '\f2c3';
}
.mdi-remote-control-alt:before {
  content: '\f2c4';
}
.mdi-remote-control:before {
  content: '\f2c5';
}
.mdi-router:before {
  content: '\f2c6';
}
.mdi-scanner:before {
  content: '\f2c7';
}
.mdi-smartphone-android:before {
  content: '\f2c8';
}
.mdi-smartphone-download:before {
  content: '\f2c9';
}
.mdi-smartphone-erase:before {
  content: '\f2ca';
}
.mdi-smartphone-info:before {
  content: '\f2cb';
}
.mdi-smartphone-iphone:before {
  content: '\f2cc';
}
.mdi-smartphone-landscape-lock:before {
  content: '\f2cd';
}
.mdi-smartphone-landscape:before {
  content: '\f2ce';
}
.mdi-smartphone-lock:before {
  content: '\f2cf';
}
.mdi-smartphone-portrait-lock:before {
  content: '\f2d0';
}
.mdi-smartphone-ring:before {
  content: '\f2d1';
}
.mdi-smartphone-setting:before {
  content: '\f2d2';
}
.mdi-smartphone-setup:before {
  content: '\f2d3';
}
.mdi-smartphone:before {
  content: '\f2d4';
}
.mdi-speaker:before {
  content: '\f2d5';
}
.mdi-tablet-android:before {
  content: '\f2d6';
}
.mdi-tablet-mac:before {
  content: '\f2d7';
}
.mdi-tablet:before {
  content: '\f2d8';
}
.mdi-tv-alt-play:before {
  content: '\f2d9';
}
.mdi-tv-list:before {
  content: '\f2da';
}
.mdi-tv-play:before {
  content: '\f2db';
}
.mdi-tv:before {
  content: '\f2dc';
}
.mdi-usb:before {
  content: '\f2dd';
}
.mdi-videocam-off:before {
  content: '\f2de';
}
.mdi-videocam-switch:before {
  content: '\f2df';
}
.mdi-videocam:before {
  content: '\f2e0';
}
.mdi-watch:before {
  content: '\f2e1';
}
.mdi-wifi-alt-2:before {
  content: '\f2e2';
}
.mdi-wifi-alt:before {
  content: '\f2e3';
}
.mdi-wifi-info:before {
  content: '\f2e4';
}
.mdi-wifi-lock:before {
  content: '\f2e5';
}
.mdi-wifi-off:before {
  content: '\f2e6';
}
.mdi-wifi-outline:before {
  content: '\f2e7';
}
.mdi-wifi:before {
  content: '\f2e8';
}
.mdi-arrow-left-bottom:before {
  content: '\f2e9';
}
.mdi-arrow-left:before {
  content: '\f2ea';
}
.mdi-arrow-merge:before {
  content: '\f2eb';
}
.mdi-arrow-missed:before {
  content: '\f2ec';
}
.mdi-arrow-right-top:before {
  content: '\f2ed';
}
.mdi-arrow-right:before {
  content: '\f2ee';
}
.mdi-arrow-split:before {
  content: '\f2ef';
}
.mdi-arrows:before {
  content: '\f2f0';
}
.mdi-caret-down-circle:before {
  content: '\f2f1';
}
.mdi-caret-down:before {
  content: '\f2f2';
}
.mdi-caret-left-circle:before {
  content: '\f2f3';
}
.mdi-caret-left:before {
  content: '\f2f4';
}
.mdi-caret-right-circle:before {
  content: '\f2f5';
}
.mdi-caret-right:before {
  content: '\f2f6';
}
.mdi-caret-up-circle:before {
  content: '\f2f7';
}
.mdi-caret-up:before {
  content: '\f2f8';
}
.mdi-chevron-down:before {
  content: '\f2f9';
}
.mdi-chevron-left:before {
  content: '\f2fa';
}
.mdi-chevron-right:before {
  content: '\f2fb';
}
.mdi-chevron-up:before {
  content: '\f2fc';
}
.mdi-forward:before {
  content: '\f2fd';
}
.mdi-long-arrow-down:before {
  content: '\f2fe';
}
.mdi-long-arrow-left:before {
  content: '\f2ff';
}
.mdi-long-arrow-return:before {
  content: '\f300';
}
.mdi-long-arrow-right:before {
  content: '\f301';
}
.mdi-long-arrow-tab:before {
  content: '\f302';
}
.mdi-long-arrow-up:before {
  content: '\f303';
}
.mdi-rotate-ccw:before {
  content: '\f304';
}
.mdi-rotate-cw:before {
  content: '\f305';
}
.mdi-rotate-left:before {
  content: '\f306';
}
.mdi-rotate-right:before {
  content: '\f307';
}
.mdi-square-down:before {
  content: '\f308';
}
.mdi-square-right:before {
  content: '\f309';
}
.mdi-swap-alt:before {
  content: '\f30a';
}
.mdi-swap-vertical-circle:before {
  content: '\f30b';
}
.mdi-swap-vertical:before {
  content: '\f30c';
}
.mdi-swap:before {
  content: '\f30d';
}
.mdi-trending-down:before {
  content: '\f30e';
}
.mdi-trending-flat:before {
  content: '\f30f';
}
.mdi-trending-up:before {
  content: '\f310';
}
.mdi-unfold-less:before {
  content: '\f311';
}
.mdi-unfold-more:before {
  content: '\f312';
}
.mdi-apps:before {
  content: '\f313';
}
.mdi-grid-off:before {
  content: '\f314';
}
.mdi-grid:before {
  content: '\f315';
}
.mdi-view-agenda:before {
  content: '\f316';
}
.mdi-view-array:before {
  content: '\f317';
}
.mdi-view-carousel:before {
  content: '\f318';
}
.mdi-view-column:before {
  content: '\f319';
}
.mdi-view-comfy:before {
  content: '\f31a';
}
.mdi-view-compact:before {
  content: '\f31b';
}
.mdi-view-dashboard:before {
  content: '\f31c';
}
.mdi-view-day:before {
  content: '\f31d';
}
.mdi-view-headline:before {
  content: '\f31e';
}
.mdi-view-list-alt:before {
  content: '\f31f';
}
.mdi-view-list:before {
  content: '\f320';
}
.mdi-view-module:before {
  content: '\f321';
}
.mdi-view-quilt:before {
  content: '\f322';
}
.mdi-view-stream:before {
  content: '\f323';
}
.mdi-view-subtitles:before {
  content: '\f324';
}
.mdi-view-toc:before {
  content: '\f325';
}
.mdi-view-web:before {
  content: '\f326';
}
.mdi-view-week:before {
  content: '\f327';
}
.mdi-widgets:before {
  content: '\f328';
}
.mdi-alarm-check:before {
  content: '\f329';
}
.mdi-alarm-off:before {
  content: '\f32a';
}
.mdi-alarm-plus:before {
  content: '\f32b';
}
.mdi-alarm-snooze:before {
  content: '\f32c';
}
.mdi-alarm:before {
  content: '\f32d';
}
.mdi-calendar-alt:before {
  content: '\f32e';
}
.mdi-calendar-check:before {
  content: '\f32f';
}
.mdi-calendar-close:before {
  content: '\f330';
}
.mdi-calendar-note:before {
  content: '\f331';
}
.mdi-calendar:before {
  content: '\f332';
}
.mdi-time-countdown:before {
  content: '\f333';
}
.mdi-time-interval:before {
  content: '\f334';
}
.mdi-time-restore-setting:before {
  content: '\f335';
}
.mdi-time-restore:before {
  content: '\f336';
}
.mdi-time:before {
  content: '\f337';
}
.mdi-timer-off:before {
  content: '\f338';
}
.mdi-timer:before {
  content: '\f339';
}
.mdi-android-alt:before {
  content: '\f33a';
}
.mdi-android:before {
  content: '\f33b';
}
.mdi-apple:before {
  content: '\f33c';
}
.mdi-behance:before {
  content: '\f33d';
}
.mdi-codepen:before {
  content: '\f33e';
}
.mdi-dribbble:before {
  content: '\f33f';
}
.mdi-dropbox:before {
  content: '\f340';
}
.mdi-evernote:before {
  content: '\f341';
}
.mdi-facebook-box:before {
  content: '\f342';
}
.mdi-facebook:before {
  content: '\f343';
}
.mdi-github-box:before {
  content: '\f344';
}
.mdi-github:before {
  content: '\f345';
}
.mdi-google-drive:before {
  content: '\f346';
}
.mdi-google-earth:before {
  content: '\f347';
}
.mdi-google-glass:before {
  content: '\f348';
}
.mdi-google-maps:before {
  content: '\f349';
}
.mdi-google-pages:before {
  content: '\f34a';
}
.mdi-google-play:before {
  content: '\f34b';
}
.mdi-google-plus-box:before {
  content: '\f34c';
}
.mdi-google-plus:before {
  content: '\f34d';
}
.mdi-google:before {
  content: '\f34e';
}
.mdi-instagram:before {
  content: '\f34f';
}
.mdi-language-css3:before {
  content: '\f350';
}
.mdi-language-html5:before {
  content: '\f351';
}
.mdi-language-javascript:before {
  content: '\f352';
}
.mdi-language-python-alt:before {
  content: '\f353';
}
.mdi-language-python:before {
  content: '\f354';
}
.mdi-lastfm:before {
  content: '\f355';
}
.mdi-linkedin-box:before {
  content: '\f356';
}
.mdi-paypal:before {
  content: '\f357';
}
.mdi-pinterest-box:before {
  content: '\f358';
}
.mdi-pocket:before {
  content: '\f359';
}
.mdi-polymer:before {
  content: '\f35a';
}
.mdi-share:before {
  content: '\f35b';
}
.mdi-stackoverflow:before {
  content: '\f35c';
}
.mdi-steam-square:before {
  content: '\f35d';
}
.mdi-steam:before {
  content: '\f35e';
}
.mdi-twitter-box:before {
  content: '\f35f';
}
.mdi-twitter:before {
  content: '\f360';
}
.mdi-vk:before {
  content: '\f361';
}
.mdi-wikipedia:before {
  content: '\f362';
}
.mdi-windows:before {
  content: '\f363';
}
.mdi-aspect-ratio-alt:before {
  content: '\f364';
}
.mdi-aspect-ratio:before {
  content: '\f365';
}
.mdi-blur-circular:before {
  content: '\f366';
}
.mdi-blur-linear:before {
  content: '\f367';
}
.mdi-blur-off:before {
  content: '\f368';
}
.mdi-blur:before {
  content: '\f369';
}
.mdi-brightness-2:before {
  content: '\f36a';
}
.mdi-brightness-3:before {
  content: '\f36b';
}
.mdi-brightness-4:before {
  content: '\f36c';
}
.mdi-brightness-5:before {
  content: '\f36d';
}
.mdi-brightness-6:before {
  content: '\f36e';
}
.mdi-brightness-7:before {
  content: '\f36f';
}
.mdi-brightness-auto:before {
  content: '\f370';
}
.mdi-brightness-setting:before {
  content: '\f371';
}
.mdi-broken-image:before {
  content: '\f372';
}
.mdi-center-focus-strong:before {
  content: '\f373';
}
.mdi-center-focus-weak:before {
  content: '\f374';
}
.mdi-compare:before {
  content: '\f375';
}
.mdi-crop-16-9:before {
  content: '\f376';
}
.mdi-crop-3-2:before {
  content: '\f377';
}
.mdi-crop-5-4:before {
  content: '\f378';
}
.mdi-crop-7-5:before {
  content: '\f379';
}
.mdi-crop-din:before {
  content: '\f37a';
}
.mdi-crop-free:before {
  content: '\f37b';
}
.mdi-crop-landscape:before {
  content: '\f37c';
}
.mdi-crop-portrait:before {
  content: '\f37d';
}
.mdi-crop-square:before {
  content: '\f37e';
}
.mdi-exposure-alt:before {
  content: '\f37f';
}
.mdi-exposure:before {
  content: '\f380';
}
.mdi-filter-b-and-w:before {
  content: '\f381';
}
.mdi-filter-center-focus:before {
  content: '\f382';
}
.mdi-filter-frames:before {
  content: '\f383';
}
.mdi-filter-tilt-shift:before {
  content: '\f384';
}
.mdi-gradient:before {
  content: '\f385';
}
.mdi-grain:before {
  content: '\f386';
}
.mdi-graphic-eq:before {
  content: '\f387';
}
.mdi-hdr-off:before {
  content: '\f388';
}
.mdi-hdr-strong:before {
  content: '\f389';
}
.mdi-hdr-weak:before {
  content: '\f38a';
}
.mdi-hdr:before {
  content: '\f38b';
}
.mdi-iridescent:before {
  content: '\f38c';
}
.mdi-leak-off:before {
  content: '\f38d';
}
.mdi-leak:before {
  content: '\f38e';
}
.mdi-looks:before {
  content: '\f38f';
}
.mdi-loupe:before {
  content: '\f390';
}
.mdi-panorama-horizontal:before {
  content: '\f391';
}
.mdi-panorama-vertical:before {
  content: '\f392';
}
.mdi-panorama-wide-angle:before {
  content: '\f393';
}
.mdi-photo-size-select-large:before {
  content: '\f394';
}
.mdi-photo-size-select-small:before {
  content: '\f395';
}
.mdi-picture-in-picture:before {
  content: '\f396';
}
.mdi-slideshow:before {
  content: '\f397';
}
.mdi-texture:before {
  content: '\f398';
}
.mdi-tonality:before {
  content: '\f399';
}
.mdi-vignette:before {
  content: '\f39a';
}
.mdi-wb-auto:before {
  content: '\f39b';
}
.mdi-eject-alt:before {
  content: '\f39c';
}
.mdi-eject:before {
  content: '\f39d';
}
.mdi-equalizer:before {
  content: '\f39e';
}
.mdi-fast-forward:before {
  content: '\f39f';
}
.mdi-fast-rewind:before {
  content: '\f3a0';
}
.mdi-forward-10:before {
  content: '\f3a1';
}
.mdi-forward-30:before {
  content: '\f3a2';
}
.mdi-forward-5:before {
  content: '\f3a3';
}
.mdi-hearing:before {
  content: '\f3a4';
}
.mdi-pause-circle-outline:before {
  content: '\f3a5';
}
.mdi-pause-circle:before {
  content: '\f3a6';
}
.mdi-pause:before {
  content: '\f3a7';
}
.mdi-play-circle-outline:before {
  content: '\f3a8';
}
.mdi-play-circle:before {
  content: '\f3a9';
}
.mdi-play:before {
  content: '\f3aa';
}
.mdi-playlist-audio:before {
  content: '\f3ab';
}
.mdi-playlist-plus:before {
  content: '\f3ac';
}
.mdi-repeat-one:before {
  content: '\f3ad';
}
.mdi-repeat:before {
  content: '\f3ae';
}
.mdi-replay-10:before {
  content: '\f3af';
}
.mdi-replay-30:before {
  content: '\f3b0';
}
.mdi-replay-5:before {
  content: '\f3b1';
}
.mdi-replay:before {
  content: '\f3b2';
}
.mdi-shuffle:before {
  content: '\f3b3';
}
.mdi-skip-next:before {
  content: '\f3b4';
}
.mdi-skip-previous:before {
  content: '\f3b5';
}
.mdi-stop:before {
  content: '\f3b6';
}
.mdi-surround-sound:before {
  content: '\f3b7';
}
.mdi-tune:before {
  content: '\f3b8';
}
.mdi-volume-down:before {
  content: '\f3b9';
}
.mdi-volume-mute:before {
  content: '\f3ba';
}
.mdi-volume-off:before {
  content: '\f3bb';
}
.mdi-volume-up:before {
  content: '\f3bc';
}
.mdi-n-1-square:before {
  content: '\f3bd';
}
.mdi-n-2-square:before {
  content: '\f3be';
}
.mdi-n-3-square:before {
  content: '\f3bf';
}
.mdi-n-4-square:before {
  content: '\f3c0';
}
.mdi-n-5-square:before {
  content: '\f3c1';
}
.mdi-n-6-square:before {
  content: '\f3c2';
}
.mdi-neg-1:before {
  content: '\f3c3';
}
.mdi-neg-2:before {
  content: '\f3c4';
}
.mdi-plus-1:before {
  content: '\f3c5';
}
.mdi-plus-2:before {
  content: '\f3c6';
}
.mdi-sec-10:before {
  content: '\f3c7';
}
.mdi-sec-3:before {
  content: '\f3c8';
}
.mdi-zero:before {
  content: '\f3c9';
}
.mdi-airline-seat-flat-angled:before {
  content: '\f3ca';
}
.mdi-airline-seat-flat:before {
  content: '\f3cb';
}
.mdi-airline-seat-individual-suite:before {
  content: '\f3cc';
}
.mdi-airline-seat-legroom-extra:before {
  content: '\f3cd';
}
.mdi-airline-seat-legroom-normal:before {
  content: '\f3ce';
}
.mdi-airline-seat-legroom-reduced:before {
  content: '\f3cf';
}
.mdi-airline-seat-recline-extra:before {
  content: '\f3d0';
}
.mdi-airline-seat-recline-normal:before {
  content: '\f3d1';
}
.mdi-airplay:before {
  content: '\f3d2';
}
.mdi-closed-caption:before {
  content: '\f3d3';
}
.mdi-confirmation-number:before {
  content: '\f3d4';
}
.mdi-developer-board:before {
  content: '\f3d5';
}
.mdi-disc-full:before {
  content: '\f3d6';
}
.mdi-explicit:before {
  content: '\f3d7';
}
.mdi-flight-land:before {
  content: '\f3d8';
}
.mdi-flight-takeoff:before {
  content: '\f3d9';
}
.mdi-flip-to-back:before {
  content: '\f3da';
}
.mdi-flip-to-front:before {
  content: '\f3db';
}
.mdi-group-work:before {
  content: '\f3dc';
}
.mdi-hd:before {
  content: '\f3dd';
}
.mdi-hq:before {
  content: '\f3de';
}
.mdi-markunread-mailbox:before {
  content: '\f3df';
}
.mdi-memory:before {
  content: '\f3e0';
}
.mdi-nfc:before {
  content: '\f3e1';
}
.mdi-play-for-work:before {
  content: '\f3e2';
}
.mdi-power-input:before {
  content: '\f3e3';
}
.mdi-present-to-all:before {
  content: '\f3e4';
}
.mdi-satellite:before {
  content: '\f3e5';
}
.mdi-tap-and-play:before {
  content: '\f3e6';
}
.mdi-vibration:before {
  content: '\f3e7';
}
.mdi-voicemail:before {
  content: '\f3e8';
}
.mdi-group:before {
  content: '\f3e9';
}
.mdi-rss:before {
  content: '\f3ea';
}
.mdi-shape:before {
  content: '\f3eb';
}
.mdi-spinner:before {
  content: '\f3ec';
}
.mdi-ungroup:before {
  content: '\f3ed';
}
.mdi-500px:before {
  content: '\f3ee';
}
.mdi-8tracks:before {
  content: '\f3ef';
}
.mdi-amazon:before {
  content: '\f3f0';
}
.mdi-blogger:before {
  content: '\f3f1';
}
.mdi-delicious:before {
  content: '\f3f2';
}
.mdi-disqus:before {
  content: '\f3f3';
}
.mdi-flattr:before {
  content: '\f3f4';
}
.mdi-flickr:before {
  content: '\f3f5';
}
.mdi-github-alt:before {
  content: '\f3f6';
}
.mdi-google-old:before {
  content: '\f3f7';
}
.mdi-linkedin:before {
  content: '\f3f8';
}
.mdi-odnoklassniki:before {
  content: '\f3f9';
}
.mdi-outlook:before {
  content: '\f3fa';
}
.mdi-paypal-alt:before {
  content: '\f3fb';
}
.mdi-pinterest:before {
  content: '\f3fc';
}
.mdi-playstation:before {
  content: '\f3fd';
}
.mdi-reddit:before {
  content: '\f3fe';
}
.mdi-skype:before {
  content: '\f3ff';
}
.mdi-slideshare:before {
  content: '\f400';
}
.mdi-soundcloud:before {
  content: '\f401';
}
.mdi-tumblr:before {
  content: '\f402';
}
.mdi-twitch:before {
  content: '\f403';
}
.mdi-vimeo:before {
  content: '\f404';
}
.mdi-whatsapp:before {
  content: '\f405';
}
.mdi-xbox:before {
  content: '\f406';
}
.mdi-yahoo:before {
  content: '\f407';
}
.mdi-youtube-play:before {
  content: '\f408';
}
.mdi-youtube:before {
  content: '\f409';
}
.mdi-import-export:before {
  content: '\f30c';
}
.mdi-swap-vertical-:before {
  content: '\f30c';
}
.mdi-airplanemode-inactive:before {
  content: '\f102';
}
.mdi-airplanemode-active:before {
  content: '\f103';
}
.mdi-rate-review:before {
  content: '\f103';
}
.mdi-comment-sign:before {
  content: '\f25a';
}
.mdi-network-warning:before {
  content: '\f2ad';
}
.mdi-shopping-cart-add:before {
  content: '\f1ca';
}
.mdi-file-add:before {
  content: '\f221';
}
.mdi-network-wifi-scan:before {
  content: '\f2e4';
}
.mdi-collection-add:before {
  content: '\f14e';
}
.mdi-format-playlist-add:before {
  content: '\f3ac';
}
.mdi-format-queue-music:before {
  content: '\f3ab';
}
.mdi-plus-box:before {
  content: '\f277';
}
.mdi-tag-backspace:before {
  content: '\f1d9';
}
.mdi-alarm-add:before {
  content: '\f32b';
}
.mdi-battery-charging:before {
  content: '\f114';
}
.mdi-daydream-setting:before {
  content: '\f217';
}
.mdi-more-horiz:before {
  content: '\f19c';
}
.mdi-book-photo:before {
  content: '\f11b';
}
.mdi-incandescent:before {
  content: '\f189';
}
.mdi-wb-iridescent:before {
  content: '\f38c';
}
.mdi-calendar-remove:before {
  content: '\f330';
}
.mdi-refresh-sync-disabled:before {
  content: '\f1b7';
}
.mdi-refresh-sync-problem:before {
  content: '\f1b6';
}
.mdi-crop-original:before {
  content: '\f17e';
}
.mdi-power-off:before {
  content: '\f1af';
}
.mdi-power-off-setting:before {
  content: '\f1ae';
}
.mdi-leak-remove:before {
  content: '\f38d';
}
.mdi-star-border:before {
  content: '\f27c';
}
.mdi-brightness-low:before {
  content: '\f36d';
}
.mdi-brightness-medium:before {
  content: '\f36e';
}
.mdi-brightness-high:before {
  content: '\f36f';
}
.mdi-smartphone-portrait:before {
  content: '\f2d4';
}
.mdi-live-tv:before {
  content: '\f2d9';
}
.mdi-format-textdirection-l-to-r:before {
  content: '\f249';
}
.mdi-format-textdirection-r-to-l:before {
  content: '\f24a';
}
.mdi-arrow-back:before {
  content: '\f2ea';
}
.mdi-arrow-forward:before {
  content: '\f2ee';
}
.mdi-arrow-in:before {
  content: '\f2e9';
}
.mdi-arrow-out:before {
  content: '\f2ed';
}
.mdi-rotate-90-degrees-ccw:before {
  content: '\f304';
}
.mdi-adb:before {
  content: '\f33a';
}
.mdi-network-wifi:before {
  content: '\f2e8';
}
.mdi-network-wifi-alt:before {
  content: '\f2e3';
}
.mdi-network-wifi-lock:before {
  content: '\f2e5';
}
.mdi-network-wifi-off:before {
  content: '\f2e6';
}
.mdi-network-wifi-outline:before {
  content: '\f2e7';
}
.mdi-network-wifi-info:before {
  content: '\f2e4';
}
.mdi-layers-clear:before {
  content: '\f18b';
}
.mdi-colorize:before {
  content: '\f15d';
}
.mdi-format-paint:before {
  content: '\f1ba';
}
.mdi-format-quote:before {
  content: '\f1b2';
}
.mdi-camera-monochrome-photos:before {
  content: '\f285';
}
.mdi-sort-by-alpha:before {
  content: '\f1cf';
}
.mdi-folder-shared:before {
  content: '\f225';
}
.mdi-folder-special:before {
  content: '\f226';
}
.mdi-comment-dots:before {
  content: '\f260';
}
.mdi-reorder:before {
  content: '\f31e';
}
.mdi-dehaze:before {
  content: '\f197';
}
.mdi-sort:before {
  content: '\f1ce';
}
.mdi-pages:before {
  content: '\f34a';
}
.mdi-stack-overflow:before {
  content: '\f35c';
}
.mdi-calendar-account:before {
  content: '\f204';
}
.mdi-paste:before {
  content: '\f109';
}
.mdi-cut:before {
  content: '\f1bc';
}
.mdi-save:before {
  content: '\f297';
}
.mdi-smartphone-code:before {
  content: '\f139';
}
.mdi-directions-bike:before {
  content: '\f117';
}
.mdi-directions-boat:before {
  content: '\f11a';
}
.mdi-directions-bus:before {
  content: '\f121';
}
.mdi-directions-car:before {
  content: '\f125';
}
.mdi-directions-railway:before {
  content: '\f1b3';
}
.mdi-directions-run:before {
  content: '\f215';
}
.mdi-directions-subway:before {
  content: '\f1d5';
}
.mdi-directions-walk:before {
  content: '\f216';
}
.mdi-local-hotel:before {
  content: '\f178';
}
.mdi-local-activity:before {
  content: '\f1df';
}
.mdi-local-play:before {
  content: '\f1df';
}
.mdi-local-airport:before {
  content: '\f103';
}
.mdi-local-atm:before {
  content: '\f198';
}
.mdi-local-bar:before {
  content: '\f137';
}
.mdi-local-cafe:before {
  content: '\f13b';
}
.mdi-local-car-wash:before {
  content: '\f124';
}
.mdi-local-convenience-store:before {
  content: '\f1d3';
}
.mdi-local-dining:before {
  content: '\f153';
}
.mdi-local-drink:before {
  content: '\f157';
}
.mdi-local-florist:before {
  content: '\f168';
}
.mdi-local-gas-station:before {
  content: '\f16f';
}
.mdi-local-grocery-store:before {
  content: '\f1cb';
}
.mdi-local-hospital:before {
  content: '\f177';
}
.mdi-local-laundry-service:before {
  content: '\f1e9';
}
.mdi-local-library:before {
  content: '\f18d';
}
.mdi-local-mall:before {
  content: '\f195';
}
.mdi-local-movies:before {
  content: '\f19d';
}
.mdi-local-offer:before {
  content: '\f187';
}
.mdi-local-parking:before {
  content: '\f1a5';
}
.mdi-local-parking:before {
  content: '\f1a5';
}
.mdi-local-pharmacy:before {
  content: '\f176';
}
.mdi-local-phone:before {
  content: '\f2be';
}
.mdi-local-pizza:before {
  content: '\f1ac';
}
.mdi-local-post-office:before {
  content: '\f15a';
}
.mdi-local-printshop:before {
  content: '\f1b0';
}
.mdi-local-see:before {
  content: '\f28c';
}
.mdi-local-shipping:before {
  content: '\f1e6';
}
.mdi-local-store:before {
  content: '\f1d4';
}
.mdi-local-taxi:before {
  content: '\f123';
}
.mdi-local-wc:before {
  content: '\f211';
}
.mdi-my-location:before {
  content: '\f299';
}
.mdi-directions:before {
  content: '\f1e7';
}
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}

.jvectormap-zoomin, .jvectormap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background: #424242;
    padding: 2px;
    color: white;
    width: 15px;
    height: 15px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}

.jvectormap-zoomin {
    top: 10px;
}

.jvectormap-zoomout {
    top: 30px;
}
.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
  pointer-events:none;
}
.jqvmap-pin {
  pointer-events:none;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}
div.seatCharts-container {
	/*min-width: 700px;*/
}
div.seatCharts-cell {

	height: 16px;
	width: 16px;
	margin: 3px;
	float: left;
	text-align: center;
	outline: none;
	font-size: 13px;
	line-height:16px;
	color: blue;

}
div.seatCharts-seat {
	/*background-color: green;*/
	color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: default;
}
div.seatCharts-seat:focus {
	border: none;
}
/*
.seatCharts-seat:focus {
	outline: none;
}
*/

div.seatCharts-space {
	/*background-color: #ffffff;*/
}
div.seatCharts-row {
	height: 50px;
}

div.seatCharts-row:after {
	clear: both;
}

div.seatCharts-seat.selected {
	/*background-color: aqua;*/
}

div.seatCharts-seat.focused {
	/*background-color: #6db131;*/
}

div.seatCharts-seat.available {
	/*background-color: green;*/
}

div.seatCharts-seat.unavailable {
	/*background-color: red;*/
	cursor: not-allowed;
}

ul.seatCharts-legendList {
	list-style: none;
}
li.seatCharts-legendItem {
	margin-top: 10px;
	line-height: 2;
}
.front{width: 300px;margin: 5px 32px 18px;background-color: #f0f0f0; color: #666;text-align: center;padding: 3px;border-radius: 5px;} 
.booking-details {float: right;position: relative;width:200px;height: 450px; } 
.booking-details h3 {margin: 5px 5px 0 0;font-size: 16px;} 
.booking-details p{line-height:26px; font-size:16px; color:#999} 
.booking-details p span{color:#666} 
div.seatCharts-cell {color: #182C4E;height: 25px;width: 25px;line-height: 25px;margin: 3px;float: left;text-align: center;outline: none;font-size: 13px;} 
div.seatCharts-seat {color: #fff;cursor: pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 5px;} 
div.seatCharts-row {height: 32px;padding-left: 33px;} 
div.seatCharts-seat.available {overflow: hidden; background-image: url(/assets/redbus/green.png);background-repeat: no-repeat;} 
div.seatCharts-seat.focused {overflow: hidden; background-image: url(/assets/redbus/yellow.png);border: none;background-repeat: no-repeat;} 
div.seatCharts-seat.selected {overflow: hidden; background-image: url(/assets/redbus/yellow.png);background-repeat: no-repeat;} 
div.seatCharts-seat.unavailable {overflow: hidden; cursor: not-allowed; background-image: url(/assets/redbus/black.png);background-repeat: no-repeat;} 
div.seatCharts-container {background-image: url(/assets/redbus/base.png); min-height: 0.01%;overflow-x: auto;width:600px;padding: 5px;overflow-y: hidden;margin-bottom: 15px;} 
div.seatCharts-legend {padding-left: 0px;position: absolute;bottom: 16px;} 
ul.seatCharts-legendList {padding-left: 0px;} 
.seatCharts-legendItem{float:left; width:90px;margin-top: 10px;line-height: 2;} 
span.seatCharts-legendDescription {margin-left: 5px;line-height: 30px;} 
.checkout-button {display: block;width:80px; height:24px; line-height:20px;margin: 10px auto;border:1px solid #999;font-size: 14px; cursor:pointer} 
#selected-seats {max-height: 150px;overflow-y: auto;overflow-x: none;width: 200px;} 
#selected-seats li{float:left; width:72px; height:26px; line-height:26px; border:1px solid #d3d3d3; background:#f7f7f7; margin:6px; font-size:14px; font-weight:bold; text-align:center} 
div.seatCharts-cell.booked-l2-seat {overflow: hidden;  height: 25px;width: 55px;line-height: 25px;margin: 3px;float: left;text-align: center;outline: none;font-size: 13px;} 
div.seatCharts-cell.booked-lady-seat {overflow: hidden; height: 25px;width: 55px;line-height: 25px;margin: 3px;float: left;text-align: center;outline: none;font-size: 13px;} 
div.seatCharts-seat.lady-seat{background-image: url(/assets/redbus/pink.png); background-repeat: no-repeat;}
div.seatCharts-seat.booked-lady-seat{background-image: url(/assets/redbus/b-pink.png);background-repeat: no-repeat;}
div.seatCharts-seat.booked-l2-seat{overflow: hidden; background-image: url(/assets/redbus/green-big.png);background-repeat: no-repeat;}
div.seatCharts-seat.booked-l2-seat.focused {overflow: hidden; background-image: url(/assets/redbus/yellow-big.png);border: none;background-repeat: no-repeat;} 
div.seatCharts-seat.booked-l2-seat.selected {overflow: hidden; background-image: url(/assets/redbus/yellow-big.png);background-repeat: no-repeat;} 
div.seatCharts-seat.booked-big-seat{background-image: url(/assets/redbus/black-big.png);color: #fff; height: 25px;width: 55px;cursor: not-allowed; background-repeat: no-repeat;}
.dvseat{position: relative; top:28px; right: 10px; left: 10px;}
div.seatCharts-container {
	/*min-width: 700px;*/
}
div.seatCharts-cell {

	height: 16px;
	width: 16px;
	margin: 3px;
	float: left;
	text-align: center;
	outline: none;
	font-size: 13px;
	line-height:16px;
	color: blue;

}
div.seatCharts-seat {
	/*background-color: green;*/
	color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: default;
}
div.seatCharts-seat:focus {
	border: none;
}
/*
.seatCharts-seat:focus {
	outline: none;
}
*/

div.seatCharts-space {
	/*background-color: #ffffff;*/
	height: 60px;
	width: 40px;
}


div.seatCharts-row:after {
	clear: both;
}

div.seatCharts-seat.selected {
	/*background-color: aqua;*/
}

div.seatCharts-seat.focused {
	/*background-color: #6db131;*/
}

div.seatCharts-seat.available {
	/*background-color: green;*/
}

div.seatCharts-seat.unavailable {
	/*background-color: red;*/
	cursor: not-allowed;
}

ul.seatCharts-legendList {
	list-style: none;
}
li.seatCharts-legendItem {
	margin-top: 10px;
	line-height: 2;
}
.front{
	width: 300px;
	margin: 5px 32px 18px;
	background-color: #f0f0f0; 
	color: #666;
	text-align: center;
	padding: 3px;
	border-radius: 5px;
} 
.booking-details {
	float: right;
	position: relative;
	width:200px;
	height: 450px; 
} 
.booking-details h3 {
	margin: 5px 5px 0 0;
	font-size: 16px;
} 
.booking-details p{
	line-height:26px; 
	font-size:16px; 
	color:#999
} 
.booking-details p span{
	color:#666
} 
div.seatCharts-cell {
	color: #182C4E;
	height: 25px;
	width: 25px;
	line-height: 25px;
	margin: 3px;
	float: left;
	text-align: center;
	outline: none;
	font-size: 13px;} 
div.seatCharts-seat {
	color: #000;
	cursor: pointer;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius: 5px;
} 
div.seatCharts-row {
	height: 70px;
	/*padding-left: 33px;*/
	margin-left: -15px;
} 



div.seatCharts-legend {
	padding-left: 0px;
	position: absolute;
	bottom: 16px;
} 
ul.seatCharts-legendList {
	padding-left: 0px;
} 
.seatCharts-legendItem{
	float:left; 
	width:90px;
	margin-top: 10px;
	line-height: 2;
} 
span.seatCharts-legendDescription {
	margin-left: 5px;
	line-height: 30px;
} 
.checkout-button {
	display: block;
	width:80px; 
	height:24px; 
	line-height:20px;
	margin: 10px auto;
	border:1px solid #999;
	font-size: 14px; 
	cursor:pointer;
} 
#selected-seats {
	max-height: 150px;
	overflow-y: auto;
	overflow-x: none;
	width: 200px;
} 
#selected-seats li{
	float:left; width:72px; 
	height:26px; line-height:26px; 
	border:1px solid #d3d3d3; 
	background:#f7f7f7; 
	margin:6px; font-size:14px; 
	font-weight:bold; 
	text-align:center;
} 
div.seatCharts-cell.booked-l2-seat {
	overflow: hidden;  
	height: 60px;
	width: 40px;
	line-height: 25px;
	margin: 3px;
	float: left;
	text-align: center;
	outline: none;
	font-size: 13px;
} 
div.seatCharts-cell.booked-lady-seat {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	line-height: 25px;
	margin: 3px;
	float: left;
	text-align: center;
	outline: none;
	font-size: 13px;
} 
div.seatCharts-seat.available {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/seater_available.png);
	background-repeat: no-repeat;
} 

div.seatCharts-seat.focused {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/seater_slected.png);
	border: none;
	background-repeat: no-repeat;
} 

div.seatCharts-seat.selected {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/seater_slected.png);
	background-repeat: no-repeat;
} 

div.seatCharts-seat.unavailable {
	overflow: hidden;
	height: 60px;
	width: 40px; 
	cursor: not-allowed; 
	background-image: url(/assets/redbus/seater_booked.png);
	background-repeat: no-repeat;
} 

div.seatCharts-container {
	/*background-image: url(/assets/redbus/base.png) ;*/
   background-color: #E2DDDD;
   background-repeat: no-repeat;
	min-height: 0.01%;
	/*overflow-x: auto;*/
	/*width: 400px;*/
	margin-top: 3px;
	border-radius: 6px;
	display: inline;
	max-width: 300px;
	width: auto;
	/*padding: 5px;*/
	overflow: hidden;
	margin-bottom: 15px;
	 -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  
} 
div.seatCharts-seat.lady-seat{
	background-image: url(/assets/redbus/seater_ladies.png);
	 background-repeat: no-repeat;
	}
div.seatCharts-seat.booked-lady-seat{
	background-image: url(/assets/redbus/seater_booked-by-ladies.png);
	background-repeat: no-repeat;
}
div.seatCharts-seat.l2-seat{
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/sleeper_available.png);
	background-repeat: no-repeat;
}
div.seatCharts-seat.l2-seat.focused {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/sleeper_slected.png);
	border: none;background-repeat: no-repeat;
} 
div.seatCharts-seat.lady-seat.focused {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/seater_slected.png);
	border: none;background-repeat: no-repeat;
}

div.seatCharts-seat.lady-seat.selected {
	overflow: hidden; 
	height: 60px;
	width: 40px;
	background-image: url(/assets/redbus/seater_slected.png);
	border: none;background-repeat: no-repeat;
} 

div.seatCharts-seat.l2-seat.selected {
	overflow: hidden;
	height: 60px;
	width: 40px; 
	background-image: url(/assets/redbus/sleeper_slected.png);
	background-repeat: no-repeat;} 
div.seatCharts-seat.booked-big-seat{
	background-image: url(/assets/redbus/sleeper_booked.png);
	color: #fff; 
	height: 60px;
	width: 40px;
	cursor: not-allowed; 
	background-repeat: no-repeat;
}
.dvseat{
	left: 68%;
    /*margin-bottom: 36px;*/
    margin-bottom: 10px;
    position: relative;
    right: 10px;
    top: 1px;
}
div.seatCharts-space {
	/*background-color: #ffffff;*/
	height: 60px;
	width: 40px;
}

div.seatCharts-seat.sleeper-big-seat.available {
	overflow: hidden;
	height: 60px;
	width: 100px; 
	background-image: url(/assets/redbus/sleeper_slected_w.png);
	background-repeat: no-repeat;
} 
div.seatCharts-seat.sleeper-big-seat.unavailable {
	overflow: hidden;
	height: 60px;
	width: 100px; 
	background-image: url(/assets/redbus/sleeper_booked.png);
	background-repeat: no-repeat;
} 
div.seatCharts-seat.sleeper-big-seat.selected {
	overflow: hidden;
	height: 60px;
	width: 100px; 
	background-image: url(/assets/redbus/sleeper_slected.png);
	background-repeat: no-repeat;
} 
div.seatCharts-seat.sleeper-big-seat.focused {
	overflow: hidden;
	height: 60px;
	width: 100px; 
	background-image: url(/assets/redbus/sleeper_slected.png);
	background-repeat: no-repeat;
}
div.seatCharts-seat.big{
	padding: 3px 13px 10px 6px;
    /*word-wrap: break-word;*/
}
div.seatCharts-seat.sm{
	padding: 17px 2px 2px 4px;
    /*word-wrap: break-word;*/
}

.bg-quota-seat,.bg-fare-seat{
    background-color: #2e4053 !important;
}
.bg-quota-seat-green,.bg-fare-seat-green{
    background-color: #99e699 !important;
}

.ladies-booked-seat{
    border: 3px solid #ff80aa !important;
}

.smart-club-booked-seat{
    border: 3px solid #b4ab1f !important;
}
.is-chart-transfer-seat{
    border: 3px solid #ff0c09 !important;
}
.is-seat-update{
    border: 3px solid #0013b0 !important;
}
.is-list-price{
    border: 3px solid #F58000 !important;
}
.male-booked-seat{
    border: 3px solid #926054 !important;
}
/* the norm */

#gritter-notice-wrapper {
	position:fixed;
	top:20px;
	right:20px;
	width:301px;
	z-index:9999;
}
#gritter-notice-wrapper.top-left {
    left: 20px;
    right: auto;
}
#gritter-notice-wrapper.bottom-right {
    top: auto;
    left: auto;
    bottom: 20px;
    right: 20px;
}
#gritter-notice-wrapper.bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
}
.gritter-item-wrapper {
	position:relative;
	margin:0 0 10px 0;
	background:url('../images/ie-spacer.gif'); /* ie7/8 fix */ 
}
.gritter-top {
	background:url(../images/gritter.png) no-repeat left -30px;
	height:10px;
}
.hover .gritter-top {
	background-position:right -30px;
}
.gritter-bottom {
	background:url(../images/gritter.png) no-repeat left bottom;
	height:8px;
	margin:0;
}
.hover .gritter-bottom {
	background-position: bottom right;
}
.gritter-item {
	display:block;
	background:url(../images/gritter.png) no-repeat left -40px;
	color:#eee;
	padding:2px 11px 8px 11px;
	font-size: 11px;
	font-family:verdana;
}
.hover .gritter-item {
	background-position:right -40px;
}
.gritter-item p {
	padding:0;
	margin:0;
	word-wrap:break-word;
}
.gritter-close {
	display:none;
	position:absolute;
	top:5px;
	left:3px;
	background:url(../images/gritter.png) no-repeat left top;
	cursor:pointer;
	width:30px;
	height:30px;
	text-indent:-9999em;
}
.gritter-title {
	font-size:14px;
	font-weight:bold;
	padding:0 0 7px 0;
	display:block;
	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
}
.gritter-image {
	width:48px;
	height:48px;
	float:left;
}
.gritter-with-image,
.gritter-without-image {
	padding:0;
}
.gritter-with-image {
	width:220px;
	float:right;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-light .gritter-close {
    background-image: url(../images/gritter-light.png);
    color: #222;
}
.gritter-light .gritter-title {
    text-shadow: none;
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/assets/fonts/glyphicons-halflings-regular.eot');
  src: url('/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
/*------------------------------------------------------------------
[Bootstrap CSS : Lines #80 to #7464]
[Template CSS : From line #7465]

--------------------------------------------------------------------

[General elements style]

[Fonts]

[Structure]

* Main Wrapper / .be-wrapper
    + Top header / .be-top-header
    + Left sidebar / .be-left-sidebar
    + Left sidebar / .be-right-sidebar
    + Main content / .be-content
        - Page header / .page-head
        - Page aside / .page-aside
    + Splash screen / .be-splash-screen
    + Footer / #footer
    + Scroll Top Button / #be-scroll-top

[Forms]
    - Switch button / .switch-button

[Elements]
    - Widgets / .widget
    - Colors / .clr-*
    - Notifications / #gritter-notice-wrapper
    - Grid / .bs-grid-block
    - Icons / .icon-container
    - Code / pre

[Custom pages]
    - Login / .login-container
    - Error pages / .error-container
    - Page 404 / .error-container
    - Sign up / .sign-up
    - Forgot password / .forgot-password
    - Gallery / .gallery-container
    - Full calendar / .full-calendar
    - Profile page / .user-profile

[Bootstrap elements]
    - Images / .img-rounded
    - Code / pre
    - Buttons / .btn
    - Panels / .panel
    - Dropdown menu / .dropdown-menu
    - Accordions / .panel-group.accordion
    - Tabs / .nav-tabs
    - Modals / .modal, .md-modal
    - Alerts / .alert
    - Tables / .table
    - Badges / .badge
    - Label / .label
    - List group / .list-group-item
    - Contextual colors / .text-*
    - Progress bars / .progress
    - Forms / .form-*
    - Forms / .form-*

[Plugins]
    - nanoScroller / .nano
    - DropZone / .dropzone
    - Wizard / .wizard
    - Nestable list / .wdd-list
    - Bootstrap dateTime Picker / .datetimepicker
    - Select2 / .select2-container
    - Bootstrap slider / .slider
    - Summernote / .note-editor
    - Bootstrap Markdown / .md-editor
    - Parsley / .parsley
    - dataTables / .dataTable

[Helper classes]
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
[Bootstrap CSS]
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('../../assets/glyphicons-halflings-regular.eot');
    src: url('../../assets/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../assets/glyphicons-halflings-regular.woff2') format('woff2'), url('../../assets/glyphicons-halflings-regular.woff') format('woff'), url('../../assets/glyphicons-halflings-regular.ttf') format('truetype'), url('../../assets/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "\002a";
}

.glyphicon-plus:before {
    content: "\002b";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac";
}

.glyphicon-minus:before {
    content: "\2212";
}

.glyphicon-cloud:before {
    content: "\2601";
}

.glyphicon-envelope:before {
    content: "\2709";
}

.glyphicon-pencil:before {
    content: "\270f";
}

.glyphicon-glass:before {
    content: "\e001";
}

.glyphicon-music:before {
    content: "\e002";
}

.glyphicon-search:before {
    content: "\e003";
}

.glyphicon-heart:before {
    content: "\e005";
}

.glyphicon-star:before {
    content: "\e006";
}

.glyphicon-star-empty:before {
    content: "\e007";
}

.glyphicon-user:before {
    content: "\e008";
}

.glyphicon-film:before {
    content: "\e009";
}

.glyphicon-th-large:before {
    content: "\e010";
}

.glyphicon-th:before {
    content: "\e011";
}

.glyphicon-th-list:before {
    content: "\e012";
}

.glyphicon-ok:before {
    content: "\e013";
}

.glyphicon-remove:before {
    content: "\e014";
}

.glyphicon-zoom-in:before {
    content: "\e015";
}

.glyphicon-zoom-out:before {
    content: "\e016";
}

.glyphicon-off:before {
    content: "\e017";
}

.glyphicon-signal:before {
    content: "\e018";
}

.glyphicon-cog:before {
    content: "\e019";
}

.glyphicon-trash:before {
    content: "\e020";
}

.glyphicon-home:before {
    content: "\e021";
}

.glyphicon-file:before {
    content: "\e022";
}

.glyphicon-time:before {
    content: "\e023";
}

.glyphicon-road:before {
    content: "\e024";
}

.glyphicon-download-alt:before {
    content: "\e025";
}

.glyphicon-download:before {
    content: "\e026";
}

.glyphicon-upload:before {
    content: "\e027";
}

.glyphicon-inbox:before {
    content: "\e028";
}

.glyphicon-play-circle:before {
    content: "\e029";
}

.glyphicon-repeat:before {
    content: "\e030";
}

.glyphicon-refresh:before {
    content: "\e031";
}

.glyphicon-list-alt:before {
    content: "\e032";
}

.glyphicon-lock:before {
    content: "\e033";
}

.glyphicon-flag:before {
    content: "\e034";
}

.glyphicon-headphones:before {
    content: "\e035";
}

.glyphicon-volume-off:before {
    content: "\e036";
}

.glyphicon-volume-down:before {
    content: "\e037";
}

.glyphicon-volume-up:before {
    content: "\e038";
}

.glyphicon-qrcode:before {
    content: "\e039";
}

.glyphicon-barcode:before {
    content: "\e040";
}

.glyphicon-tag:before {
    content: "\e041";
}

.glyphicon-tags:before {
    content: "\e042";
}

.glyphicon-book:before {
    content: "\e043";
}

.glyphicon-bookmark:before {
    content: "\e044";
}

.glyphicon-print:before {
    content: "\e045";
}

.glyphicon-camera:before {
    content: "\e046";
}

.glyphicon-font:before {
    content: "\e047";
}

.glyphicon-bold:before {
    content: "\e048";
}

.glyphicon-italic:before {
    content: "\e049";
}

.glyphicon-text-height:before {
    content: "\e050";
}

.glyphicon-text-width:before {
    content: "\e051";
}

.glyphicon-align-left:before {
    content: "\e052";
}

.glyphicon-align-center:before {
    content: "\e053";
}

.glyphicon-align-right:before {
    content: "\e054";
}

.glyphicon-align-justify:before {
    content: "\e055";
}

.glyphicon-list:before {
    content: "\e056";
}

.glyphicon-indent-left:before {
    content: "\e057";
}

.glyphicon-indent-right:before {
    content: "\e058";
}

.glyphicon-facetime-video:before {
    content: "\e059";
}

.glyphicon-picture:before {
    content: "\e060";
}

.glyphicon-map-marker:before {
    content: "\e062";
}

.glyphicon-adjust:before {
    content: "\e063";
}

.glyphicon-tint:before {
    content: "\e064";
}

.glyphicon-edit:before {
    content: "\e065";
}

.glyphicon-share:before {
    content: "\e066";
}

.glyphicon-check:before {
    content: "\e067";
}

.glyphicon-move:before {
    content: "\e068";
}

.glyphicon-step-backward:before {
    content: "\e069";
}

.glyphicon-fast-backward:before {
    content: "\e070";
}

.glyphicon-backward:before {
    content: "\e071";
}

.glyphicon-play:before {
    content: "\e072";
}

.glyphicon-pause:before {
    content: "\e073";
}

.glyphicon-stop:before {
    content: "\e074";
}

.glyphicon-forward:before {
    content: "\e075";
}

.glyphicon-fast-forward:before {
    content: "\e076";
}

.glyphicon-step-forward:before {
    content: "\e077";
}

.glyphicon-eject:before {
    content: "\e078";
}

.glyphicon-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-plus-sign:before {
    content: "\e081";
}

.glyphicon-minus-sign:before {
    content: "\e082";
}

.glyphicon-remove-sign:before {
    content: "\e083";
}

.glyphicon-ok-sign:before {
    content: "\e084";
}

.glyphicon-question-sign:before {
    content: "\e085";
}

.glyphicon-info-sign:before {
    content: "\e086";
}

.glyphicon-screenshot:before {
    content: "\e087";
}

.glyphicon-remove-circle:before {
    content: "\e088";
}

.glyphicon-ok-circle:before {
    content: "\e089";
}

.glyphicon-ban-circle:before {
    content: "\e090";
}

.glyphicon-arrow-left:before {
    content: "\e091";
}

.glyphicon-arrow-right:before {
    content: "\e092";
}

.glyphicon-arrow-up:before {
    content: "\e093";
}

.glyphicon-arrow-down:before {
    content: "\e094";
}

.glyphicon-share-alt:before {
    content: "\e095";
}

.glyphicon-resize-full:before {
    content: "\e096";
}

.glyphicon-resize-small:before {
    content: "\e097";
}

.glyphicon-exclamation-sign:before {
    content: "\e101";
}

.glyphicon-gift:before {
    content: "\e102";
}

.glyphicon-leaf:before {
    content: "\e103";
}

.glyphicon-fire:before {
    content: "\e104";
}

.glyphicon-eye-open:before {
    content: "\e105";
}

.glyphicon-eye-close:before {
    content: "\e106";
}

.glyphicon-warning-sign:before {
    content: "\e107";
}

.glyphicon-plane:before {
    content: "\e108";
}

.glyphicon-calendar:before {
    content: "\e109";
}

.glyphicon-random:before {
    content: "\e110";
}

.glyphicon-comment:before {
    content: "\e111";
}

.glyphicon-magnet:before {
    content: "\e112";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}

.glyphicon-retweet:before {
    content: "\e115";
}

.glyphicon-shopping-cart:before {
    content: "\e116";
}

.glyphicon-folder-close:before {
    content: "\e117";
}

.glyphicon-folder-open:before {
    content: "\e118";
}

.glyphicon-resize-vertical:before {
    content: "\e119";
}

.glyphicon-resize-horizontal:before {
    content: "\e120";
}

.glyphicon-hdd:before {
    content: "\e121";
}

.glyphicon-bullhorn:before {
    content: "\e122";
}

.glyphicon-bell:before {
    content: "\e123";
}

.glyphicon-certificate:before {
    content: "\e124";
}

.glyphicon-thumbs-up:before {
    content: "\e125";
}

.glyphicon-thumbs-down:before {
    content: "\e126";
}

.glyphicon-hand-right:before {
    content: "\e127";
}

.glyphicon-hand-left:before {
    content: "\e128";
}

.glyphicon-hand-up:before {
    content: "\e129";
}

.glyphicon-hand-down:before {
    content: "\e130";
}

.glyphicon-circle-arrow-right:before {
    content: "\e131";
}

.glyphicon-circle-arrow-left:before {
    content: "\e132";
}

.glyphicon-circle-arrow-up:before {
    content: "\e133";
}

.glyphicon-circle-arrow-down:before {
    content: "\e134";
}

.glyphicon-globe:before {
    content: "\e135";
}

.glyphicon-wrench:before {
    content: "\e136";
}

.glyphicon-tasks:before {
    content: "\e137";
}

.glyphicon-filter:before {
    content: "\e138";
}

.glyphicon-briefcase:before {
    content: "\e139";
}

.glyphicon-fullscreen:before {
    content: "\e140";
}

.glyphicon-dashboard:before {
    content: "\e141";
}

.glyphicon-paperclip:before {
    content: "\e142";
}

.glyphicon-heart-empty:before {
    content: "\e143";
}

.glyphicon-link:before {
    content: "\e144";
}

.glyphicon-phone:before {
    content: "\e145";
}

.glyphicon-pushpin:before {
    content: "\e146";
}

.glyphicon-usd:before {
    content: "\e148";
}

.glyphicon-gbp:before {
    content: "\e149";
}

.glyphicon-sort:before {
    content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152";
}

.glyphicon-sort-by-order:before {
    content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154";
}

.glyphicon-sort-by-attributes:before {
    content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156";
}

.glyphicon-unchecked:before {
    content: "\e157";
}

.glyphicon-expand:before {
    content: "\e158";
}

.glyphicon-collapse-down:before {
    content: "\e159";
}

.glyphicon-collapse-up:before {
    content: "\e160";
}

.glyphicon-log-in:before {
    content: "\e161";
}

.glyphicon-flash:before {
    content: "\e162";
}

.glyphicon-log-out:before {
    content: "\e163";
}

.glyphicon-new-window:before {
    content: "\e164";
}

.glyphicon-record:before {
    content: "\e165";
}

.glyphicon-save:before {
    content: "\e166";
}

.glyphicon-open:before {
    content: "\e167";
}

.glyphicon-saved:before {
    content: "\e168";
}

.glyphicon-import:before {
    content: "\e169";
}

.glyphicon-export:before {
    content: "\e170";
}

.glyphicon-send:before {
    content: "\e171";
}

.glyphicon-floppy-disk:before {
    content: "\e172";
}

.glyphicon-floppy-saved:before {
    content: "\e173";
}

.glyphicon-floppy-remove:before {
    content: "\e174";
}

.glyphicon-floppy-save:before {
    content: "\e175";
}

.glyphicon-floppy-open:before {
    content: "\e176";
}

.glyphicon-credit-card:before {
    content: "\e177";
}

.glyphicon-transfer:before {
    content: "\e178";
}

.glyphicon-cutlery:before {
    content: "\e179";
}

.glyphicon-header:before {
    content: "\e180";
}

.glyphicon-compressed:before {
    content: "\e181";
}

.glyphicon-earphone:before {
    content: "\e182";
}

.glyphicon-phone-alt:before {
    content: "\e183";
}

.glyphicon-tower:before {
    content: "\e184";
}

.glyphicon-stats:before {
    content: "\e185";
}

.glyphicon-sd-video:before {
    content: "\e186";
}

.glyphicon-hd-video:before {
    content: "\e187";
}

.glyphicon-subtitles:before {
    content: "\e188";
}

.glyphicon-sound-stereo:before {
    content: "\e189";
}

.glyphicon-sound-dolby:before {
    content: "\e190";
}

.glyphicon-sound-5-1:before {
    content: "\e191";
}

.glyphicon-sound-6-1:before {
    content: "\e192";
}

.glyphicon-sound-7-1:before {
    content: "\e193";
}

.glyphicon-copyright-mark:before {
    content: "\e194";
}

.glyphicon-registration-mark:before {
    content: "\e195";
}

.glyphicon-cloud-download:before {
    content: "\e197";
}

.glyphicon-cloud-upload:before {
    content: "\e198";
}

.glyphicon-tree-conifer:before {
    content: "\e199";
}

.glyphicon-tree-deciduous:before {
    content: "\e200";
}

.glyphicon-cd:before {
    content: "\e201";
}

.glyphicon-save-file:before {
    content: "\e202";
}

.glyphicon-open-file:before {
    content: "\e203";
}

.glyphicon-level-up:before {
    content: "\e204";
}

.glyphicon-copy:before {
    content: "\e205";
}

.glyphicon-paste:before {
    content: "\e206";
}

.glyphicon-alert:before {
    content: "\e209";
}

.glyphicon-equalizer:before {
    content: "\e210";
}

.glyphicon-king:before {
    content: "\e211";
}

.glyphicon-queen:before {
    content: "\e212";
}

.glyphicon-pawn:before {
    content: "\e213";
}

.glyphicon-bishop:before {
    content: "\e214";
}

.glyphicon-knight:before {
    content: "\e215";
}

.glyphicon-baby-formula:before {
    content: "\e216";
}

.glyphicon-tent:before {
    content: "\26fa";
}

.glyphicon-blackboard:before {
    content: "\e218";
}

.glyphicon-bed:before {
    content: "\e219";
}

.glyphicon-apple:before {
    content: "\f8ff";
}

.glyphicon-erase:before {
    content: "\e221";
}

.glyphicon-hourglass:before {
    content: "\231b";
}

.glyphicon-lamp:before {
    content: "\e223";
}

.glyphicon-duplicate:before {
    content: "\e224";
}

.glyphicon-piggy-bank:before {
    content: "\e225";
}

.glyphicon-scissors:before {
    content: "\e226";
}

.glyphicon-bitcoin:before {
    content: "\e227";
}

.glyphicon-btc:before {
    content: "\e227";
}

.glyphicon-xbt:before {
    content: "\e227";
}

.glyphicon-yen:before {
    content: "\00a5";
}

.glyphicon-jpy:before {
    content: "\00a5";
}

.glyphicon-ruble:before {
    content: "\20bd";
}

.glyphicon-rub:before {
    content: "\20bd";
}

.glyphicon-scale:before {
    content: "\e230";
}

.glyphicon-ice-lolly:before {
    content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232";
}

.glyphicon-education:before {
    content: "\e233";
}

.glyphicon-option-horizontal:before {
    content: "\e234";
}

.glyphicon-option-vertical:before {
    content: "\e235";
}

.glyphicon-menu-hamburger:before {
    content: "\e236";
}

.glyphicon-modal-window:before {
    content: "\e237";
}

.glyphicon-oil:before {
    content: "\e238";
}

.glyphicon-grain:before {
    content: "\e239";
}

.glyphicon-sunglasses:before {
    content: "\e240";
}

.glyphicon-text-size:before {
    content: "\e241";
}

.glyphicon-text-color:before {
    content: "\e242";
}

.glyphicon-text-background:before {
    content: "\e243";
}

.glyphicon-object-align-top:before {
    content: "\e244";
}

.glyphicon-object-align-bottom:before {
    content: "\e245";
}

.glyphicon-object-align-horizontal:before {
    content: "\e246";
}

.glyphicon-object-align-left:before {
    content: "\e247";
}

.glyphicon-object-align-vertical:before {
    content: "\e248";
}

.glyphicon-object-align-right:before {
    content: "\e249";
}

.glyphicon-triangle-right:before {
    content: "\e250";
}

.glyphicon-triangle-left:before {
    content: "\e251";
}

.glyphicon-triangle-bottom:before {
    content: "\e252";
}

.glyphicon-triangle-top:before {
    content: "\e253";
}

.glyphicon-console:before {
    content: "\e254";
}

.glyphicon-superscript:before {
    content: "\e255";
}

.glyphicon-subscript:before {
    content: "\e256";
}

.glyphicon-menu-left:before {
    content: "\e257";
}

.glyphicon-menu-right:before {
    content: "\e258";
}

.glyphicon-menu-down:before {
    content: "\e259";
}

.glyphicon-menu-up:before {
    content: "\e260";
}

* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: 'Roboto', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.42857143;
    color: #404040;
    background-color: #EEEEEE;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #4285f4;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #0d5bdd;
    text-decoration: underline;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

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

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #EEEEEE;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    /*margin-top: 18px;
    margin-bottom: 18px*/;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: inherit;
    font-weight: 300;
    line-height: 1.1;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: inherit;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 18px;
    margin-bottom: 9px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 9px;
    margin-bottom: 9px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 33px;
}

h2,
.h2 {
    font-size: 27px;
}

h3,
.h3 {
    font-size: 23px;
}

h4,
.h4 {
    font-size: 17px;
}

h5,
.h5 {
    font-size: 13px;
}

h6,
.h6 {
    font-size: 12px;
}

p {
    margin: 0 0 9px;
}

.lead {
    margin-bottom: 18px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 19.5px;
    }
}

small,
.small {
    font-size: 92%;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #777777;
}

.text-primary {
    color: #4285f4;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #1266f1;
}

.text-success {
    color: #37b358;
}

.text-white {
    color: #ffffff !important;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b8c45;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #f6c163;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #f3ae33;
}

.text-danger {
    color: #ea4335;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #d62516;
}

.bg-primary {
    color: #fff;
    background-color: #4285f4;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #1266f1;
}

.bg-success {
    background-color: #34a853;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #288140;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #ea4335;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #d62516;
}

.page-header {
    padding-bottom: 8px;
    margin: 36px 0 18px;
    border-bottom: 1px solid #eeeeee;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 9px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline ul,
.list-inline ol {
    padding-left: 40px;
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 18px;
}

dt,
dd {
    line-height: 1.42857143;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777777;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 9px 18px;
    margin: 0 0 18px;
    font-size: 17px;
    border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

address {
    margin-bottom: 18px;
    font-style: normal;
    line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #4285F4;
    background-color: #fafafa;
    border-radius: 2px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 2px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 8.5px;
    margin: 0 0 9px;
    font-size: 12px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #666666;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 12px 10px;
    padding-bottom: 12px 10px;
    color: #777777;
    text-align: left;
}

th {
    text-align: left;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 18px;
}

.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: 12px 10px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0;
}

.table > tbody + tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #EEEEEE;
}

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
    padding: 7px;
}

.table-bordered {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
    border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}

.table-hover > tbody > tr:hover {
    background-color: #f0f0f0;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    background-color: #f0f0f0;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    background-color: #e3e3e3;
}

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
    color: #ffffff;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
    color: #ffffff;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    background-color: #34a853;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    background-color: #2e9549;
}

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
    color: #ffffff;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
    color: #ffffff;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    background-color: #c4e3f3;
}

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
    color: #ffffff;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
    color: #ffffff;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    background-color: #faf2cc;
}

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
    color: #ffffff;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
    color: #ffffff;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    background-color: #ea4335;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    background-color: #e82e1e;
}

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
    color: #ffffff;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
    color: #ffffff;
}

.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 13.5px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }

    .table-responsive > .table {
        margin-bottom: 0;
    }

    .table-responsive > .table > thead > tr > th,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap;
    }

    .table-responsive > .table-bordered {
        border: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:first-child,
    .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .table-responsive > .table-bordered > thead > tr > td:first-child,
    .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0;
    }

    .table-responsive > .table-bordered > thead > tr > th:last-child,
    .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .table-responsive > .table-bordered > thead > tr > td:last-child,
    .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0;
    }

    .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 19.5px;
    line-height: inherit;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 11px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #404040;
}

.form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #404040;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d5d8de;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #4285f4;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(66, 133, 244, 0.6);
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 48px;
    }

    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 37px;
    }

    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 57px;
    }
}

.form-group {
    margin-bottom: 20px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: 0;
    min-height: 31px;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm {
    height: 37px;
    padding: 5px 9px;
    font-size: 12px;
    line-height: 1.6;
    border-radius: 2px;
}

select.input-sm {
    height: 37px;
    line-height: 37px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.form-group-sm .form-control {
    height: 37px;
    padding: 5px 9px;
    font-size: 12px;
    line-height: 1.6;
    border-radius: 2px;
}

.form-group-sm select.form-control {
    height: 37px;
    line-height: 37px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 37px;
    min-height: 30px;
    padding: 6px 9px;
    font-size: 12px;
    line-height: 1.6;
}

.input-lg {
    height: 57px;
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.7;
    border-radius: 4px;
}

select.input-lg {
    height: 57px;
    line-height: 57px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.form-group-lg .form-control {
    height: 57px;
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.7;
    border-radius: 4px;
}

.form-group-lg select.form-control {
    height: 57px;
    line-height: 57px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 57px;
    min-height: 33px;
    padding: 13px 16px;
    font-size: 15px;
    line-height: 1.7;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 60px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width: 57px;
    height: 57px;
    line-height: 57px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width: 37px;
    height: 37px;
    line-height: 37px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #37b358;
}

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

.has-success .form-control:focus {
    border-color: #2b8c45;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ad692;
}

.has-success .input-group-addon {
    color: #37b358;
    border-color: #37b358;
    background-color: #34a853;
}

.has-success .form-control-feedback {
    color: #37b358;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #37b358;
}

.has-success .form-control {
    border-color: #37b358;
    box-shadow: none;
}

.has-success .form-control:focus {
    border-color: #319f4e;
    box-shadow: none;
}

.has-success .input-group-addon {
    color: #37b358;
    border-color: #37b358;
    background-color: #34a853;
}

.has-success .form-control-feedback {
    color: #37b358;
}

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

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

.has-warning .form-control:focus {
    border-color: #f3ae33;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fce7c3;
}

.has-warning .input-group-addon {
    color: #f6c163;
    border-color: #f6c163;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #f6c163;
}

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

.has-warning .form-control {
    border-color: #f6c163;
    box-shadow: none;
}

.has-warning .form-control:focus {
    border-color: #f5b74b;
    box-shadow: none;
}

.has-warning .input-group-addon {
    color: #f6c163;
    border-color: #f6c163;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #f6c163;
}

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

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

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

.has-error .input-group-addon {
    color: #ea4335;
    border-color: #ea4335;
    background-color: #ea4335;
}

.has-error .form-control-feedback {
    color: #ea4335;
}

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

.has-error .form-control {
    border-color: #ea4335;
    box-shadow: none;
}

.has-error .form-control:focus {
    border-color: #e82e1e;
    box-shadow: none;
}

.has-error .input-group-addon {
    color: #ea4335;
    border-color: #ea4335;
    background-color: #ea4335;
}

.has-error .form-control-feedback {
    color: #ea4335;
}

.has-feedback label ~ .form-control-feedback {
    top: 23px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #808080;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .form-control-static {
        display: inline-block;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group > .form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 11px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 29px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 11px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 13px;
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 10px 12px;
    font-size: 13px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    color: #404040;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none;
}

.btn-default {
    border-color: #dedede;
    color: #404040;
    background-color: #fff;
    border-color: #fff;
}

.btn-default:focus,
.btn-default.focus {
    color: #404040;
    background-color: #e6e6e6;
    border-color: #9e9e9e;
}

.btn-default:hover {
    color: #404040;
    background-color: #e6e6e6;
    border-color: #bfbfbf;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #404040;
    background-color: #e6e6e6;
    border-color: #bfbfbf;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #404040;
    background-color: #d4d4d4;
    border-color: #9e9e9e;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #dedede;
}

.btn-default .badge {
    color: #fff;
    background-color: #404040;
}

.btn-default:focus,
.btn-default.focus {
    color: #404040;
    background-color: #fff;
    border-color: #fff;
    outline: none;
}

.btn-default:hover,
.btn-default.hover {
    box-shadow: inset 0 -1px 0 #e6e6e6;
    background-color: #ffffff;
    border-color: #ffffff;
    border-bottom-color: #e6e6e6;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #404040;
    box-shadow: inset 0 2px 0 #e6e6e6;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    border-top-color: #d4d4d4;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #404040;
    background-color: #f0f0f0;
    border-color: transparent;
    border-top-color: #d4d4d4;
    box-shadow: inset 0 2px 0 #e6e6e6;
}

.btn-default:active:hover .icon,
.btn-default.active:hover .icon,
.open > .dropdown-toggle.btn-default:hover .icon,
.btn-default:active:focus .icon,
.btn-default.active:focus .icon,
.open > .dropdown-toggle.btn-default:focus .icon,
.btn-default:active.focus .icon,
.btn-default.active.focus .icon,
.open > .dropdown-toggle.btn-default.focus .icon {
    color: #404040;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #fff;
}

.btn-default .badge {
    color: #fff;
    background-color: #404040;
}

.btn-primary {
    border-color: #2a75f3;
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #1266f1;
    border-color: #093d94;
}

.btn-primary:hover {
    color: #fff;
    background-color: #1266f1;
    border-color: #0c57d3;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #1266f1;
    border-color: #0c57d3;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #0c57d3;
    border-color: #093d94;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #4285f4;
    border-color: #2a75f3;
}

.btn-primary .badge {
    color: #4285f4;
    background-color: #fff;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
    outline: none;
}

.btn-primary:hover,
.btn-primary.hover {
    box-shadow: inset 0 -1px 0 #1266f1;
    background-color: #4c8bf5;
    border-color: #4c8bf5;
    border-bottom-color: #1266f1;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    box-shadow: inset 0 2px 0 #1266f1;
    background-color: #2572f2;
    border-color: #2572f2;
    border-top-color: #0c57d3;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #2572f2;
    border-color: transparent;
    border-top-color: #0c57d3;
    box-shadow: inset 0 2px 0 #1266f1;
}

.btn-primary:active:hover .icon,
.btn-primary.active:hover .icon,
.open > .dropdown-toggle.btn-primary:hover .icon,
.btn-primary:active:focus .icon,
.btn-primary.active:focus .icon,
.open > .dropdown-toggle.btn-primary:focus .icon,
.btn-primary:active.focus .icon,
.btn-primary.active.focus .icon,
.open > .dropdown-toggle.btn-primary.focus .icon {
    color: #fff;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-primary .badge {
    color: #4285f4;
    background-color: #fff;
}

.btn-success {
    border-color: #2e9549;
    color: #fff;
    background-color: #34a853;
    border-color: #34a853;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #288140;
    border-color: #103319;
}

.btn-success:hover {
    color: #fff;
    background-color: #288140;
    border-color: #206632;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #288140;
    border-color: #206632;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #206632;
    border-color: #103319;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #34a853;
    border-color: #2e9549;
}

.btn-success .badge {
    color: #34a853;
    background-color: #fff;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #34a853;
    border-color: #34a853;
    outline: none;
}

.btn-success:hover,
.btn-success.hover {
    box-shadow: inset 0 -1px 0 #288140;
    background-color: #36b057;
    border-color: #36b057;
    border-bottom-color: #288140;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    box-shadow: inset 0 2px 0 #288140;
    background-color: #2d9147;
    border-color: #2d9147;
    border-top-color: #206632;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #2d9147;
    border-color: transparent;
    border-top-color: #206632;
    box-shadow: inset 0 2px 0 #288140;
}

.btn-success:active:hover .icon,
.btn-success.active:hover .icon,
.open > .dropdown-toggle.btn-success:hover .icon,
.btn-success:active:focus .icon,
.btn-success.active:focus .icon,
.open > .dropdown-toggle.btn-success:focus .icon,
.btn-success:active.focus .icon,
.btn-success.active.focus .icon,
.open > .dropdown-toggle.btn-success.focus .icon {
    color: #fff;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #34a853;
    border-color: #34a853;
}

.btn-success .badge {
    color: #34a853;
    background-color: #fff;
}

.btn-info {
    border-color: #2a75f3;
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #1266f1;
    border-color: #093d94;
}

.btn-info:hover {
    color: #fff;
    background-color: #1266f1;
    border-color: #0c57d3;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #1266f1;
    border-color: #0c57d3;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #0c57d3;
    border-color: #093d94;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
    background-color: #4285f4;
    border-color: #2a75f3;
}

.btn-info .badge {
    color: #4285f4;
    background-color: #fff;
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
    outline: none;
}

.btn-info:hover,
.btn-info.hover {
    box-shadow: inset 0 -1px 0 #1266f1;
    background-color: #4c8bf5;
    border-color: #4c8bf5;
    border-bottom-color: #1266f1;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    color: #fff;
    box-shadow: inset 0 2px 0 #1266f1;
    background-color: #2572f2;
    border-color: #2572f2;
    border-top-color: #0c57d3;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #fff;
    background-color: #2572f2;
    border-color: transparent;
    border-top-color: #0c57d3;
    box-shadow: inset 0 2px 0 #1266f1;
}

.btn-info:active:hover .icon,
.btn-info.active:hover .icon,
.open > .dropdown-toggle.btn-info:hover .icon,
.btn-info:active:focus .icon,
.btn-info.active:focus .icon,
.open > .dropdown-toggle.btn-info:focus .icon,
.btn-info:active.focus .icon,
.btn-info.active.focus .icon,
.open > .dropdown-toggle.btn-info.focus .icon {
    color: #fff;
}

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-info .badge {
    color: #4285f4;
    background-color: #fff;
}

.btn-warning {
    border-color: #e3aa04;
    color: #fff;
    background-color: #fbbc05;
    border-color: #fbbc05;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ca9703;
    border-color: #654c02;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ca9703;
    border-color: #a77d03;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ca9703;
    border-color: #a77d03;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #a77d03;
    border-color: #654c02;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #fbbc05;
    border-color: #e3aa04;
}

.btn-warning .badge {
    color: #fbbc05;
    background-color: #fff;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #fbbc05;
    border-color: #fbbc05;
    outline: none;
}

.btn-warning:hover,
.btn-warning.hover {
    box-shadow: inset 0 -1px 0 #ca9703;
    background-color: #fbbf0f;
    border-color: #fbbf0f;
    border-bottom-color: #ca9703;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    box-shadow: inset 0 2px 0 #ca9703;
    background-color: #dea604;
    border-color: #dea604;
    border-top-color: #a77d03;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #dea604;
    border-color: transparent;
    border-top-color: #a77d03;
    box-shadow: inset 0 2px 0 #ca9703;
}

.btn-warning:active:hover .icon,
.btn-warning.active:hover .icon,
.open > .dropdown-toggle.btn-warning:hover .icon,
.btn-warning:active:focus .icon,
.btn-warning.active:focus .icon,
.open > .dropdown-toggle.btn-warning:focus .icon,
.btn-warning:active.focus .icon,
.btn-warning.active.focus .icon,
.open > .dropdown-toggle.btn-warning.focus .icon {
    color: #fff;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #fbbc05;
    border-color: #fbbc05;
}

.btn-warning .badge {
    color: #fbbc05;
    background-color: #fff;
}

.btn-danger {
    border-color: #e82e1e;
    color: #fff;
    background-color: #ea4335;
    border-color: #ea4335;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #d62516;
    border-color: #79150d;
}

.btn-danger:hover {
    color: #fff;
    background-color: #d62516;
    border-color: #b51f13;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d62516;
    border-color: #b51f13;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #b51f13;
    border-color: #79150d;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #ea4335;
    border-color: #e82e1e;
}

.btn-danger .badge {
    color: #ea4335;
    background-color: #fff;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #ea4335;
    border-color: #ea4335;
    outline: none;
}

.btn-danger:hover,
.btn-danger.hover {
    box-shadow: inset 0 -1px 0 #d62516;
    background-color: #eb4c3e;
    border-color: #eb4c3e;
    border-bottom-color: #d62516;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    box-shadow: inset 0 2px 0 #d62516;
    background-color: #e72919;
    border-color: #e72919;
    border-top-color: #b51f13;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #e72919;
    border-color: transparent;
    border-top-color: #b51f13;
    box-shadow: inset 0 2px 0 #d62516;
}

.btn-danger:active:hover .icon,
.btn-danger.active:hover .icon,
.open > .dropdown-toggle.btn-danger:hover .icon,
.btn-danger:active:focus .icon,
.btn-danger.active:focus .icon,
.open > .dropdown-toggle.btn-danger:focus .icon,
.btn-danger:active.focus .icon,
.btn-danger.active.focus .icon,
.open > .dropdown-toggle.btn-danger.focus .icon {
    color: #fff;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #ea4335;
    border-color: #ea4335;
}

.btn-danger .badge {
    color: #ea4335;
    background-color: #fff;
}

.btn-link {
    color: #4285f4;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #0d5bdd;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.7;
    border-radius: 4px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 5px 9px;
    font-size: 12px;
    line-height: 1.6;
    border-radius: 2px;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.6;
    border-radius: 2px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 13px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #4285f4;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open > .dropdown-menu {
    display: block;
}

.open > a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777777;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: 0;
    }

    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
    position: relative;
    float: left;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
    z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
    margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group > .btn-group {
    float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

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

.btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical > .btn-group > .btn {
    float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified > .btn-group .btn {
    width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus {
    z-index: 3;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.7;
    border-radius: 4px;
    height: 57px;
    padding: 12px 14px;
    font-size: 18px;
    font-weight: 300;
    border-radius: 2px;
}

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
    height: 57px;
    line-height: 57px;
}

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
    padding: 5px 9px;
    font-size: 12px;
    line-height: 1.6;
    border-radius: 2px;
    height: 37px;
    font-size: 13px;
    padding: 4px 12px;
}

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
    height: 37px;
    line-height: 37px;
}

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 10px 12px;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #404040;
    text-align: center;
    background-color: #f5f5f5;
    border: 1px solid #d5d8de;
    border-radius: 2px;
}

.input-group-addon.input-sm {
    padding: 5px 9px;
    font-size: 12px;
    border-radius: 2px;
}

.input-group-addon.input-lg {
    padding: 12px 16px;
    font-size: 15px;
    border-radius: 4px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn > .btn {
    position: relative;
}

.input-group-btn > .btn + .btn {
    margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
    z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px;
}

.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.nav > li {
    position: relative;
    display: block;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.nav > li.disabled > a {
    color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
    color: #777777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #4285f4;
}

.nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav > li > a > img {
    max-width: none;
}

.nav-tabs {
    border-bottom: 1px solid transparent;
}

.nav-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 2px 2px 0 0;
}

.nav-tabs > li > a:hover {
    border-color: #eeeeee #eeeeee transparent;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #EEEEEE;
    border: 1px solid #ffffff;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0;
}

.nav-tabs.nav-justified > li {
    float: none;
}

.nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-tabs.nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 2px;
}

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0;
    }

    .nav-tabs.nav-justified > .active > a,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:focus {
        border-bottom-color: #EEEEEE;
    }
}

.nav-pills > li {
    float: left;
}

.nav-pills > li > a {
    border-radius: 2px;
}

.nav-pills > li + li {
    margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #4285f4;
}

.nav-stacked > li {
    float: none;
}

.nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified {
    width: 100%;
}

.nav-justified > li {
    float: none;
}

.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media (min-width: 768px) {
    .nav-justified > li {
        display: table-cell;
        width: 1%;
    }

    .nav-justified > li > a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified {
    border-bottom: 0;
}

.nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 2px;
}

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border: 1px solid #ddd;
}

@media (min-width: 768px) {
    .nav-tabs-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 2px 2px 0 0;
    }

    .nav-tabs-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus {
        border-bottom-color: #EEEEEE;
    }
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 18px;
    border: 1px solid transparent;
}

@media (min-width: 768px) {
    .navbar {
        border-radius: 2px;
    }
}

@media (min-width: 768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media (min-width: 768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}

@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 16px 15px;
    font-size: 15px;
    line-height: 18px;
    height: 50px;
}

.navbar-brand:hover,
.navbar-brand:focus {
    text-decoration: none;
}

.navbar-brand > img {
    display: block;
}

@media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: 8px -15px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px;
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 18px;
    }

    .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none;
    }
}

@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }

    .navbar-nav > li {
        float: left;
    }

    .navbar-nav > li > a {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 1px;
    margin-bottom: 1px;
}

@media (min-width: 768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .navbar-form .form-control-static {
        display: inline-block;
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }

    .navbar-form .input-group > .form-control {
        width: 100%;
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media (max-width: 767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media (min-width: 768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: none;
    }
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: 1px;
    margin-bottom: 1px;
}

.navbar-btn.btn-sm {
    margin-top: 6.5px;
    margin-bottom: 6.5px;
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px;
}

.navbar-text {
    margin-top: 16px;
    margin-bottom: 16px;
}

@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    .navbar-left {
        float: left !important;
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px;
    }

    .navbar-right ~ .navbar-right {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #4285f4;
    border-color: #2371f2;
}

.navbar-default .navbar-brand {
    color: #777;
}

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

.navbar-default .navbar-text {
    color: #777;
}

.navbar-default .navbar-nav > li > a {
    color: #777;
}

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

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

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

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #2371f2;
}

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

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #ffffff;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

.navbar-default .navbar-link:hover {
    color: #333;
}

.navbar-default .btn-link {
    color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333;
}

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808;
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #080808;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #080808;
    color: #fff;
}

@media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
        border-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-inverse .btn-link {
    color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

.breadcrumb {
    padding: 7px 20px;
    margin-bottom: 18px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 2px;
}

.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #8a8a8a;
}

.breadcrumb > .active {
    color: #3d3d3d;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 18px 0;
    border-radius: 2px;
}

.pagination > li {
    display: inline;
}

.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 10px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #404040;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #0d5bdd;
    background-color: #eeeeee;
    border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
    cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 12px 16px;
    font-size: 15px;
    line-height: 1.7;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 9px;
    font-size: 12px;
    line-height: 1.6;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.pager {
    padding-left: 0;
    margin: 18px 0;
    list-style: none;
    text-align: center;
}

.pager li {
    display: inline;
}

.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

a.label:hover,
a.label:focus {
    color: #1266f1;
    text-decoration: none;
    cursor: pointer;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default {
    background-color: #ffffff;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #e6e6e6;
}

.label-primary {
    background-color: #5f99f5;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #2f7af2;
}

.label-success {
    background-color: #37b358;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #2b8c45;
}

.label-info {
    background-color: #4285f4;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #1266f1;
}

.label-warning {
    background-color: #f6c163;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #f3ae33;
}

.label-danger {
    background-color: #eb6357;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #e63929;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 400;
    color: #404040;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ffffff;
    border-radius: 10px;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px;
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
    color: #4285f4;
    background-color: #fff;
}

.list-group-item > .badge {
    float: right;
}

.list-group-item > .badge + .badge {
    margin-right: 5px;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200;
}

.jumbotron > hr {
    border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: 4px;
    padding-left: 15px;
    padding-right: 15px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width: 768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }

    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 59px;
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 18px;
    line-height: 1.42857143;
    background-color: #EEEEEE;
    border: 1px solid #ddd;
    border-radius: 2px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
    margin-left: auto;
    margin-right: auto;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #4285f4;
}

.thumbnail .caption {
    padding: 9px;
    color: #404040;
}

.alert {
    padding: 18px;
    margin-bottom: 18px;
    border: 1px solid transparent;
    border-radius: 2px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert > p,
.alert > ul {
    margin-bottom: 0;
}

.alert > p + p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 38px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #34a853;
    border-color: #34a853;
    color: #ffffff;
}

.alert-success hr {
    border-top-color: #2e9549;
}

.alert-success .alert-link {
    color: #e6e6e6;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #ffffff;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #e6e6e6;
}

.alert-warning {
    background-color: #fbbc05;
    border-color: #fbbc05;
    color: #ffffff;
}

.alert-warning hr {
    border-top-color: #e3aa04;
}

.alert-warning .alert-link {
    color: #e6e6e6;
}

.alert-danger {
    background-color: #ea4335;
    border-color: #ea4335;
    color: #ffffff;
}

.alert-danger hr {
    border-top-color: #e82e1e;
}

.alert-danger .alert-link {
    color: #e6e6e6;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-align: center;
    background-color: #4285f4;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #34a853;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #4285f4;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #fbbc05;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #ea4335;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

.media,
.media-body {
    zoom: 1;
    overflow: hidden;
}

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media > .pull-right {
    padding-left: 10px;
}

.media-left,
.media > .pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.media-list {
    padding-left: 0;
    list-style: none;
}

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

a.list-group-item,
button.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #eeeeee;
    color: #777777;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #ffffff;
}

.list-group-item-success {
    color: #37b358;
    background-color: #34a853;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #37b358;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #37b358;
    background-color: #2e9549;
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #37b358;
    border-color: #37b358;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #f6c163;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #f6c163;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #f6c163;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #f6c163;
    border-color: #f6c163;
}

.list-group-item-danger {
    color: #ea4335;
    background-color: #ea4335;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #ea4335;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #ea4335;
    background-color: #e82e1e;
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #ea4335;
    border-color: #ea4335;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

.panel {
    margin-bottom: 18px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
    padding: 15px 20px 20px;
}

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

.panel-heading > .dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
    color: inherit;
}

.panel-footer {
    padding: 20px 20px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
    margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group + .panel-footer {
    border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
    margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
    padding-left: 15px 20px 20px;
    padding-right: 15px 20px 20px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 2px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 2px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 2px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 2px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
    border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
    border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
}

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 18px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 3px;
}

.panel-group .panel + .panel {
    margin-top: 5px;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default > .panel-heading {
    color: #333333;
    background-color: transparent;
    border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
    color: transparent;
    background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #4285f4;
}

.panel-primary > .panel-heading {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #4285f4;
}

.panel-primary > .panel-heading .badge {
    color: #4285f4;
    background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #4285f4;
}

.panel-success {
    border-color: #34a853;
}

.panel-success > .panel-heading {
    color: #37b358;
    background-color: #34a853;
    border-color: #34a853;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #34a853;
}

.panel-success > .panel-heading .badge {
    color: #34a853;
    background-color: #37b358;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #34a853;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #fbbc05;
}

.panel-warning > .panel-heading {
    color: #f6c163;
    background-color: #fcf8e3;
    border-color: #fbbc05;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #fbbc05;
}

.panel-warning > .panel-heading .badge {
    color: #fcf8e3;
    background-color: #f6c163;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #fbbc05;
}

.panel-danger {
    border-color: #ea4335;
}

.panel-danger > .panel-heading {
    color: #ea4335;
    background-color: #ea4335;
    border-color: #ea4335;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #ea4335;
}

.panel-danger > .panel-heading .badge {
    color: #ea4335;
    background-color: #ea4335;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ea4335;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0;
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
    padding: 24px;
    border-radius: 4px;
}

.well-sm {
    padding: 9px;
    border-radius: 2px;
}

.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out, -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 2px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: 'Roboto', Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 13px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 13px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 3px 3px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover > .arrow {
    border-width: 11px;
}

.popover > .arrow:after {
    border-width: 10px;
    content: "";
}

.popover.top > .arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: -11px;
}

.popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right > .arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom > .arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: -11px;
}

.popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left > .arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px;
}

.carousel {
    position: relative;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
    }

    .carousel-inner > .item.next,
    .carousel-inner > .item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.prev,
    .carousel-inner > .item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }

    .carousel-inner > .item.next.left,
    .carousel-inner > .item.prev.right,
    .carousel-inner > .item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '\2039';
}

.carousel-control .icon-next:before {
    content: '\203a';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width: 768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px;
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }

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

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

/* General styles for the modal */
/*
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the
perspective effects (not including the modals and the overlay).
*/
.modal-perspective,
.modal-perspective body {
    height: 100%;
    overflow: hidden;
}

.modal-perspective body {
    background: #222;
    -webkit-perspective: 600px;
    perspective: 600px;
}

.modal-container {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 630px;
    min-width: 320px;
    height: auto;
    z-index: 1051;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.modal-show {
    visibility: visible;
}

.modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show ~ .modal-overlay {
    opacity: 1;
    visibility: visible;
}

/* Content styles */
.modal-content {
    position: relative;
    border-radius: 3px;
}

/* Effect 1: Fade in and scale up */
.modal-effect-1 .modal-content {
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -o-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-1 .modal-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 2: Slide from the right */
.modal-effect-2 .modal-content {
    -webkit-transform: translateX(20%);
    -ms-transform: translateX(20%);
    -o-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal-show.modal-effect-2 .modal-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

/* Effect 3: Slide from the bottom */
.modal-effect-3 .modal-content {
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    -o-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-3 .modal-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

/* Effect 4: Newspaper */
.modal-effect-4 .modal-content {
    -webkit-transform: scale(0) rotate(720deg);
    -ms-transform: scale(0) rotate(720deg);
    -o-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
    opacity: 0;
}

.modal-show.modal-effect-4 ~ .modal-overlay,
.modal-effect-4 .modal-content {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.modal-show.modal-effect-4 .modal-content {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1;
}

/* Effect 5: fall */
.modal-effect-5.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-5 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(600px) rotateX(20deg);
    -ms-transform: translateZ(600px) rotateX(20deg);
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0;
}

.modal-show.modal-effect-5 .modal-content {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translateZ(0px) rotateX(0deg);
    -ms-transform: translateZ(0px) rotateX(0deg);
    transform: translateZ(0px) rotateX(0deg);
    opacity: 1;
}

/* Effect 6: side fall */
.modal-effect-6.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-6 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
    -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
    transform: translate(30%) translateZ(600px) rotate(10deg);
    opacity: 0;
}

.modal-show.modal-effect-6 .modal-content {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
    -ms-transform: translate(0%) translateZ(0) rotate(0deg);
    transform: translate(0%) translateZ(0) rotate(0deg);
    opacity: 1;
}

/* Effect 7:  slide and stick to top */
.modal-effect-7 {
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.modal-effect-7 .modal-content {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    -o-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
}

.modal-show.modal-effect-7 .modal-content {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.modal-effect-8.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-8 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-70deg);
    -ms-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.modal-show.modal-effect-8 .modal-content {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1;
}

/* Effect 9: 3D flip vertical */
.modal-effect-9.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-9 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    -ms-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
}

.modal-show.modal-effect-9 .modal-content {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

/* Effect 10: 3D sign */
.modal-effect-10.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-10 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-60deg);
    -ms-transform: rotateX(-60deg);
    transform: rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-10 .modal-content {
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
}

/* Effect 11: Super scaled */
.modal-effect-11 .modal-content {
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-11 .modal-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 12:  Just me */
.modal-effect-12 .modal-content {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-12 ~ .modal-overlay {
    background: #000;
}

.modal-show.modal-effect-12 .modal-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

/* Effect 13: 3D slit */
.modal-effect-13.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-13 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-3000px) rotateY(90deg);
    -ms-transform: translateZ(-3000px) rotateY(90deg);
    transform: translateZ(-3000px) rotateY(90deg);
    opacity: 0;
}

.modal-show.modal-effect-13 .modal-content {
    -webkit-animation: slit 0.7s forwards ease-out;
    -o-animation: slit 0.7s forwards ease-out;
    animation: slit 0.7s forwards ease-out;
}

@-webkit-keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        opacity: .5;
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

@-o-keyframes slit {
    50% {
        transform: translateZ(-250px) rotateY(89deg);
        opacity: 1;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

@keyframes slit {
    50% {
        -webkit-transform: translateZ(-250px) rotateY(89deg);
        transform: translateZ(-250px) rotateY(89deg);
        opacity: 1;
        -webkit-animation-timing-function: ease-in;
        -o-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: translateZ(0) rotateY(0deg);
        transform: translateZ(0) rotateY(0deg);
        opacity: 1;
    }
}

/* Effect 14:  3D Rotate from bottom */
.modal-effect-14.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-14 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(100%) rotateX(90deg);
    -ms-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.modal-show.modal-effect-14 .modal-content {
    -webkit-transform: translateY(0%) rotateX(0deg);
    -ms-transform: translateY(0%) rotateX(0deg);
    transform: translateY(0%) rotateX(0deg);
    opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.modal-effect-15.modal-container {
    -webkit-perspective: 1300px;
    perspective: 1300px;
}

.modal-effect-15 .modal-content {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-15 .modal-content {
    -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    transform: translateZ(0px) translateX(0%) rotateY(0deg);
    opacity: 1;
}

/* Effect 16:  Blur */
.modal-show.modal-effect-16 ~ .modal-overlay {
    background: rgba(180, 46, 32, 0.5);
}

.modal-show.modal-effect-16 ~ .container {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px);
}

.modal-effect-16 .modal-content {
    -webkit-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    -o-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0;
}

.modal-show.modal-effect-16 ~ .container,
.modal-effect-16 .modal-content {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.modal-show.modal-effect-16 .modal-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.modal-show.modal-effect-17 ~ .container {
    height: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s, -o-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
}

.modal-show.modal-effect-17 ~ .container,
.modal-show.modal-effect-17 ~ .modal-overlay {
    -webkit-transform: rotateX(-2deg);
    -ms-transform: rotateX(-2deg);
    transform: rotateX(-2deg);
    -webkit-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.modal-effect-17 .modal-content {
    opacity: 0;
    -webkit-transform: translateY(200%);
    -ms-transform: translateY(200%);
    -o-transform: translateY(200%);
    transform: translateY(200%);
}

.modal-show.modal-effect-17 .modal-content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all 0.3s 0.2s;
    -o-transition: all 0.3s 0.2s;
    transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.modal-show.modal-effect-18 ~ .container {
    height: 100%;
    overflow: hidden;
}

.modal-show.modal-effect-18 ~ .modal-overlay {
    background: rgba(143, 27, 15, 0.8);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.modal-show.modal-effect-18 ~ .container,
.modal-show.modal-effect-18 ~ .modal-overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 0% 50%;
    -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 0% 50%;
    -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
    transform-style: preserve-3d;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -o-animation: rotateRightSideFirst 0.5s forwards ease-in;
    animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
    50% {
        -webkit-transform: translateZ(-50px) rotateY(5deg);
        -webkit-animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateZ(-200px);
    }
}

@-o-keyframes rotateRightSideFirst {
    50% {
        transform: translateZ(-50px) rotateY(5deg);
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        transform: translateZ(-200px);
    }
}

@keyframes rotateRightSideFirst {
    50% {
        -webkit-transform: translateZ(-50px) rotateY(5deg);
        transform: translateZ(-50px) rotateY(5deg);
        -webkit-animation-timing-function: ease-out;
        -o-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    100% {
        -webkit-transform: translateZ(-200px);
        transform: translateZ(-200px);
    }
}

.modal-effect-18 .modal-content {
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    -o-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
}

.modal-show.modal-effect-18 .modal-content {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all 0.5s 0.1s;
    -o-transition: all 0.5s 0.1s;
    transition: all 0.5s 0.1s;
}

/*------------------------------------------------------------------
[General elements style]
*/
html {
    height: 100%;
    overflow-x: hidden;
}

body {
    padding: 0;
    background-color: #EEEEEE;
    height: 100%;
}

a:hover,
a:focus {
    text-decoration: none;
    outline: none;
}

p {
    font-size: inherit;
    line-height: 21px;
}

canvas {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/*------------------------------------------------------------------
[Fonts - Roboto]
*/
@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'), url('../../assets/roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Thin.woff2') format('woff2'), url('../../assets/roboto/Roboto-Thin.woff') format('woff'), url('../../assets/roboto/Roboto-Thin.ttf') format('truetype'), url('../../assets/roboto/Roboto-Thin.svg#Roboto') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Thin';
    src: url('../../assets/roboto/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'), url('../../assets/roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Thin.woff2') format('woff2'), url('../../assets/roboto/Roboto-Thin.woff') format('woff'), url('../../assets/roboto/Roboto-Thin.ttf') format('truetype'), url('../../assets/roboto/Roboto-Thin.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-ThinItalic.eot');
    src: local('Roboto ThinItalic'), local('Roboto-ThinItalic'), url('../../assets/roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-ThinItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-ThinItalic.woff') format('woff'), url('../../assets/roboto/Roboto-ThinItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-ThinItalic.svg#Roboto') format('svg');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-ThinItalic';
    src: url('../../assets/roboto/Roboto-ThinItalic.eot');
    src: local('Roboto ThinItalic'), local('Roboto-ThinItalic'), url('../../assets/roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-ThinItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-ThinItalic.woff') format('woff'), url('../../assets/roboto/Roboto-ThinItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-ThinItalic.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'), url('../../assets/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Light.woff2') format('woff2'), url('../../assets/roboto/Roboto-Light.woff') format('woff'), url('../../assets/roboto/Roboto-Light.ttf') format('truetype'), url('../../assets/roboto/Roboto-Light.svg#Roboto') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Light';
    src: url('../../assets/roboto/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'), url('../../assets/roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Light.woff2') format('woff2'), url('../../assets/roboto/Roboto-Light.woff') format('woff'), url('../../assets/roboto/Roboto-Light.ttf') format('truetype'), url('../../assets/roboto/Roboto-Light.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-LightItalic.eot');
    src: local('Roboto LightItalic'), local('Roboto-LightItalic'), url('../../assets/roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-LightItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-LightItalic.woff') format('woff'), url('../../assets/roboto/Roboto-LightItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-LightItalic.svg#Roboto') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-LightItalic';
    src: url('../../assets/roboto/Roboto-LightItalic.eot');
    src: local('Roboto LightItalic'), local('Roboto-LightItalic'), url('../../assets/roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-LightItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-LightItalic.woff') format('woff'), url('../../assets/roboto/Roboto-LightItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-LightItalic.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-Regular.eot');
    src: local('Roboto Regular'), local('Roboto-Regular'), url('../../assets/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Regular.woff2') format('woff2'), url('../../assets/roboto/Roboto-Regular.woff') format('woff'), url('../../assets/roboto/Roboto-Regular.ttf') format('truetype'), url('../../assets/roboto/Roboto-Regular.svg#Roboto') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Regular';
    src: url('../../assets/roboto/Roboto-Regular.eot');
    src: local('Roboto Regular'), local('Roboto-Regular'), url('../../assets/roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Regular.woff2') format('woff2'), url('../../assets/roboto/Roboto-Regular.woff') format('woff'), url('../../assets/roboto/Roboto-Regular.ttf') format('truetype'), url('../../assets/roboto/Roboto-Regular.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-RegularItalic.eot');
    src: local('Roboto RegularItalic'), local('Roboto-RegularItalic'), url('../../assets/roboto/Roboto-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-RegularItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-RegularItalic.woff') format('woff'), url('../../assets/roboto/Roboto-RegularItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-RegularItalic.svg#Roboto') format('svg');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-RegularItalic';
    src: url('../../assets/roboto/Roboto-RegularItalic.eot');
    src: local('Roboto RegularItalic'), local('Roboto-RegularItalic'), url('../../assets/roboto/Roboto-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-RegularItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-RegularItalic.woff') format('woff'), url('../../assets/roboto/Roboto-RegularItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-RegularItalic.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../../assets/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Medium.woff2') format('woff2'), url('../../assets/roboto/Roboto-Medium.woff') format('woff'), url('../../assets/roboto/Roboto-Medium.ttf') format('truetype'), url('../../assets/roboto/Roboto-Medium.svg#Roboto') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Medium';
    src: url('../../assets/roboto/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'), url('../../assets/roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Medium.woff2') format('woff2'), url('../../assets/roboto/Roboto-Medium.woff') format('woff'), url('../../assets/roboto/Roboto-Medium.ttf') format('truetype'), url('../../assets/roboto/Roboto-Medium.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-MediumItalic.eot');
    src: local('Roboto MediumItalic'), local('Roboto-MediumItalic'), url('../../assets/roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-MediumItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-MediumItalic.woff') format('woff'), url('../../assets/roboto/Roboto-MediumItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-MediumItalic.svg#Roboto') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url('../../assets/roboto/Roboto-MediumItalic.eot');
    src: local('Roboto MediumItalic'), local('Roboto-MediumItalic'), url('../../assets/roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-MediumItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-MediumItalic.woff') format('woff'), url('../../assets/roboto/Roboto-MediumItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-MediumItalic.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../../assets/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Bold.woff2') format('woff2'), url('../../assets/roboto/Roboto-Bold.woff') format('woff'), url('../../assets/roboto/Roboto-Bold.ttf') format('truetype'), url('../../assets/roboto/Roboto-Bold.svg#Roboto') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('../../assets/roboto/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'), url('../../assets/roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Bold.woff2') format('woff2'), url('../../assets/roboto/Roboto-Bold.woff') format('woff'), url('../../assets/roboto/Roboto-Bold.ttf') format('truetype'), url('../../assets/roboto/Roboto-Bold.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-BoldItalic.eot');
    src: local('Roboto BoldItalic'), local('Roboto-BoldItalic'), url('../../assets/roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-BoldItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-BoldItalic.woff') format('woff'), url('../../assets/roboto/Roboto-BoldItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-BoldItalic.svg#Roboto') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-BoldItalic';
    src: url('../../assets/roboto/Roboto-BoldItalic.eot');
    src: local('Roboto BoldItalic'), local('Roboto-BoldItalic'), url('../../assets/roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-BoldItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-BoldItalic.woff') format('woff'), url('../../assets/roboto/Roboto-BoldItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-BoldItalic.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'), url('../../assets/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Black.woff2') format('woff2'), url('../../assets/roboto/Roboto-Black.woff') format('woff'), url('../../assets/roboto/Roboto-Black.ttf') format('truetype'), url('../../assets/roboto/Roboto-Black.svg#Roboto') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto-Black';
    src: url('../../assets/roboto/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'), url('../../assets/roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-Black.woff2') format('woff2'), url('../../assets/roboto/Roboto-Black.woff') format('woff'), url('../../assets/roboto/Roboto-Black.ttf') format('truetype'), url('../../assets/roboto/Roboto-Black.svg#Roboto') format('svg');
}

@font-face {
    font-family: 'Roboto';
    src: url('../../assets/roboto/Roboto-BlackItalic.eot');
    src: local('Roboto BlackItalic'), local('Roboto-BlackItalic'), url('../../assets/roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-BlackItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-BlackItalic.woff') format('woff'), url('../../assets/roboto/Roboto-BlackItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-BlackItalic.svg#Roboto') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto-BlackItalic';
    src: url('../../assets/roboto/Roboto-BlackItalic.eot');
    src: local('Roboto BlackItalic'), local('Roboto-BlackItalic'), url('../../assets/roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'), url('../../assets/roboto/Roboto-BlackItalic.woff2') format('woff2'), url('../../assets/roboto/Roboto-BlackItalic.woff') format('woff'), url('../../assets/roboto/Roboto-BlackItalic.ttf') format('truetype'), url('../../assets/roboto/Roboto-BlackItalic.svg#Roboto') format('svg');
}

/*------------------------------------------------------------------
    [Main wrapper]
*/
.be-wrapper {
    min-height: 100%;
    padding-top: 61px;
}

@media (max-width: 767px) {
    .be-wrapper {
        overflow-x: hidden;
    }
}

/*------------------------------------------------------------------
    [Top header]
*/
.be-top-header {
    background-color: #ffffff;
    border: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
    box-shadow: 0px 3px 6px #00000029;
}

@media (max-width: 767px) {
    .be-top-header {
        border-bottom-width: 0;
        position: relative;
        min-height: 0;
    }
}

.be-top-header .container-fluid {
    padding: 0;
}

.be-top-header .navbar-header .navbar-brand {
    line-height: 60px;
    height: 60px;
    width: 230px;
    background-image: url("/assets/intrcity-logo.svg");
    background-repeat: no-repeat;
    background-position: 20px center;
    padding: 0 20px;
    margin: 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .be-top-header .navbar-header .navbar-brand {
        background-image: url("/assets/logo-xx.png");
        background-size: 102px 27px;
    }
}

@media (max-width: 767px) {
    .be-top-header .navbar-header .navbar-brand {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .be-top-header .navbar-header .navbar-brand {
        margin-right: 10px;
    }
}

.be-nosidebar-left .be-top-header .navbar-header .navbar-brand {
    width: 142px;
}

@media (max-width: 767px) {
    .be-top-header .navbar-header {
        display: none;
    }
}

.be-top-header .page-title {
    font-size: 19px;
    line-height: 60px;
    float: left;
    padding: 0 20px;
}

.be-nosidebar-left .be-top-header .page-title {
    padding-left: 10px;
}

@media (max-width: 767px) {
    .be-top-header .page-title {
        display: none;
    }
}

.be-top-header .navbar-nav > li > a {
    line-height: 60px;
    color: #5a5a5a;
    font-size: 14px;
    padding: 0 18px;
    outline: none;
}

.be-top-header .navbar-nav > li > a:hover,
.be-top-header .navbar-nav > li > a:focus {
    color: #5a5a5a;
}

@media (min-width: 768px) and (max-width: 991px) {
    .be-top-header .navbar-nav > li > a {
        padding: 0 24px;
    }
}

.be-top-header .navbar-nav > li.open > a {
    color: #4285f4;
}

.be-top-header .navbar-nav > li.open > a:focus,
.be-top-header .navbar-nav > li.open > a:active,
.be-top-header .navbar-nav > li.open > a:hover {
    color: #4285f4;
}

.be-top-header .navbar-nav > li.dropdown > a .mdi-caret-down {
    font-size: 23px;
    vertical-align: middle;
    margin-left: 3px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu {
    border-radius: 3px;
    margin-top: 12px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a {
    color: #504e4e;
    padding: 10px 20px;
    min-width: 175px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a:hover {
    background-color: #4285f4;
    color: #ffffff;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a:focus,
.be-top-header .navbar-nav > li.dropdown .dropdown-menu > li > a:active {
    background-color: transparent;
    color: #504e4e;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:after,
.be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
    border-bottom: 8px solid white;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    top: -8px;
    content: "";
    display: inline-block;
    left: 42px;
    margin-left: -6px;
    position: absolute;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
    border-bottom-width: 9px;
    border-left-width: 9px;
    border-right-width: 9px;
    border-bottom-color: #e3e3e3;
    margin-left: -7px;
    top: -9px;
}

.be-top-header .navbar-collapse {
    border-width: 0;
}

@media (max-width: 767px) {
    .be-top-header .navbar-collapse {
        border-top: 1px solid #f5f5f5;
        max-height: none;
    }
}

@media (max-width: 767px) {
    .be-top-header .navbar-collapse .navbar-nav {
        background-color: #fafafa;
        margin: 0;
        padding: 15px 0;
    }

    .be-top-header .navbar-collapse .navbar-nav > li > a {
        display: block;
        padding: 0 20px;
        color: #646464;
        font-size: 14px;
        line-height: 38px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .be-top-header .navbar-collapse .navbar-nav > li > a .icon {
        line-height: 18px;
        font-size: 19px;
        min-width: 19px;
        margin-right: 9px;
        text-align: center;
        vertical-align: middle;
    }

    .be-top-header .navbar-collapse .navbar-nav > li.dropdown .mdi-caret-down {
        float: right;
        line-height: 38px;
        color: #c5c5c5;
    }

    .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
        background-color: #eeeeee;
        padding: 10px 0;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        border-radius: 0;
    }

    .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:before,
    .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:after {
        display: none;
    }

    .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > li > a {
        color: #646464;
        padding: 8px 15px 8px 49px;
        padding-left: 23px;
    }
}

.be-top-header .be-right-navbar {
    padding-right: 20px;
}

.be-top-header .be-right-navbar .navbar-nav {
    background-color: transparent;
}
.be-user-nav .logdUser {
    position: absolute;
    top: 8px;
    right: 120px;
    text-align: right;
}

@media (max-width: 767px) {
    .be-top-header .be-right-navbar .navbar-nav > li > a {
        color: #ffffff;
    }

    .be-top-header .be-right-navbar .navbar-nav > li > a:focus,
    .be-top-header .be-right-navbar .navbar-nav > li > a:active {
        color: #ffffff;
    }

    .be-top-header .be-right-navbar .navbar-nav > li.open > a {
        color: #ffffff;
    }

    .be-top-header .be-right-navbar .navbar-nav > li.open > a:focus,
    .be-top-header .be-right-navbar .navbar-nav > li.open > a:active,
    .be-top-header .be-right-navbar .navbar-nav > li.open > a:hover {
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    .be-top-header .be-right-navbar {
        padding-right: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #4285f4;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #4285f4;
        z-index: 1030;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .be-top-header .be-toggle-right-sidebar {
        margin-right: 0;
        padding-left: 5px;
        padding-right: 9px;
    }
}

.be-top-header .be-toggle-top-header-menu {
    display: none;
    background-color: #ffffff;
    padding: 16px 10px;
    color: #404040;
    font-weight: 300;
    font-size: 14px;
    border-bottom: 1px solid #f5f5f5;
}

.be-top-header .be-toggle-top-header-menu:before {
    content: '\f2f8';
    float: right;
    font-family: 'Material Icons';
    font-size: 27px;
    line-height: 22px;
    color: #c5c5c5;
}

.be-top-header .be-toggle-top-header-menu.collapsed {
    border-bottom: 1px solid #e3e3e3;
    -webkit-transition: border-bottom-color 0.4s ease;
    -o-transition: border-bottom-color 0.4s ease;
    transition: border-bottom-color 0.4s ease;
}

.be-top-header .be-toggle-top-header-menu.collapsed:before {
    content: '\f2f2';
}

@media (max-width: 767px) {
    .be-top-header .be-toggle-top-header-menu {
        display: block;
    }
}

.be-color-header .be-top-header {
    background-color: #4285f4;
    border-bottom-color: #4285f4;
}

.be-color-header .be-top-header .be-right-navbar {
    background-color: #4285f4;
}

.be-color-header .be-top-header .navbar-header .navbar-brand {
    background-image: url("../logo-white.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
    .be-color-header .be-top-header .navbar-header .navbar-brand {
        background-image: url("../logo-white-xx.png");
    }
}

.be-color-header .be-top-header .page-title {
    color: #ffffff;
}

.be-color-header .be-top-header .be-right-navbar .navbar-nav > li > a {
    color: #ffffff;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .icon {
    color: #ffffff;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .indicator {
    background-color: #ffffff;
}

.be-color-header-success .be-top-header {
    background-color: #34a853;
    border-bottom-color: #34a853;
}

@media (max-width: 767px) {
    .be-color-header-success .be-top-header .be-right-navbar {
        background-color: #34a853;
        border-bottom-color: #34a853;
    }
}

.be-color-header-warning .be-top-header {
    background-color: #fbbc05;
    border-bottom-color: #fbbc05;
}

@media (max-width: 767px) {
    .be-color-header-warning .be-top-header .be-right-navbar {
        background-color: #fbbc05;
        border-bottom-color: #fbbc05;
    }
}

.be-color-header-danger .be-top-header {
    background-color: #ea4335;
    border-bottom-color: #ea4335;
}

@media (max-width: 767px) {
    .be-color-header-danger .be-top-header .be-right-navbar {
        background-color: #ea4335;
        border-bottom-color: #ea4335;
    }
}

.be-top-header .be-icons-nav {
    margin-right: 20px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .be-top-header .be-icons-nav {
        margin-right: 10px;
    }
}

.be-icons-nav > li.dropdown {
    position: static;
}

.be-icons-nav > li.dropdown > a {
    padding: 0 10px;
}

.be-icons-nav > li.dropdown > a .icon {
    font-size: 24px;
    vertical-align: middle;
    color: #737373;
}

.be-icons-nav > li.dropdown > a .icon.mdi-comment-more {
    font-size: 20px;
    position: relative;
    top: 1px;
}

.be-icons-nav > li.dropdown > a .indicator {
    background-color: #4285f4;
    border-radius: 50%;
    display: block;
    height: 6px;
    width: 6px;
    position: absolute;
    top: 18px;
    right: 6px;
}

.be-icons-nav > li.dropdown.open > a:after,
.be-icons-nav > li.dropdown.open > a:before {
    border-bottom: 8px solid #ffffff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    bottom: -13px;
    content: "";
    display: inline-block;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    z-index: 1001;
}

.be-icons-nav > li.dropdown.open > a:before {
    border-bottom-width: 9px;
    border-left-width: 9px;
    border-right-width: 9px;
    border-bottom-color: #e3e3e3;
    margin-left: -9px;
    bottom: -12px;
}

.be-icons-nav > li.dropdown .dropdown-menu {
    width: 300px;
    border-radius: 3px;
    padding: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    border: 1px solid #e0e0e0;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.be-icons-nav > li.dropdown .dropdown-menu .title {
    font-size: 13px;
    color: #8a8a8a;
    text-align: center;
    padding: 10px 0 8px;
    border-bottom: 1px solid #ebebeb;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge {
    font-size: 10px;
    line-height: 10px;
    vertical-align: middle;
    margin-left: 4px;
    background-color: #e4e4e4;
    color: #8a8a8a;
    min-width: 17px;
    height: 17px;
    text-align: center;
    padding: 3px 6px;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge-new {
    background-color: #4285f4;
    border-color: #4285f4;
    color: #ffffff;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a {
    background-color: #fafafa;
    font-size: 13px;
    color: #8a8a8a;
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #ebebeb;
    display: block;
    outline: none;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a:hover {
    background-color: #f5f5f5;
}

.be-top-header .be-icons-nav > li.dropdown .dropdown-menu:after,
.be-top-header .be-icons-nav > li.dropdown .dropdown-menu:before {
    display: none;
}

.be-icons-nav > li.dropdown.open > a {
    background-color: transparent;
}

.be-icons-nav > li.dropdown.open > a .icon {
    color: #4285f4;
}

@media (max-width: 767px) {
    .be-icons-nav > li.dropdown.open > a .icon {
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    .be-icons-nav {
        float: right;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .be-top-header .be-icons-nav {
        margin: 0 5px 0 0;
    }

    .be-icons-nav > li.dropdown {
        display: inline-block;
    }

    .be-icons-nav > li.dropdown > a {
        padding: 0 7px;
    }

    .be-icons-nav > li.dropdown > a .icon {
        color: #ffffff;
    }

    .be-icons-nav > li.dropdown > a .indicator {
        right: 2px;
        background-color: #ffffff;
    }
}

@media (max-width: 480px) {
    .be-icons-nav > li.dropdown .dropdown-menu {
        left: 0;
        top: 60px;
        width: 100%;
        box-shadow: none;
        border-width: 0;
    }

    .be-top-header .be-icons-nav > li.dropdown .dropdown-menu {
        border-radius: 0;
        margin-top: 1px;
    }

    .be-icons-nav > li.dropdown .dropdown-menu .footer a {
        border-bottom: 1px solid #ebebeb;
    }

    .be-icons-nav > li.dropdown.open > a:before {
        display: none;
    }

    .be-icons-nav > li.dropdown.open > a:after {
        bottom: -1px;
    }
}

.be-user-nav {
    margin-right: 0;
}

.be-user-nav > li.dropdown > a {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
    .be-user-nav > li.dropdown > a {
        padding-left: 10px;
    }
}

.be-user-nav > li.dropdown > a img {
    /*max-width: 32px;
    max-height: 32px;
    border-radius: 50%;*/
}

.be-user-nav > li.dropdown > a .user-name {
    margin-left: 8px;
    display: none;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}

.be-user-nav > li.dropdown > a:after {
    display: none;
    content: '\f2f2';
    float: right;
    font-family: 'Material Icons';
    font-size: 21px;
    color: #c5c5c5;
    margin-left: 7px;
}

@media (max-width: 767px) {
    .be-user-nav > li.dropdown > a:after {
        display: inline-block;
    }
}

.be-user-nav > li.dropdown .dropdown-menu {
    width: 220px;
    padding: 0 0 7px;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu li a:focus,
.be-top-header .be-user-nav > li.dropdown .dropdown-menu li a:active {
    background-color: transparent;
    color: #504e4e;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu li a:hover {
    background-color: #f5f5f5;
    color: #504e4e;
}

.be-user-nav > li.dropdown .dropdown-menu li a .icon {
    vertical-align: middle;
    margin-right: 6px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info {
    background-color: #4285f4;
    color: #ffffff;
    overflow: hidden;
    padding: 20px 15px 14px;
    border-radius: 2px 2px 0 0;
    margin-bottom: 7px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-name {
    display: block;
    font-size: 19px;
    line-height: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position {
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 13px;
    position: relative;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position:after {
    content: "";
    position: absolute;
    height: 7px;
    width: 7px;
    left: 0;
    top: 5px;
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    background-color: transparent;
    display: block;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.online:after {
    background-color: #6cd187;
    border-color: #6cd187;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.away:after {
    background-color: #fcd050;
    border-color: #fcd050;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.busy:after {
    background-color: #f39088;
    border-color: #f39088;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .switch-status {
    float: right;
    margin-top: 5px;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
    left: auto;
    right: 13px;
    border-bottom-color: #4285f4;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:before {
    display: none;
}

@media (max-width: 767px) {
    .be-user-nav {
        margin: 0;
        display: inline-block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        overflow: hidden;
    }

    .be-user-nav > li.dropdown > a {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 60px;
        white-space: nowrap;
    }

    .be-user-nav > li.dropdown > a:after {
        color: #ffffff;
    }

    .be-user-nav > li.dropdown > a img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .be-user-nav > li.dropdown > a .user-name {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .be-user-nav > li.dropdown .dropdown-menu {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
        background-color: #ffffff;
        position: fixed;
        top: 60px;
        left: 0;
        margin-left: 10px;
        margin-right: 10px;
        max-width: 220px;
    }

    .be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
        right: auto;
        left: 20px;
    }
}

.be-notifications {
    padding-top: 0;
}

.navbar-right .be-notifications {
    left: auto;
    right: 25px;
}

.be-notifications .be-scroller {
    position: relative;
    height: 222px;
}

.be-notifications .be-scroller > .content > ul {
    list-style: none;
    padding-left: 0;
}

.be-notifications .notification {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
}

.be-notifications .notification > a {
    padding: 15px;
    display: block;
    overflow: hidden;
}

.be-notifications .notification > a .image {
    height: 38px;
    width: 38px;
    border-radius: 50%;
    background-color: #e4e4e4;
    float: left;
    text-align: center;
    overflow: hidden;
}

.be-notifications .notification > a .image img {
    height: 38px;
    width: 38px;
    font-size: 25px;
    color: #979595;
    line-height: 36px;
}

.be-notifications .notification > a .notification-info {
    padding-left: 50px;
    line-height: 14px;
}

.be-notifications .notification > a .notification-info .text {
    font-weight: 500;
    font-size: 13px;
    color: #8a8a8a;
    font-size: 12px;
    line-height: 16px;
}

.be-notifications .notification > a .notification-info .user-name {
    color: #4285f4;
    font-size: 13px;
}

.be-notifications .notification > a .notification-info .date {
    color: #8a8a8a;
    display: block;
    font-size: 9px;
    margin-top: 4px;
    text-transform: uppercase;
}

.be-notifications .notification.notification-unread {
    background-color: rgba(66, 133, 244, 0.1);
    border-bottom: 1px solid rgba(66, 133, 244, 0.1);
}

.be-notifications .notification.notification-unread > a {
    position: relative;
}

.be-notifications .notification.notification-unread > a:after {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    top: 20px;
    width: 6px;
    height: 6px;
    background-color: #4285f4;
    border-radius: 50%;
}

.be-notifications .notification:hover {
    background-color: #4285f4;
}

.be-notifications .notification:hover > a {
    color: #ffffff;
}

.be-notifications .notification:hover > a .logo {
    background-color: #206ff2;
}

.be-notifications .notification:hover > a .logo .icon {
    color: #ffffff;
}

.be-notifications .notification:hover > a .notification-info .circle {
    background: #ffffff;
}

.be-notifications .notification:hover > a .notification-info .text,
.be-notifications .notification:hover > a .notification-info .date,
.be-notifications .notification:hover > a .notification-info .user-name {
    color: #ffffff;
}

.be-notifications .notification:hover > a:after {
    background-color: #ffffff;
}

.be-notifications .notification:last-child {
    border-bottom: 0;
}

@media (max-width: 767px) {
    .navbar-nav .open .be-notifications {
        position: absolute;
        background-color: #ffffff;
    }
}

@media (max-width: 480px) {
    .navbar-nav .open .be-notifications {
        position: fixed;
    }
}

.be-connections {
    min-width: 304px;
}

.navbar-right .be-connections {
    left: auto;
    right: 25px;
}

.be-connections .content {
    padding: 20px 15px;
}

.be-connections .content .row {
    margin: 0;
}

.be-connections .content .row > div {
    padding-left: 5px;
    padding-right: 5px;
}

.be-connections .connection-item {
    border-radius: 3px;
    line-height: 34px;
    text-align: center;
    padding: 15px 0 9px;
    display: block;
    border: 1px solid transparent;
    color: #737373;
}

.be-connections .connection-item span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.be-connections .connection-item img {
    max-height: 35px;
    max-width: 35px;
}

.be-connections .connection-item:hover {
    background-color: transparent;
    border-color: #ebebeb;
}

@media (max-width: 767px) {
    .navbar-right .be-connections {
        right: 5px;
    }

    .navbar-nav .open .be-connections {
        position: absolute;
        background-color: #ffffff;
    }
}

@media (max-width: 480px) {
    .be-connections {
        min-width: 260px;
    }

    .navbar-nav .open .be-connections {
        position: fixed;
    }

    .be-connections .content {
        padding-left: 10px;
        padding-right: 10px;
    }
}

/*------------------------------------------------------------------
    [Left sidebar]
*/
.be-left-sidebar {
    background-color: #004F9E;
    width: 230px;
    left: 0;
    position: absolute;
    border-right: 1px solid #e3e3e3;
}

.be-left-sidebar .left-sidebar-wrapper {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
}

.be-left-sidebar .left-sidebar-spacer {
    height: 100%;
    display: table-row;
}

@media (min-width: 768px) {
    .be-left-sidebar .left-sidebar-spacer {
        display: table-row;
    }
}

.be-left-sidebar .left-sidebar-scroll {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.be-left-sidebar .left-sidebar-content {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 8px;
}

.be-left-sidebar .left-sidebar-toggle {
    display: none;
    background-color: #ffffff;
    padding: 16px 10px;
    color: #404040;
    font-weight: 300;
    font-size: 14px;
}

.be-left-sidebar .left-sidebar-toggle:before {
    content: '\f2f2';
    float: right;
    font-family: 'Material Icons';
    font-size: 27px;
    line-height: 22px;
    color: #c5c5c5;
}

.be-left-sidebar .left-sidebar-toggle.open:before {
    content: '\f2f8';
}

@media (max-width: 767px) {
    .be-left-sidebar .left-sidebar-toggle {
        display: block;
    }
}

.be-left-sidebar .sidebar-elements {
    margin: 0;
    padding: 0;
}

.be-left-sidebar .sidebar-elements .divider {
    padding: 20px 20px 0;
    color: #b0b0b0;
    line-height: 30px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 11px;
}

.be-left-sidebar .sidebar-elements > li {
    list-style: none;
}

.be-left-sidebar .sidebar-elements > li > a {
    display: block;
    padding: 0 20px;
    color: #CCDCEC;
    font-size: 14px;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.be-left-sidebar .sidebar-elements > li > a .icon {
    line-height: 18px;
    font-size: 19px;
    min-width: 19px;
    margin-right: 9px;
    text-align: center;
    vertical-align: middle;
}

.be-left-sidebar .sidebar-elements > li > a:hover {
    background-color: #00458A;
    font-weight: 500;
    color: #fff;
}

.be-left-sidebar .sidebar-elements > li > a:hover > span {
    color: #fff;
}

.be-left-sidebar .sidebar-elements > li.parent > a:before {
    content: '\f2f2';
    float: right;
    font-family: 'Material Icons';
    font-size: 21px;
    line-height: 37px;
    color: #c5c5c5;
}

.be-left-sidebar .sidebar-elements > li.parent.open > a:before {
    content: '\f2f8';
}

.be-left-sidebar .sidebar-elements > li ul {
    display: none;
    background-color: #004f9e;
    padding: 10px 0;
    list-style: none;
    /*border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;*/
}

.be-left-sidebar .sidebar-elements > li ul li > a {
    padding: 8px 15px 8px 49px;
    color: #eee;
    font-size: 13px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.be-left-sidebar .sidebar-elements > li ul li > a i {
    font-size: 10px;
    margin-right: 5px;
}
.be-left-sidebar .sidebar-elements > li ul li > a .label {
    border-radius: 2px;
    font-weight: 500;
    line-height: 9px;
    font-size: 11px;
    padding: 4px 7px;
    margin-left: 4px;
    margin-top: 1px;
}

.be-left-sidebar .sidebar-elements > li ul li > a:hover {
    background-color: #00458A;
    font-weight: 500;
}

.be-left-sidebar .sidebar-elements > li ul li.active > a {
    /*color: #4285f4;*/
    color: #ffffff;
    font-weight: 500;
    background-color: #00458A;
}

.be-left-sidebar .sidebar-elements > li.active > a {
    padding-left: 20px;
    font-weight: 500;
    color: #fff;
}

.be-left-sidebar .sidebar-elements > li.active > a > span {
    color: #fff;
}

.be-left-sidebar .sidebar-elements > li.open > ul {
    display: block;
}

.be-left-sidebar:before {
    content: "";
    position: fixed;
    z-index: -1;
    width: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: inherit;
    border-right: 1px solid #e3e3e3;
}

@media (max-width: 767px) {
    .be-left-sidebar:before {
        display: none;
    }
}

@media (max-width: 767px) {
    .be-left-sidebar {
        width: 100%;
        background-color: #fafafa;
        border-bottom: 1px solid #e3e3e3;
        border-right-width: 0;
        position: relative;
    }

    .be-left-sidebar .left-sidebar-wrapper,
    .be-left-sidebar .left-sidebar-spacer,
    .be-left-sidebar .left-sidebar-scroll,
    .be-left-sidebar .left-sidebar-content {
        display: block;
        position: relative;
        overflow: visible;
    }

    .be-left-sidebar .left-sidebar-spacer {
        display: none;
        border-top: 2px solid #f5f5f5;
    }

    .be-left-sidebar .left-sidebar-spacer.open {
        display: block;
    }

    .be-left-sidebar .left-sidebar-content {
        padding-bottom: 20px;
    }

    .be-left-sidebar .sidebar-elements > li > a {
        text-align: left;
        position: relative;
    }

    .be-left-sidebar .sidebar-elements > li > a:hover > span {
        color: inherit;
    }

    .be-left-sidebar .sidebar-elements > li > ul {
        position: relative;
        height: auto;
        width: 100%;
        left: 0;
    }

    .be-left-sidebar .sidebar-elements > li > ul li > a:hover {
        background-color: transparent;
    }

    .be-left-sidebar .sidebar-elements > li > ul li > a:active {
        background-color: #e7e7e7;
    }

    .be-left-sidebar .sidebar-elements > li > ul > li.title {
        display: none;
    }

    .be-left-sidebar .sidebar-elements > li > ul > li.nav-items {
        display: block;
        height: auto;
    }

    .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller {
        height: auto;
        overflow: visible;
    }

    .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller > .content {
        padding-top: 0;
        overflow: visible;
        position: relative;
    }

    .be-left-sidebar .sidebar-elements > li:hover {
        background-color: inherit;
    }

    .be-left-sidebar .sidebar-elements > li:hover > ul {
        display: none;
    }

    .be-left-sidebar .sidebar-elements li.open > ul {
        display: block;
    }
}

.be-fixed-sidebar .be-left-sidebar {
    height: 100%;
    margin-top: 61px;
    padding-bottom: 61px;
    position: fixed;
    top: 0;
    bottom: 0;
}

.be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
    position: absolute;
}

@media (max-width: 767px) {
    .be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
        position: relative;
    }
}

@media (max-width: 767px) {
    .be-fixed-sidebar .be-left-sidebar {
        position: static;
        height: auto;
        margin-top: 0;
        padding-bottom: 0;
    }
}

.be-fixed-sidebar .be-left-sidebar:before {
    top: 60px;
}

.be-left-sidebar .progress-widget {
    padding: 20px;
    cursor: pointer;
}

.be-left-sidebar .progress-widget .progress-data {
    color: #646464;
}

.be-left-sidebar .progress-widget .progress-value {
    float: right;
}

.be-left-sidebar .progress-widget .progress {
    margin: 10px 0 0;
    height: 8px;
    background-color: #ebebeb;
    border-radius: 2px;
}

.be-left-sidebar .progress-widget:hover {
    background-color: #f0f0f0;
}

.be-left-sidebar .progress-widget:hover .progress {
    background-color: #e6e6e6;
}
.srchServ {
    width: 23% !important;
    padding-right: 0;
    float: right;
    text-align: right;
}

@media (max-width: 767px) {
    .be-left-sidebar .progress-widget {
        display: none;
    }
}

/*------------------------------------------------------------------
  [Right sidebar]
*/
.be-right-sidebar {
    background-color: #FAFAFA;
    margin-top: 61px;
    padding-bottom: 61px;
    position: fixed;
    width: 290px;
    height: 100%;
    right: -290px;
    top: 0;
    bottom: 0;
    border-left: 1px solid #e8e8e8;
    z-index: 1031;
}

.be-animate .be-right-sidebar {
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

@media (min-width: 768px) {
    body.open-right-sidebar .be-right-sidebar {
        right: 0;
    }
}

@media (max-width: 767px) and (max-width: 767px) {
    body.open-right-sidebar .be-wrapper {
        overflow: hidden;
    }

    body.open-right-sidebar .be-right-sidebar {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.be-right-sidebar .sb-content {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

.be-right-sidebar .tab-navigation .nav-tabs {
    background-color: transparent;
    border-bottom: 0;
    padding: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li > a {
    background-color: #f2f2f2;
    border-width: 0;
    padding: 14px 10px;
    min-width: auto;
    font-size: 14px;
}

.be-right-sidebar .tab-navigation .nav-tabs > li > a .icon {
    font-size: 25px;
    color: #aaaaaa;
}

.be-right-sidebar .tab-navigation .nav-tabs > li > a:hover {
    border: 0;
    background-color: #f6f6f6;
    color: #3b3b3b;
}

.be-right-sidebar .tab-navigation .nav-tabs > li > a:focus {
    border: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.active > a {
    color: #4285f4;
    background-color: transparent;
}

@media (max-width: 767px) {
    .be-right-sidebar .tab-navigation .nav-justified {
        display: table;
    }

    .be-right-sidebar .tab-navigation .nav-justified > li {
        display: table-cell;
    }

    .be-right-sidebar .tab-navigation .nav-justified > li > a {
        margin-bottom: 0;
        min-width: 40px;
    }
}

.be-right-sidebar .tab-panel {
    height: 100%;
    display: table-row;
}

.be-right-sidebar .tab-panel .tab-content {
    height: 100%;
    position: relative;
    width: 100%;
    padding: 0;
    background: transparent;
    display: table-cell;
    overflow: hidden;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane {
    height: 100%;
    position: relative;
    width: 100%;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane > .content {
    overflow: auto;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane h2 {
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
    padding-left: 5px;
    margin-bottom: 20px;
    margin-top: 18px;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input {
    position: relative;
    border-top: 1px solid #f2f2f2;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > input {
    border: 0;
    background-color: #FAFAFA;
    color: #404040;
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    padding: 15px 20px;
    outline: none;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > span {
    position: absolute;
    color: #aaaaaa;
    right: 15px;
    top: 50%;
    font-size: 20px;
    margin-top: -10px;
    cursor: pointer;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > span:hover {
    color: #d1d1d1;
}

@media (max-width: 767px) {
    .be-right-sidebar {
        width: 290px;
        right: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        margin-top: 0;
        padding-bottom: 0;
    }

    .be-right-sidebar .tab-panel .tab-content > .chat {
        width: 100%;
    }

    .be-right-sidebar .tab-panel .tab-content > .chat .chat-contacts,
    .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
        width: 100%;
    }

    .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
        left: 100%;
    }

    .be-right-sidebar .tab-panel .tab-content > .chat.chat-opened .chat-contacts {
        left: -100%;
    }
}

@media (max-width: 320px) {
    .be-right-sidebar {
        width: 90%;
    }
}

.tab-chat {
    white-space: nowrap;
    font-size: 0;
    width: 290px;
}

.tab-chat h2 {
    margin: 30px 20px 15px;
}

.tab-chat .contact-list {
    font-size: 12px;
}

.tab-chat .contact-list .user a {
    display: block;
    padding: 11px 25px;
    overflow: hidden;
}

.tab-chat .contact-list .user a img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    float: left;
}

.tab-chat .contact-list .user a .user-data,
.tab-chat .contact-list .user a .user-data2 {
    padding-left: 40px;
    line-height: 16px;
}

.tab-chat .contact-list .user a .user-data .status,
.tab-chat .contact-list .user a .user-data2 .status {
    background-color: #00b777;
    border-radius: 50%;
    float: right;
    width: 7px;
    height: 7px;
    position: relative;
    top: 5px;
}

.tab-chat .contact-list .user a .user-data .status.offline,
.tab-chat .contact-list .user a .user-data2 .status.offline {
    background-color: #e65a5a;
}

.tab-chat .contact-list .user a .user-data .status.away,
.tab-chat .contact-list .user a .user-data2 .status.away {
    background-color: #f2c329;
}

.tab-chat .contact-list .user a .user-data .name,
.tab-chat .contact-list .user a .user-data2 .name {
    color: #404040;
    font-weight: 500;
    font-size: 13px;
}

.tab-chat .contact-list .user a .user-data .message,
.tab-chat .contact-list .user a .user-data2 .message {
    display: block;
    color: #999999;
    font-size: 13px;
}

.tab-chat .contact-list .user a .user-data2 {
    margin-top: 7px;
}

.tab-chat .contact-list .user a:hover {
    background-color: #f5f5f5;
}

.tab-chat .contact-list-recent {
    margin-bottom: 30px;
}

.tab-chat .chat-contacts,
.tab-chat .chat-window {
    height: 100%;
    width: 100%;
    display: table;
    table-layout: fixed;
    position: absolute;
    left: 0;
    -webkit-transition: left 0.3s ease;
    -o-transition: left 0.3s ease;
    transition: left 0.3s ease;
}

.tab-chat .chat-contacts .chat-sections {
    height: 100%;
    display: table-row;
}

.tab-chat .chat-contacts .chat-sections .be-scroller {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.tab-chat .chat-contacts .chat-sections .content {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
}

.tab-chat .chat-contacts .search {
    position: relative;
}

.tab-chat .chat-window {
    height: 100%;
    left: 290px;
    display: table;
    table-layout: fixed;
}

.tab-chat .chat-window .title {
    padding: 20px 10px;
    padding-right: 20px;
    overflow: hidden;
}

.tab-chat .chat-window .title .icon {
    font-size: 27px;
    width: 27px;
    text-align: center;
    color: #b3b3b3;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
}

.tab-chat .chat-window .title .user {
    display: inline-block;
    float: right;
    text-align: right;
    line-height: 13px;
}

.tab-chat .chat-window .title .user img {
    height: 35px;
    width: 35x;
    border-radius: 50%;
    float: right;
    margin-left: 10px;
}

.tab-chat .chat-window .title .user h2 {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
}

.tab-chat .chat-window .title .user span {
    display: block;
    font-size: 12px;
    color: #999999;
}

.tab-chat .chat-window .chat-messages {
    height: 100%;
    display: table-row;
    font-size: 13px;
}

.tab-chat .chat-window .chat-messages .be-scroller {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: none;
}

.tab-chat .chat-window .chat-messages .content {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
}

.tab-chat .chat-window .chat-messages ul {
    outline: none;
    margin: 0;
    padding: 0;
}

.tab-chat .chat-window .chat-messages ul > li {
    display: block;
    list-style: none;
    padding: 9px 16px;
}

.tab-chat .chat-window .chat-messages ul > li .msg {
    position: relative;
    display: inline-block;
    background-color: #4c8bf5;
    color: #ffffff;
    font-size: 13px;
    padding: 6px 8px;
    border-radius: 3px;
    white-space: normal;
    text-align: left;
    margin-left: 40px;
}

.tab-chat .chat-window .chat-messages ul > li .msg:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 7px;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #4c8bf5;
    border-top: 6px solid transparent;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg {
    background-color: #f0f0f0;
    color: #595858;
    margin-left: 0;
    margin-right: 40px;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg:after {
    right: auto;
    left: -5px;
    border-left-width: 0;
    border-right: 5px solid #f0f0f0;
}

.tab-chat .chat-window .chat-messages ul > li.self {
    text-align: right;
}

.tab-chat .chat-window .chat-input {
    position: relative;
}

.tab-chat .chat-window .chat-input .input-wrapper {
    border-top: 1px solid #f2f2f2;
}

.tab-chat .chat-window .chat-input .input-wrapper > input {
    border: 0;
    background-color: #FAFAFA;
    color: #b3b3b3;
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    padding: 15px 20px;
    padding-left: 42px;
    padding-right: 40px;
    outline: none;
}

.tab-chat .chat-window .chat-input .input-wrapper > span {
    position: absolute;
    color: #aaaaaa;
    right: 15px;
    top: 50%;
    font-size: 20px;
    margin-top: -10px;
    cursor: pointer;
}

.tab-chat .chat-window .chat-input .input-wrapper > span:hover {
    color: #d1d1d1;
}

.tab-chat .chat-window .chat-input .input-wrapper .photo {
    left: 15px;
    font-size: 22px;
    top: 50%;
    right: auto;
}

.tab-chat.chat-opened .chat-contacts {
    left: -290px;
}

.tab-chat.chat-opened .chat-window {
    left: 0;
}

.tab-todo .todo-container {
    height: 100%;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.tab-todo .todo-wrapper {
    display: table-row;
    height: 100%;
}

.tab-todo .be-scroller {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.tab-todo .todo-content {
    padding: 10px 20px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tab-todo .category-title {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #808080;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}

.todo-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.todo-list > li {
    margin: 0;
    padding: 0;
}

.todo-list > li .be-checkbox {
    margin-right: 4px;
}

.todo-list > li .be-checkbox input[type="checkbox"] + label {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.todo-list > li .be-checkbox input[type="checkbox"] + label:before {
    margin-right: 8px;
}

.todo-list > li .be-checkbox input[type="checkbox"]:checked + label {
    text-decoration: line-through;
    color: #999999;
}

.todo-list > li .be-checkbox .delete {
    display: none;
    float: right;
    font-size: 17px;
    color: #b3b3b3;
    line-height: 22px;
    margin-left: 5px;
    cursor: pointer;
}

.todo-list > li .be-checkbox .delete:hover {
    color: #808080;
}

.todo-list > li .be-checkbox:hover .delete {
    display: block;
}

.tab-settings .settings-wrapper {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.tab-settings .be-scroller {
    padding: 10px 20px 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tab-settings .category-title {
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #808080;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
}

.settings-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 15px;
}

.settings-list > li {
    margin: 0;
    padding: 5px 0;
    line-height: 24px;
    font-size: 14px;
}

.settings-list > li .name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.settings-list > li .switch-button {
    float: right;
    margin-left: 5px;
}

/*------------------------------------------------------------------
  [Main content]
*/
.be-content {
    position: relative;
    left: 0;
    margin-left: 230px;
    min-height: 100%;
}

@media (max-width: 767px) {
    .be-content {
        margin-left: 0;
    }
}

.be-nosidebar-left .be-content {
    margin-left: 0;
}

.main-content {
    padding: 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-content {
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 30px;
    }
}

@media (max-width: 767px) {
    .main-content {
        height: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 20px;
    }
}

@media (max-width: 480px) {
    .main-content {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.be-no-padding .main-content {
    padding: 0;
}

/*------------------------------------------------------------------
  [Page head]
*/
.page-head {
    padding: 20px 25px 10px;
    position: relative;
}

.page-head-title {
    display: block;
    margin-bottom: 5px;
    margin-top: 6px;
    font-weight: 300;
    letter-spacing: -1px;
    font-size: 28px;
    color: #6b6b6b;
    line-height: 36px;
}

.page-head-description {
    display: block;
    color: #6e6e6e;
    font-size: 14px;
    font-weight: 300;
}

.page-head .breadcrumb {
    background-color: transparent;
    padding: 3px 0;
    margin-bottom: 7px;
}

.page-head .breadcrumb > li {
    font-size: 14px;
    font-weight: 300;
}

.page-head .breadcrumb > li + li:before {
    padding: 0 2px;
    color: #a3a3a3;
}

.page-head .breadcrumb > li > a {
    color: #5e5e5e;
}

.page-head .breadcrumb > li > a:hover {
    color: #303030;
}

.page-head .breadcrumb > .active {
    color: #7a7a7a;
}

@media (max-width: 767px) {
    .page-head {
        padding: 18px 15px 0;
        display: none;
    }

    .page-head-title {
        font-size: 24px;
        line-height: 28px;
    }
}

/*------------------------------------------------------------------
  [Page aside]
*/
.be-aside .main-content {
    margin-left: 280px;
}

@media (max-width: 767px) {
    .be-aside .main-content {
        margin-left: inherit;
    }
}

.page-aside {
    background: none repeat scroll 0 0 #ffffff;
    width: 280px;
    height: 100%;
    position: fixed;
    top: 0;
    left: 230px;
    border-right: 1px solid #e6e6e6;
    margin-top: 61px;
    padding-bottom: 61px;
}

.page-aside .be-scroller {
    position: relative;
    height: 100%;
    width: 100%;
}

.page-aside .content {
    padding: 20px 22px;
    position: relative;
}

@media (max-width: 767px) {
    .page-aside {
        width: 100%;
        display: block;
        height: auto;
        position: relative;
        margin-top: 0;
        padding-bottom: 0;
        left: 0;
        border-bottom: 2px solid #f2f2f2;
    }
}

.aside-header {
    margin-bottom: 5px;
}

.aside-header .title {
    display: block;
    margin: 16px 0 0;
    font-size: 27px;
    line-height: 27px;
    font-weight: 300;
}

.aside-header .navbar-toggle {
    padding: 0;
    padding-right: 11px;
    text-align: right;
    margin: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.aside-header .navbar-toggle .icon {
    font-size: 27px;
    color: #c0c0c0;
}

.aside-header .description {
    color: #5a5a5a;
    margin: 0;
}

.aside-nav {
    display: block;
    visibility: visible;
}

.aside-nav .nav li a {
    color: #404040;
    padding: 13px 22px;
}

.aside-nav .nav li.active a {
    color: #4285f4;
}

.aside-nav .nav li.active a .icon {
    color: #4285f4;
}

.aside-nav .nav li .label {
    float: right;
    font-size: 12px;
    font-weight: 300;
    padding: 4px 7px;
}

.aside-nav .nav li .icon {
    font-size: 19px;
    vertical-align: middle;
    text-align: center;
    min-width: 19px;
    margin-right: 3px;
    color: #616161;
}

.aside-nav .title {
    display: block;
    color: #999999;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 20px 0 0;
    padding: 8px 22px 4px;
}

@media (max-width: 767px) {
    .aside-nav {
        border-bottom: 1px solid #e6e6e6;
    }

    .aside-nav.collapse {
        display: none;
    }

    .aside-nav.in {
        display: block;
    }
}

/*------------------------------------------------------------------
  [Splash screen]
*/
.logNAv {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.16);
    padding: 10px 0;
}
.be-splash-screen {
    /*background-color: #eee;*/
    background: url('/assets/gallery/login_hero.jpg'); 
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    /*background-color: #464646;*/
}

.be-splash-screen .be-wrapper {
    padding-top: 0;
}

.be-splash-screen .be-wrapper .be-content {
    margin: 0;
}

.splash-container {
    max-width: 401px;
    margin: 50px auto;
}
/*.splash-container.signBlock {
    margin: 70px auto 50px 18%;
}*/
.splash-container.signBlock.signGgl {
    margin: 220px auto 50px 18%;   
}
.splash-container.signBlock.signGgl .btnOta {
    border: 1px solid #0475E5;
    border-radius: 4px;
    color: #0475E5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.splash-container.signBlock.signGgl .btnOta:hover {
    background-color: #0475E5;
    color: #fff;
}

.splash-container.signBlock.signOta {
    margin: 100px auto 50px 18%;   
}
.splash-container.signBlock.signOta .form-group label {
    color: #000;
}
.splash-container.signBlock.signOta .form-group input {
    border-radius: 4px;
    border: 0;
}
.splash-container.signBlock.signOta .btnOLg {
    border-radius: 4px;
    color: #fff;
    background-color: #0475E5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.splash-container.signBlock.signOta .btnOLg:hover {
    color: #fff;
    background-color: #00458A;
}
.splash-container.signBlock.signGmp {
    margin: 100px auto 50px 18%;   
}
.splash-container.signBlock.signGmp .form-group label {
    color: #000;   
}
.splash-container.signBlock.signGmp .form-group input {
    border-radius: 4px;
    border: 0;
}
.splash-container.signBlock.signGmp .btnGmp {
    border-radius: 4px;
    color: #fff;
    background-color: #0475E5;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.splash-container.signBlock.signGmp .btnGmp:hover {
    color: #fff;
    background-color: #00458A;
}

.splash-container.signBlock.signFrg {
    margin: 150px auto 50px 18%;   
}
.splash-container.signBlock .panel-border-color-primary {
    border: 0;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.78);
}
.splash-container .panel {
    margin-bottom: 30px;
}

.splash-container .panel .panel-heading {
    text-align: center;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 0;
}

.splash-container .panel .panel-body {
    padding: 20px 30px 15px;
}

.splash-container .panel .panel-body .be-checkbox {
    display: inline-block;
    padding: 0;
}
.splash-container.signBlock .panel .panel-body {
    padding: 15px
}

@media (max-width: 767px) {
    .splash-container {
        margin-top: 50px;
    }
}

.splash-title {
    text-align: center;
    display: block;
    font-size: 17px;
    font-weight: 300;
}

.splash-description {
    text-align: center;
    display: block;
    line-height: 20px;
    font-size: 13px;
    color: #5a5a5a;
    margin-top: 11px;
    padding-bottom: 10px;
}

.splash-footer {
    text-align: center;
}

/*------------------------------------------------------------------
    [Scroll to top button]
*/
.be-scroll-top {
    cursor: pointer;
    position: fixed;
    bottom: 10px;
    right: 10px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 0 14px;
    display: none;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    border-radius: 4px;
}

.be-scroll-top:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

.be-scroll-top:hover,
.be-scroll-top:focus {
    color: #ffffff;
}

.be-scroll-top:before {
    content: '\f2fc';
    font-family: 'Material Icons';
    font-size: 33px;
    display: inline-block;
    vertical-align: middle;
}

/*------------------------------------------------------------------
  [Forms]
*/
/*------------------------------------------------------------------
  [Switch button]
*/
.switch-button {
    display: inline-block;
    border-radius: 50px;
    background-color: #b3b3b3;
    width: 60px;
    height: 27px;
    padding: 4px;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.switch-button input[type="checkbox"] {
    display: none;
}

.switch-button label {
    border-radius: 50%;
    box-shadow: 0 0 1px 1px #FFF inset;
    background-color: #ffffff;
    margin: 0;
    height: 19px;
    width: 19px;
    z-index: 1;
    display: inline-block;
    cursor: pointer;
    background-clip: padding-box;
}

.switch-button label:before {
    position: absolute;
    font-size: 11px;
    font-weight: 600;
    z-index: 0;
    content: "OFF";
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 27px;
    top: 0;
    text-align: right;
    padding-right: 10px;
    color: #ffffff;
}

.switch-button input[type="checkbox"]:checked + span {
    background-color: #4285f4;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 4px;
}

.switch-button input[type="checkbox"]:checked + span label {
    float: right;
    border-color: #2a75f3;
}

.switch-button input[type="checkbox"]:checked + span label:before {
    position: absolute;
    font-size: 11px;
    font-weight: 600;
    z-index: 0;
    content: "ON";
    color: #ffffff;
    left: 0;
    text-align: left;
    padding-left: 10px;
}

.switch-button.switch-button-yesno label:before {
    content: "NO";
}

.switch-button.switch-button-yesno input[type="checkbox"]:checked + span label:before {
    content: "YES";
}

.switch-button.switch-button-activeinactive label:before {
    content: "Inactive";
}

.switch-button.switch-button-activeinactive input[type="checkbox"]:checked + span label:before {
    content: "Active";
}

.switch-button.switch-button-xs {
    height: 20px;
    width: 53px;
    line-height: 16px;
    width: 50px;
}

.switch-button.switch-button-xs label {
    height: 12px;
    width: 12px;
}

.switch-button.switch-button-xs label:before {
    line-height: 21px;
}

.switch-button.switch-button-sm {
    height: 24px;
    width: 57px;
    line-height: 20px;
}

.switch-button.switch-button-sm label {
    height: 16px;
    width: 16px;
}

.switch-button.switch-button-sm label:before {
    line-height: 25px;
}

.switch-button.switch-button-lg {
    height: 30px;
    width: 80px;
    line-height: 26px;
}

.switch-button.switch-button-lg label {
    height: 22px;
    width: 22px;
}

.switch-button.switch-button-lg label:before {
    line-height: 31px;
}

.switch-button.switch-button-success {
    background-color: #ea4335;
}

.switch-button.switch-button-success label {
    border-color: #ababab;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span {
    background-color: #34a853;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span label {
    border-color: #2e9549;
}

.switch-button.switch-button-warning {
    background-color: #b3b3b3;
}

.switch-button.switch-button-warning label {
    border-color: #ababab;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span {
    background-color: #fbbc05;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span label {
    border-color: #e3aa04;
}

.switch-button.switch-button-danger {
    background-color: #ea4335;
}

.switch-button.switch-button-danger label {
    border-color: #ea4335;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span {
    background-color: #2e9549;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span label {
    border-color: #e82e1e;
}

/*------------------------------------------------------------------
  [Elements]
*/
/*------------------------------------------------------------------
  [Widgets]
*/
.widget {
    background-color: #ffffff;
    padding: 20px;
    margin-bottom: 25px;
    border-radius: 3px;
}

.widget.widget-fullwidth {
    padding: 0;
}

.widget.widget-fullwidth .widget-head {
    padding: 20px 20px 10px;
    margin-bottom: 0;
}

@media (max-width: 480px) {
    .widget.widget-fullwidth .widget-head {
        padding-left: 15px;
    }
}

.widget.widget-fullwidth .widget-chart-container .counter {
    left: 20px;
}

.widget.widget-fullwidth .chart-table table {
    margin-bottom: 0;
}

.widget.widget-small {
    margin-bottom: 20px;
}

.widget.widget-small.widget-fullwidth > .widget-head {
    padding: 20px 15px 10px;
}

.widget-head {
    margin-bottom: 20px;
    display: block;
    border-radius: 3px 3px 0 0;
}

.widget-head:before,
.widget-head:after {
    content: " ";
    display: table;
}

.widget-head:after {
    clear: both;
}

.widget-head:before,
.widget-head:after {
    content: " ";
    display: table;
}

.widget-head:after {
    clear: both;
}

.widget-head .title {
    display: block;
    font-size: 18px;
    font-weight: 300;
}

.widget-head .description {
    display: block;
    color: #9e9e9e;
    line-height: 22px;
    font-weight: 300;
}

.widget-head .tools {
    float: right;
    margin-left: 10px;
}

.widget-head .tools .icon {
    display: inline-block;
    font-size: 20px;
    line-height: 25px;
    vertical-align: middle;
    cursor: pointer;
    color: #bababa;
    min-width: 20px;
    text-align: center;
}

.widget-head .tools .icon + .icon {
    margin-left: 2px;
}

.widget-head .tools .icon:hover {
    color: #a6a6a6;
}

.widget-head .tools .value {
    font-size: 24px;
    line-height: 22px;
}

.widget-head .tools .dropdown {
    display: inline-block;
}

.widget-head .tools .dropdown-menu {
    right: 0;
    left: auto;
}

.widget-head .button-toolbar {
    float: right;
}

@media (max-width: 767px) {
    .widget-head .button-toolbar .btn-group {
        margin-bottom: 5px;
    }
}

.widget-head .button-toolbar .btn-group + * {
    margin-left: 7px;
}

.widget-head .button-toolbar .dropdown-menu {
    right: 0;
    left: auto;
}

.widget-chart-container {
    position: relative;
}

.widget-chart-container .counter {
    min-height: auto;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 2;
}

.widget-chart-container .counter-inline {
    position: relative;
    display: inline-block;
}

.widget-chart-container .counter .value {
    font-size: 24px;
}

.widget-chart-container .counter .desc {
    text-transform: uppercase;
    font-size: 11px;
    color: #9d9d9d;
}

.widget-chart-container .counter-big .value {
    display: block;
    font-size: 27px;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 5px;
}

.widget-chart-container .indicator-equal .icon {
    color: #4285f4;
}

.widget-chart-container .indicator-positive .icon {
    color: #34a853;
}

.widget-chart-container .indicator-negative .icon {
    color: #ea4335;
}

.widget-chart-container .indicator .icon {
    font-size: 25px;
    margin-right: 7px;
    line-height: 24px;
    vertical-align: middle;
}

.widget-chart-container .indicator .number {
    font-size: 20px;
    vertical-align: middle;
}

.widget-chart-info:before,
.widget-chart-info:after {
    content: " ";
    display: table;
}

.widget-chart-info:after {
    clear: both;
}

.widget-chart-info:before,
.widget-chart-info:after {
    content: " ";
    display: table;
}

.widget-chart-info:after {
    clear: both;
}

@media (max-width: 767px) {
    .widget-chart-info + .widget-counter-group {
        margin-top: 15px;
    }
}

.widget-fullwidth .widget-chart-info {
    padding: 9px 20px 0;
}

.widget-counter-group {
    padding: 0 20px 10px;
}

.widget-counter-group-right {
    text-align: right;
}

.widget-counter-group .counter {
    position: static;
    display: inline-block;
}

.widget-counter-group .counter + .counter {
    margin-left: 20px;
}

/*------------------------------------------------------------------
  [Charts]
*/
.chart-legend table {
    width: 100%;
}

.chart-legend table tr td {
    padding: 6px 0;
    vertical-align: middle;
}

.chart-legend-color > span {
    display: block;
    background-color: #f2f2f2;
    height: 10px;
    width: 10px;
}

.chart-legend-value {
    text-align: right;
}

.chart-legend-horizontal {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 14px;
}

.chart-legend-horizontal > li {
    display: inline-block;
}

.chart-legend-horizontal > li + li {
    margin-left: 14px;
}

.chart-legend-horizontal > li > span {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #f2f2f2;
    margin-right: 2px;
}

.chart-pie-counter {
    diplay: block;
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    line-height: 50px;
    margin-top: -25px;
    font-size: 50px;
    font-weight: 300;
}

/*------------------------------------------------------------------
  [Colors]
*/
.clr-primary {
    background-color: #4285f4;
}

.clr-success {
    background-color: #34a853;
}

.clr-warning {
    background-color: #fbbc05;
}

.clr-danger {
    background-color: #ea4335;
}

.clr-grey {
    background-color: #cccccc;
}

/*------------------------------------------------------------------
  [Grid]
*/
.bs-grid-block {
    border: 2px dashed #c3c3c3;
    font-weight: 300;
    font-size: 20px;
    color: #807e7e;
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 40px;
}

.bs-grid-block .content {
    display: table-cell;
    height: 177px;
    text-align: center;
    vertical-align: middle;
}

.bs-grid-block .content .size {
    display: block;
}

.bs-grid-block .content .device {
    line-height: 0;
}

.bs-grid-block .content .device:after {
    font-size: 15px;
}

@media (min-width: 1200px) {
    .bs-grid-block .content .device:after {
        content: 'Desktop';
        color: #4285f4;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .bs-grid-block .content .device:after {
        content: 'Laptop';
        color: #4285f4;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .bs-grid-block .content .device:after {
        content: 'Tablet';
        color: #34a853;
    }
}

@media (max-width: 767px) {
    .bs-grid-block .content .device:after {
        content: 'Phone';
        color: #34a853;
    }
}

/*------------------------------------------------------------------
  [Icons]
*/
.icon-container {
    background-color: #ffffff;
    padding: 20px;
    cursor: default;
}

.icon-container .icon {
    -webkit-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
    background-color: #f5f5f5;
    border-radius: 50%;
    display: inline-block;
    height: 50px;
    width: 50px;
    margin-right: 8px;
    padding: 12px;
    padding: 13px;
    text-align: center;
    vertical-align: middle;
}

.icon-container .icon span {
    -webkit-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    font-size: 25px;
    color: #696767;
}

.icon-container .icon:hover {
    background-color: #4285f4;
}

.icon-container .icon:hover span {
    color: #ffffff;
}

.icon-container .icon-class {
    -webkit-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;
    font-size: 18px;
    font-weight: 300;
    vertical-align: middle;
    color: #696767;
}

.icon-container:hover .icon {
    background-color: #4285f4;
}

.icon-container:hover .icon span {
    color: #ffffff;
}

.icon-container:hover .icon-class {
    color: #4285f4;
}

.be-icons-list.hide-icons .icon-category .row > div {
    display: none;
}

.be-icons-list.hide-icons .icon-category .row > div.icon-visible {
    display: block;
}

/*------------------------------------------------------------------
  Loader
*/
.be-loading {
    position: relative;
}

.be-loading:after {
    position: absolute;
    display: block;
    visibility: hidden;
    opacity: 0;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.7);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 2;
}

.be-loading .be-spinner {
    display: none;
}

.be-loading-active:after {
    visibility: visible;
    opacity: 1;
}

.be-loading-active .be-spinner {
    display: block;
}

.be-loading .be-spinner {
    position: absolute;
    top: 50%;
    right: 50%;
    margin-top: -20px;
    margin-right: -20px;
    z-index: 3;
}

.be-spinner svg {
    -webkit-animation: be-spinner-rotation 1.4s linear infinite;
    -o-animation: be-spinner-rotation 1.4s linear infinite;
    animation: be-spinner-rotation 1.4s linear infinite;
    stroke: #4285f4;
}

.be-spinner svg .circle {
    stroke-dasharray: 187;
    stroke-dashoffset: 0;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-animation: be-spinner-turn 1.4s ease-in-out infinite;
    -o-animation: be-spinner-turn 1.4s ease-in-out infinite;
    animation: be-spinner-turn 1.4s ease-in-out infinite;
}

@-webkit-keyframes be-spinner-rotation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-o-keyframes be-spinner-rotation {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@keyframes be-spinner-rotation {
    0% {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-webkit-keyframes be-spinner-turn {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@-o-keyframes be-spinner-turn {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 187;
        -o-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@keyframes be-spinner-turn {
    0% {
        stroke-dashoffset: 187;
    }
    50% {
        stroke-dashoffset: 46.75;
        -webkit-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    100% {
        stroke-dashoffset: 187;
        -webkit-transform: rotate(450deg);
        -o-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

/*------------------------------------------------------------------
  [Code]
*/
/* Pretty printing styles. Used with prettify.js. */
.prettyprint {
    font-size: 12px;
    line-height: 1.5;
}

/* Light Theme*/
pre {
    color: #555555;
}

pre .pln {
    color: #777777;
}

pre .str {
    color: #DD1144;
}

pre .kwd {
    color: #445588;
}

pre .com {
    color: #b8b6b1;
}

pre .typ {
    color: #008080;
}

pre .lit {
    color: #DD1144;
}

pre .pun,
pre .opn,
pre .clo {
    color: #949494;
}

pre .tag {
    color: #4285F4;
}

pre .atn {
    color: #ef6e62;
}

pre .atv {
    color: #697ce8;
}

pre .dec,
pre .var {
    color: #DD1144;
}

pre .fun {
    color: #445588;
}

/*Dark Theme*/
pre.be-code-dark {
    background-color: #4d4342;
    color: #FFFFFF;
}

pre.be-code-dark .pln {
    color: #ffffff;
}

pre.be-code-dark .str {
    color: #b5db99;
}

pre.be-code-dark .kwd {
    color: #e9c865;
}

pre.be-code-dark .com {
    color: #c3b8b7;
}

pre.be-code-dark .typ {
    color: #FF9787;
}

pre.be-code-dark .lit {
    color: #b5db99;
}

pre.be-code-dark .pun,
pre.be-code-dark .opn,
pre.be-code-dark .clo {
    color: #ffffff;
}

pre.be-code-dark .tag {
    color: #e9c865;
}

pre.be-code-dark .atn {
    color: #FF9787;
}

pre.be-code-dark .atv {
    color: #b5db99;
}

pre.be-code-dark .dec,
pre.be-code-dark .var {
    color: #b5db99;
}

pre.be-code-dark .fun {
    color: #e9c865;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
    list-style-type: none;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
    background: #eee;
}

/*------------------------------------------------------------------
  [Dividers inside panels]
*/
.panel-divider {
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
}

.panel-divider-lg {
    margin: 15px 0;
}

.panel-divider-xl {
    margin: 20px 0;
}

/*------------------------------------------------------------------
  [Pricing tables]
*/
.pricing-tables {
    margin: 30px 0 20px;
}

.pricing-tables > div {
    padding-left: 10px;
    padding-right: 10px;
}

.pricing-table {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
    border-radius: 3px;
    border-top: 3px solid #c9c9c9;
    padding: 35px 20px;
    background: #ffffff;
    text-align: center;
    margin: 0 0 20px;
}

.pricing-table-image {
    margin-bottom: 15px;
}

.pricing-table-image svg path {
    fill: #a6a6a6;
}

.pricing-table-title {
    font-size: 20px;
    font-weight: 300;
}

.pricing-table-price {
    padding: 5px 0 20px;
}

.pricing-table-price .currency {
    vertical-align: top;
}

.pricing-table-price .value {
    font-size: 35px;
    line-height: 40px;
}

.pricing-table-price .frecuency {
    font-size: 20px;
    font-weight: 300;
}

.pricing-table-features {
    margin: 0 0 25px;
    padding: 0;
    list-style: none;
}

.pricing-table-features > li {
    line-height: 25px;
    font-size: 14px;
    font-weight: 300;
    line-height: 33px;
}

.pricing-table .btn {
    line-height: 36px;
    min-width: 120px;
}

.pricing-table-primary {
    border-color: #4285f4;
}

.pricing-table-primary .pricing-table-image svg path {
    fill: #4285f4;
}

.pricing-table-primary.pricing-table-color {
    background-color: #5f99f5;
    border-color: #5f99f5;
}

.pricing-table-primary.pricing-table-color .panel-divider {
    border-top-color: #3d84f3;
}

.pricing-table-warning {
    border-color: #fbbc05;
}

.pricing-table-warning .pricing-table-image svg path {
    fill: #fbbc05;
}

.pricing-table-warning.pricing-table-color {
    background-color: #f6c163;
    border-color: #f6c163;
}

.pricing-table-warning.pricing-table-color .panel-divider {
    border-top-color: #f4b441;
}

.pricing-table-success {
    border-color: #34a853;
}

.pricing-table-success .pricing-table-image svg path {
    fill: #34a853;
}

.pricing-table-success.pricing-table-color {
    background-color: #37b358;
    border-color: #37b358;
}

.pricing-table-success.pricing-table-color .panel-divider {
    border-top-color: #2f984b;
}

.pricing-table-danger {
    border-color: #ea4335;
}

.pricing-table-danger .pricing-table-image svg path {
    fill: #ea4335;
}

.pricing-table-danger.pricing-table-color {
    background-color: #eb6357;
    border-color: #eb6357;
}

.pricing-table-danger.pricing-table-color .panel-divider {
    border-top-color: #e74537;
}

.pricing-table-color {
    color: #ffffff;
}

.pricing-table-color .pricing-table-image svg path {
    fill: #ffffff;
}

.pricing-table-color .panel-divider {
    border-top-color: #ffffff;
}

/*------------------------------------------------------------------
  [Timeline]
*/
.timeline {
    margin: 0 auto 40px;
    padding: 0;
    padding-bottom: 20px;
    max-width: 840px;
    position: relative;
}

@media (max-width: 767px) {
    .timeline {
        padding: 0;
    }
}

.timeline:before {
    content: '';
    position: absolute;
    top: 40px;
    bottom: 0;
    width: 2px;
    background: #dbdbdb;
    left: 170px;
    margin-left: -1px;
}

@media (max-width: 767px) {
    .timeline:before {
        left: 50%;
        margin-left: -1px;
        top: -35px;
    }
}

.timeline-item {
    position: relative;
    padding-left: 210px;
    list-style: none;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .timeline-item {
        padding-left: 0;
        margin-top: 60px;
        margin-bottom: 0;
    }
}

.timeline-item:before {
    content: '';
    position: absolute;
    top: 34.5px;
    left: 162px;
    border: 2px solid #cccccc;
    width: 16px;
    height: 16px;
    background-color: #ededed;
    border-radius: 50px;
}

@media (max-width: 767px) {
    .timeline-item:before {
        display: none;
    }
}

.timeline-item:nth-child(4n+1):before {
    border-color: #4285f4;
}

.timeline-item:nth-child(4n+2):before {
    border-color: #fbbc05;
}

.timeline-item:nth-child(4n+3):before {
    border-color: #34a853;
}

.timeline-item:nth-child(4n+4):before {
    border-color: #ea4335;
}

.timeline-variant .timeline-item {
    padding-left: 0;
    margin: 30px 0 0;
}

@media (max-width: 767px) {
    .timeline-variant .timeline-item {
        margin-top: 60px;
    }
}

.timeline-variant .timeline-item.right {
    right: 0;
    padding-left: -webkit-calc(50% + 45px);
    padding-left: calc(50% + 45px);
}

@media (max-width: 767px) {
    .timeline-variant .timeline-item.right {
        padding: 0;
    }
}

.timeline-variant .timeline-item.left {
    left: 0;
    padding-right: -webkit-calc(50% + 45px);
    padding-right: calc(50% + 45px);
}

@media (max-width: 767px) {
    .timeline-variant .timeline-item.left {
        padding: 0;
    }
}

.timeline-variant .timeline-item.left .timeline-content:after {
    right: -5px;
    left: inherit;
}

.timeline-variant .timeline-item.left .timeline-content:before {
    right: -5px;
    left: inherit;
}

.timeline-variant .timeline-item.left .timeline-icon {
    left: initial;
    right: -67px;
}

@media (max-width: 767px) {
    .timeline-variant .timeline-item.left .timeline-icon {
        left: 50%;
        margin-left: -18px;
        top: -48px;
    }
}

.timeline-variant .timeline-item:before {
    display: none;
}

.timeline-date {
    position: absolute;
    display: block;
    left: 0;
    top: 34px;
    width: 145px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {
    .timeline-date {
        width: 100%;
        left: 0;
        top: -40px;
        text-align: center;
    }

    .timeline-date span {
        background-color: #e0e0e0;
        padding: 5px 8px;
        border-radius: 4px;
        line-height: 25px;
    }
}

.timeline-content {
    position: relative;
    background-color: #ffffff;
    padding: 25px 30px 25px 28px;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
    min-height: 85px;
}

.timeline-item-gallery .timeline-content {
    padding-bottom: 15px;
}

@media (max-width: 480px) {
    .timeline-content {
        padding: 15px 18px;
    }
}

.timeline-content:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: transparent;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 37.5px;
    left: -5px;
    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
    z-index: -1;
}

@media (max-width: 767px) {
    .timeline-content:after {
        display: none;
    }
}

.timeline-content:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 37.5px;
    left: -5px;
}

@media (max-width: 767px) {
    .timeline-content:before {
        display: none;
    }
}

.timeline-avatar {
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 50px;
    overflow: hidden;
    vertical-align: middle;
    float: left;
}

.timeline-avatar img {
    width: 100%;
    height: 100%;
}

.timeline-header {
    display: block;
    padding: 7px 0 0 46px;
}

@media (max-width: 767px) {
    .timeline-header {
        padding-top: 0;
    }
}

.timeline-variant .timeline-header {
    padding-top: 0;
    line-height: 16px;
}

.timeline-autor {
    display: inline-block;
    font-weight: 700;
}

.timeline-activity {
    display: inline-block;
    margin: 0;
}

.timeline-variant .timeline-activity {
    display: inline;
    line-height: 16px;
}

.timeline-time {
    float: right;
    color: #ababab;
}

.timeline-variant .timeline-time {
    float: none;
    display: block;
    line-height: 21px;
}

.timeline-summary {
    color: #8a8a8a;
    margin-top: 4px;
}

.timeline-summary p {
    margin-bottom: 0;
}

.timeline-variant .timeline-summary {
    margin-top: 20px;
}

.timeline-variant .timeline-summary p {
    line-height: 16px;
}

.timeline-gallery {
    margin-top: 12px;
}

.timeline-variant .timeline-gallery {
    margin-top: 20px;
}

.timeline-gallery .gallery-thumbnail {
    display: inline-block;
    max-width: 100px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.timeline-blockquote {
    margin: 10px 0 0 5px;
    padding: 4px 10px;
    border-left: 4px solid #e0e0e0;
    color: #8a8a8a;
}

.timeline-variant .timeline-blockquote {
    margin-top: 20px;
}

.timeline-blockquote p {
    font-size: 13px;
}

.timeline-blockquote footer {
    color: #8a8a8a;
}

/*Load more button*/
@media (max-width: 767px) {
    .timeline-loadmore {
        text-align: center;
        padding: 0;
        margin-bottom: 40px;
        margin-top: 40px;
    }
}

.timeline-loadmore .load-more-btn {
    background-color: #dbdbdb;
    border-radius: 2px;
    padding: 5px 9px;
    color: #424242;
    outline: none;
    font-size: 12px;
    font-weight: 500;
    position: absolute;
    left: 131px;
}

@media (max-width: 767px) {
    .timeline-loadmore .load-more-btn {
        position: relative;
        left: 0;
    }
}

.timeline-loadmore:before {
    display: none;
}

.timeline-variant .timeline-loadmore {
    text-align: center;
    margin-bottom: 40px;
}

.timeline-variant .timeline-loadmore .load-more-btn {
    position: relative;
    left: initial;
}

/*------------------------------------------------------------------
  [Detailed items content like gallery & blockquote]
*/
.timeline-item-detailed .timeline-time {
    line-height: 21px;
}

.timeline-item-detailed .timeline-header {
    line-height: 21px;
}

.timeline-variant .timeline-item-detailed .timeline-header {
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 15px;
}

.timeline-item-detailed .timeline-avatar {
    vertical-align: top;
}

.timeline-variant {
    max-width: none;
    padding-bottom: 0;
}

.timeline-variant:before {
    left: 50%;
    z-index: -1;
    top: 70px;
}

.timeline-month {
    width: 100%;
    text-align: center;
    list-style: none;
    margin: 30px 0 15px;
    padding: 11px 0 12px;
    font-size: 18px;
    background-color: #EEEEEE;
    font-weight: 300;
}

.timeline-month:first-child {
    margin-top: 0;
    padding-bottom: 5px;
}

.timeline-icon {
    position: absolute;
    color: #ffffff;
    top: 20px;
    left: -67px;
    width: 44px;
    height: 44px;
    font-size: 20px;
    border: 2px solid #ffffff;
    text-align: center;
    background-color: #ededed;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .timeline-icon {
        left: 50%;
        margin-left: -18px;
        top: -48px;
        width: 38px;
        height: 38px;
        font-size: 18px;
    }
}

.timeline-icon > .icon {
    line-height: 40px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .timeline-icon > .icon {
        line-height: 34px;
    }
}

.file .timeline-icon {
    background-color: #4285f4;
}

.comment .timeline-icon {
    background-color: #fbbc05;
}

.gallery .timeline-icon {
    background-color: #34a853;
}

.quote .timeline-icon {
    background-color: #ea4335;
}

/*------------------------------------------------------------------
  [Invoice]
*/
.invoice {
    background-color: #ffffff;
    padding: 100px 100px 70px;
    color: #8c8c8c;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice {
        padding: 50px 50px 35px;
    }
}

@media (max-width: 480px) {
    .invoice {
        padding: 35px 25px 15px;
    }
}

.invoice-header {
    margin-bottom: 100px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-header {
        margin-bottom: 50px;
    }
}

@media (max-width: 480px) {
    .invoice-header > div {
        float: none;
        width: 100%;
    }
}

.invoice-logo {
    height: 54px;
    min-width: 204px;
    background-image: url("/assets/logo-xx.png");
    background-repeat: no-repeat;
    background-position: 0;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-logo {
        height: 27px;
        width: 102px;
        background-image: url("/assets/logo.png");
    }
}

@media (max-width: 480px) {
    .invoice-logo {
        margin: 0 auto 20px;
        float: none;
        min-width: auto;
    }
}

.invoice-order {
    text-align: right;
}

@media (max-width: 480px) {
    .invoice-order {
        text-align: center;
    }
}

.invoice-id {
    display: block;
    font-size: 30px;
    line-height: 30px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-id {
        font-size: 15px;
        line-height: 18px;
    }
}

.incoice-date {
    display: block;
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .incoice-date {
        font-size: 13px;
    }
}

.invoice-data {
    margin-bottom: 110px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-data {
        margin-bottom: 55px;
    }
}

@media (max-width: 480px) {
    .invoice-data > div {
        float: none;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .invoice-person {
        text-align: center;
    }
}

.invoice-person span {
    font-size: 18px;
    line-height: 26px;
    display: block;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-person span {
        font-size: 13px;
        line-height: 20px;
    }
}

.invoice-person .name {
    font-weight: 500;
}

.invoice-person:last-child {
    text-align: right;
}

@media (max-width: 480px) {
    .invoice-person:last-child {
        text-align: center;
    }
}

.invoice-payment-direction {
    text-align: center;
    position: relative;
    padding-top: 20px;
}

@media (max-width: 480px) {
    .invoice-payment-direction {
        padding: 20px;
    }
}

.invoice-payment-direction .icon {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #f7f7f7;
    font-size: 50px;
    color: #c2c2c2;
    line-height: 80px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-payment-direction .icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 25px;
    }
}

@media (max-width: 480px) {
    .invoice-payment-direction .icon {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

.invoice-details {
    width: 100%;
    font-size: 16px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-details {
        font-size: 11px;
    }
}

.invoice-details tr > td {
    padding: 20px 0;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-details tr > td {
        padding: 15px 0;
    }
}

.invoice-details th {
    text-align: right;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
}

.invoice-details th:first-child {
    text-align: left;
}

.invoice-details td.description,
.invoice-details td.hours,
.invoice-details td.amount,
.invoice-details td.summary {
    border-bottom: 1px solid #f0f0f0;
}

.invoice-details td.hours {
    text-align: right;
}

.invoice-details td.amount {
    text-align: right;
}

.invoice-details td.summary {
    color: #c4c4c4;
}

.invoice-details td.total {
    color: #8c8c8c;
    font-weight: 500;
}

.invoice-details td.total-value {
    font-size: 22px;
    color: #4285f4;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-details td.total-value {
        font-size: 11px;
    }
}

.invoice-payment-method {
    margin-bottom: 75px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-payment-method {
        margin-bottom: 37px;
    }
}

.invoice-payment-method span {
    font-size: 18px;
    line-height: 26px;
    display: block;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-payment-method span {
        font-size: 13px;
        line-height: 20px;
    }
}

.invoice-payment-method .title {
    font-weight: 500;
}

.invoice-message {
    font-size: 16px;
    margin-bottom: 62px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-message {
        font-size: 13px;
    }
}

@media (max-width: 480px) {
    .invoice-message {
        margin-bottom: 31px;
    }
}

.invoice-message .title {
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    margin-bottom: 12px;
}

.invoice-message p {
    line-height: 26px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .invoice-message p {
        line-height: 20px;
    }
}

.invoice-company-info {
    margin-bottom: 70px;
}

@media (max-width: 767px), (max-width: 480px) {
    .invoice-company-info {
        margin-bottom: 35px;
    }
}

.invoice-company-info > div {
    border-left: 1px solid #f0f0f0;
    padding: 8px 40px;
}

@media (max-width: 767px), (max-width: 480px) {
    .invoice-company-info > div {
        border: none;
        padding: 8px 15px;
    }
}

.invoice-company-info > div:first-child {
    border-left: none;
}

.invoice-company-info .summary {
    padding: 0 40px 0;
    line-height: 16px;
}

@media (max-width: 767px), (max-width: 480px) {
    .invoice-company-info .summary {
        padding: 8px 15px;
    }
}

.invoice-company-info .summary .title {
    color: #8c8c8c;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500;
}

.invoice-company-info .summary p {
    line-height: 16px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .invoice-company-info .phone {
        border-left-width: 0;
    }
}

.invoice-footer {
    text-align: center;
}

.invoice-footer .btn {
    min-width: 96px;
    font-size: 14px;
}

/*------------------------------------------------------------------
  [Calendar Widget]
*/
.widget-calendar .ui-datepicker {
    position: relative;
    margin: 10px 0 32px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    cursor: default;
    line-height: 24px;
    margin: 0 2.3em;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    height: 1.8em;
    position: absolute;
    top: -5px;
    width: 1.8em;
    color: #404040;
    font-size: 25px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
    overflow: hidden;
    display: block;
    text-indent: -99999px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after,
.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
    cursor: pointer;
    content: "\f2fa";
    font-family: 'Material Icons';
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    text-indent: 0;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 8px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 2px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
    content: "\f2fb";
    right: 2px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar {
    width: 100%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:first-child,
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:first-child {
    padding-left: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:last-child,
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:last-child {
    padding-right: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th {
    border: 0;
    padding: 3px;
    text-align: center;
    font-weight: 400;
    color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th span {
    font-size: 14px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td {
    border: 0;
    padding: 6px 0;
    text-align: center;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a {
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none;
    color: #737373;
    width: 27px;
    height: 27px;
    line-height: 27px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a:hover {
    color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-active,
.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
    background-color: #e6e6e6;
    border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
    background-color: #4285f4;
    color: #ffffff;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.has-events a {
    position: relative;
    background-color: #ebf2fe;
    border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a {
    color: #cccccc;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows {
    margin-bottom: 28px;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows table.ui-datepicker-calendar tr td {
    padding: 3px 0;
}

.widget.widget-map .map-container > div {
    height: 229px;
}

/*------------------------------------------------------------------
  [Tile widgets]
*/
.widget.widget-tile {
    padding: 24px 20px;
    margin-bottom: 25px;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.widget.widget-tile .data-info {
    display: table-cell;
    text-align: right;
}

.widget.widget-tile .data-info .value {
    font-size: 22px;
    font-weight: 300;
}

.widget.widget-tile .data-info .indicator {
    font-size: 25px;
    margin-right: 7px;
    line-height: 24px;
    vertical-align: middle;
}

.widget.widget-tile .data-info .indicator-equal {
    color: #4285f4;
}

.widget.widget-tile .data-info .indicator-positive {
    color: #34a853;
}

.widget.widget-tile .data-info .indicator-negative {
    color: #ea4335;
}

.widget.widget-tile .data-info .desc {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.widget.widget-tile .chart {
    width: 85px;
    min-height: 45px;
    padding: 5px 0;
    display: table-cell;
    vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide {
    display: table;
    width: 100%;
}

.widget.widget-tile.widget-tile-wide > div {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide .data-info {
    vertical-align: top;
}

.widget.widget-tile.widget-tile-wide .data-info .title {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 2px;
}

.widget.widget-tile.widget-tile-wide .data-info .desc {
    color: #808080;
    font-size: 12px;
}

.widget.widget-tile.widget-tile-wide .tile-value {
    text-align: right;
}

.widget.widget-tile.widget-tile-wide .tile-value > span {
    display: block;
    padding-right: 10px;
    font-weight: 300;
    font-size: 31px;
}

.widget.widget-tile.widget-tile-wide .icon {
    float: none;
    line-height: 43px;
    vertical-align: top;
    margin-right: 5px;
}

/*------------------------------------------------------------------
  [User profile widget]
*/
.user-display {
    margin-bottom: 30px;
    border-radius: 2px;
    background-color: #ffffff;
}

.user-display-bg {
    max-height: 300px;
    overflow: hidden;
}

.user-display-bg img {
    width: 100%;
    border-radius: 2px 2px 0 0;
}

@media (max-width: 767px) {
    .user-display-bg img {
        min-height: 130px;
    }
}

.user-display-bottom {
    position: relative;
    padding: 11px 20px;
}

.user-display-avatar {
    position: absolute;
    left: 20px;
    top: -50px;
    border-radius: 50%;
    background-color: #ffffff;
}

.user-display-avatar img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    border: 3px solid #ffffff;
}

.user-display-info {
    line-height: 20px;
    padding-left: 130px;
}

.user-display-info .name {
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
}

.user-display-info .nick {
    line-height: 21px;
    color: #5f5f5f;
}

.user-display-details {
    margin-top: 15px;
}

.user-display-details .title {
    text-transform: uppercase;
    font-size: 12px;
    color: #5f5f5f;
}

.user-display-details .counter {
    font-size: 18px;
}

/*------------------------------------------------------------------
  [User info list widget]
*/
.user-info-list table {
    width: 100%;
    table-layout: fixed;
}

.user-info-list table tr td {
    padding: 12px 0;
}

.user-info-list table tr td.icon {
    width: 33px;
}

.user-info-list table tr td.icon > span {
    font-size: 20px;
    vertical-align: middle;
}

.user-info-list table tr td.item {
    width: 34%;
}

/*------------------------------------------------------------------
  [User current progress widget]
*/
.user-progress {
    margin-bottom: 15px;
}

.user-progress .title {
    display: block;
    margin-bottom: 10px;
}

.user-progress .value {
    display: block;
    text-align: right;
    font-size: 18px;
    padding-top: 18px;
}

.user-progress .progress {
    height: 10px;
    border-radius: 5px;
    margin-bottom: 0;
}

.user-progress .progress-bar {
    border-radius: 5px;
}

.user-progress-small {
    margin-bottom: 20px;
}

.user-progress-small .title {
    display: inline-block;
}

.user-progress-small .progress {
    margin-top: 5px;
    height: 5px;
}

/*------------------------------------------------------------------
  [User timeline widget]
*/
.user-timeline {
    padding: 0;
    margin: 5px 0 15px;
    list-style: none;
    position: relative;
}

.user-timeline:before {
    content: "";
    position: absolute;
    left: 7px;
    top: 2px;
    height: 100%;
    width: 2px;
    background-color: #4285f4;
}

.user-timeline:after {
    content: "";
    position: absolute;
    left: 4px;
    bottom: -2px;
    height: 8px;
    width: 8px;
    background-color: #4285f4;
    border-radius: 50%;
}

.user-timeline > li {
    display: block;
    position: relative;
    padding-left: 30px;
    padding-bottom: 27px;
}

.user-timeline > li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    height: 16px;
    width: 16px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #4285f4;
}

.user-timeline > li.latest:before {
    background-color: #4285f4;
}

.user-timeline-date {
    text-transform: uppercase;
    color: #737373;
    margin-bottom: 8px;
}

.user-timeline-title {
    font-weight: 500;
}

.user-timeline-compact .user-timeline-date {
    float: right;
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: 22px;
}

.user-timeline-compact .user-timeline-title {
    font-size: 18px;
    font-weight: 300;
}

.user-timeline-compact .user-timeline-description {
    color: #737373;
    margin-top: 4px;
}

.user-timeline-compact:before {
    background-color: #f6c163;
}

.user-timeline-compact:after {
    background-color: #f6c163;
}

.user-timeline-compact > li {
    padding-bottom: 35px;
}

.user-timeline-compact > li:last-child {
    padding-bottom: 25px;
}

.user-timeline-compact > li:before {
    border: 1px solid #f6c163;
}

.user-timeline-compact > li.latest:before {
    background-color: #f6c163;
}

/*------------------------------------------------------------------
  [Custom pages]
*/
/*------------------------------------------------------------------
  [Login]
*/
.login-tools {
    padding-top: 18px;
}

.login-forgot-password {
    line-height: 22px;
    text-align: right;
}

.login-submit {
    padding-top: 19px;
    margin-bottom: 18px;
}

.login-submit .btn {
    width: 100%;
}

.login-submit > div:first-child {
    padding-right: 10px;
}

.login-submit > div:last-child {
    padding-left: 10px;
}

/*------------------------------------------------------------------
  [Error pages]
*/
.be-error .error-container {
    text-align: center;
    margin-top: 100px;
}

@media (max-width: 767px) {
    .be-error .error-container {
        margin-top: 50px;
    }
}

.be-error .error-number {
    display: block;
    font-size: 150px;
    font-weight: 700;
    line-height: 240px;
    margin-bottom: 30px;
    max-height: 240px;
}

.be-error .error-number:after {
    padding-top: 0.25%;
    display: block;
    content: '';
}

@media (max-width: 767px) {
    .be-error .error-number {
        padding: 20px 0;
        font-size: 90px;
        margin-bottom: 10px;
        line-height: 100px;
    }
}

.be-error .error-description {
    font-size: 30px;
    font-weight: 300;
    line-height: 32px;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .be-error .error-description {
        font-size: 19px;
    }
}

.be-error .error-goback-text {
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 30px;
    margin-top: 15px;
}

@media (max-width: 767px) {
    .be-error .error-goback-text {
        font-size: 15px;
    }
}

.be-error .error-goback-button {
    margin-bottom: 30px;
}

.be-error .error-goback-button .btn {
    min-width: 153px;
    text-align: center;
}

/*------------------------------------------------------------------
  [Page 404]
*/
.be-error-404 .error-container .error-number {
    background: url("../404-bg.png") no-repeat center center;
    background-size: contain;
}

@media (max-width: 480px) {
    .be-error-404 .error-container .error-number {
        padding: 0;
        font-size: 70px;
    }
}

@media (max-width: 340px) {
    .be-error-404 .error-container .error-number {
        font-size: 50px;
    }
}

@media (max-width: 295px) {
    .be-error-404 .error-container .error-number {
        font-size: 40px;
    }
}

/*------------------------------------------------------------------
  [Sign up]
*/
.splash-container.sign-up {
    max-width: 433px;
    margin: 10px auto;
}

.splash-container.sign-up .panel .panel-heading {
    margin-bottom: 0;
}

.signup-password {
    margin-bottom: 18px;
}

.signup-password .btn {
    width: 100%;
}

.signup-password > div:first-child {
    padding-right: 10px;
}

.signup-password > div:last-child {
    padding-left: 10px;
}

/*------------------------------------------------------------------
  [Forgot password]
*/
.splash-container.forgot-password .panel .panel-heading {
    margin-bottom: 5px;
}

/*------------------------------------------------------------------
  [Gallery]
*/
.gallery-container .item {
    width: 25%;
    margin-bottom: 20px;
    padding: 0 10px;
}

.gallery-container .item .photo {
    background: #ffffff;
}

.gallery-container .item .photo .img {
    position: relative;
}

.gallery-container .item .photo .img img {
    width: 100%;
}

.gallery-container .item .photo .img .over {
    top: 0;
    opacity: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(66, 133, 244, 0.8);
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    -webkit-transition: opacity 300ms ease;
    overflow: hidden;
}

.gallery-container .item .photo .img .over .info-wrapper {
    display: table;
    height: 100%;
    margin-top: -80px;
    -webkit-transition: margin-top 200ms ease-in-out;
    -o-transition: margin-top 200ms ease-in-out;
    transition: margin-top 200ms ease-in-out;
}

.gallery-container .item .photo .img .over .info {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    top: 0;
    text-align: center;
    color: #ffffff;
    padding: 0 10px;
}

.gallery-container .item .photo .img .over .title {
    font-size: 18px;
    font-weight: 300;
}

.gallery-container .item .photo .img .over .description {
    margin: 10px 0 18px;
    line-height: 15px;
}

.gallery-container .item .photo .img .over .func a {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
}

.gallery-container .item .photo .img .over .func a:hover {
    background: rgba(255, 255, 255, 0.3);
}

.gallery-container .item .photo .img .over .func a i {
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
}

.gallery-container .item .photo .img:hover .over {
    opacity: 1;
}

.gallery-container .item .photo .img:hover .over .info-wrapper {
    margin-top: 0;
}

.gallery-container .item .photo .description {
    line-height: 20px;
    display: table;
    width: 100%;
}

.gallery-container .item .photo .description .icon {
    display: table-cell;
    background-color: #e6e6e6;
    padding: 20px;
    vertical-align: middle;
    width: 20px;
}

.gallery-container .item .photo .description .icon a {
    color: #4d4d4d;
}

.gallery-container .item .photo .description .icon a i {
    font-size: 30px;
}

@media (max-width: 767px) {
    .gallery-container .item .photo .description .icon a i {
        font-size: 20px;
    }
}

.gallery-container .item .photo .description .icon a:hover {
    color: #4285f4;
}

@media (max-width: 767px) {
    .gallery-container .item .photo .description .icon {
        padding: 15px;
    }
}

.gallery-container .item .photo .description .desc {
    display: table-cell;
    padding: 10px 20px;
    vertical-align: middle;
}

.gallery-container .item .photo .description .desc h4 {
    margin: 0;
    font-size: 18px;
}

@media (max-width: 767px) {
    .gallery-container .item .photo .description .desc h4 {
        font-size: 15px;
    }
}

.gallery-container .item .photo .description .desc span {
    color: #8a8888;
    font-size: 12px;
    font-weight: 300;
}

@media (max-width: 767px) {
    .gallery-container .item .photo .description .desc {
        padding: 10px;
    }
}

.gallery-container .item.w2 {
    width: 50%;
}

@media (max-width: 767px) {
    .gallery-container {
        max-width: 767px;
    }

    .gallery-container .item {
        width: 100%;
        padding: 0;
    }

    .gallery-container .item.w2 {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gallery-container .item {
        width: 50%;
    }
}

.aside-compose {
    text-align: center;
    padding: 20px 25px;
    margin-top: 10px;
}

.email-inbox-header {
    background-color: #ffffff;
    padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .email-inbox-header {
        padding: 20px 25px;
    }
}

.email-title {
    display: block;
    margin: 3px 0 0;
    font-size: 23px;
    font-weight: 300;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .email-title {
        margin-bottom: 10px;
    }
}

.email-title .icon {
    font-size: 23px;
    color: #737373;
}

.email-title .new-messages {
    font-size: 13px;
    color: #8d8d8d;
    margin-left: 3px;
}

.email-filters {
    padding: 0 20px 30px;
    border-bottom: 1px solid #e6e6e6;
    background-color: #ffffff;
    display: table;
    width: 100%;
}

.email-filters > div {
    display: table-cell;
    vertical-align: middle;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .email-filters > div {
        vertical-align: top;
    }
}

.email-filters .btn-group + .btn-group {
    margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 991px), (max-width: 480px) {
    .email-filters .btn-group + .btn-group {
        margin-left: 0;
        margin-top: 10px;
    }
}

.email-filters .be-select-all.be-checkbox {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

.email-filters .be-select-all.be-checkbox label:before {
    margin-right: 18px;
}

.email-filters .email-filters-right {
    text-align: right;
}

.email-filters input {
    margin-right: 8px;
}

.email-pagination-indicator {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .email-pagination-indicator {
        margin-right: 0;
    }
}

.email-pagination-nav .btn {
    min-width: 30px;
}

.email-pagination-nav .btn i {
    font-size: 21px;
    vertical-align: middle;
}

.email-list {
    background: #ffffff;
}

.email-list-item {
    border-bottom: 1px solid #e6e6e6;
    padding: 14px 20px;
    display: table;
    width: 100%;
    cursor: pointer;
    position: relative;
    background-color: #fafafa;
}

.email-list-item.email-list-item--unread {
    background-color: #ffffff;
}

.email-list-item.email-list-item--unread:after {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    top: -1px;
    bottom: -1px;
    left: 0;
    background-color: #4285f4;
}

.email-list-item.email-list-item--unread .from,
.email-list-item.email-list-item--unread .date {
    font-weight: 500;
}

.email-list-item .icon {
    margin-right: 7px;
    font-size: 15px;
    vertical-align: middle;
    color: #666666;
}

.email-list-item .from {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin: 0 0 3px 0;
}

.email-list-item .msg {
    margin: 0;
    color: #737373;
}

.email-list-item:hover {
    background-color: #f7f7f7;
}

.email-list-detail,
.email-list-actions {
    vertical-align: top;
    display: table-cell;
}

.email-list-actions {
    width: 40px;
}

.email-list-actions .be-checkbox {
    padding: 0;
}

.email-list-actions .favorite {
    display: block;
    padding-top: 5px;
    padding-left: 3px;
    line-height: 15px;
}

.email-list-actions .favorite span {
    font-size: 20px;
    line-height: 17px;
    color: #c0c0c0;
}

.email-list-actions .favorite:hover span {
    color: #8d8d8d;
}

.email-list-actions .favorite.active span {
    color: #FFC600;
}

.email-head {
    background-color: #ffffff;
}

.email-head-title {
    padding: 25px 25px;
    border-bottom: 1px solid #e6e6e6;
    display: block;
    font-weight: 400;
    color: #5a5a5a;
    font-size: 23px;
}

.email-head-title .icon {
    color: #696969;
    margin-right: 12px;
    vertical-align: middle;
    line-height: 31px;
    position: relative;
    top: -1px;
    float: left;
    font-size: 20px;
}

.email-head-subject {
    padding: 25px 25px;
    border-bottom: 1px solid #e6e6e6;
}

.email-head-subject .title {
    display: block;
    font-size: 23px;
    font-weight: 300;
    color: #5a5a5a;
}

.email-head-subject .title > a .icon {
    color: #c0c0c0;
    font-size: 18px;
    margin-right: 6px;
    vertical-align: middle;
    line-height: 31px;
    position: relative;
    top: -1px;
}

.email-head-subject .title > a:hover .icon {
    color: #8d8d8d;
}

.email-head-subject .title > a.active .icon {
    color: #FFC600;
}

.email-head-subject .icons {
    font-size: 20px;
    float: right;
}

.email-head-subject .icons .icon {
    color: #737373;
    margin-left: 12px;
    vertical-align: middle;
}

.email-head-subject .icons .icon:hover {
    color: #5a5a5a;
}

.email-head-sender {
    padding: 13px 25px;
    line-height: 40px;
}

.email-head-sender .avatar {
    float: left;
    margin-right: 10px;
}

.email-head-sender .avatar img {
    max-width: 40px;
    max-height: 40px;
    border-radius: 50%;
}

.email-head-sender .sender {
    font-size: 15px;
}

.email-head-sender .sender .actions {
    display: inline-block;
    position: relative;
}

.email-head-sender .sender .icon {
    font-size: 20px;
    line-height: 16px;
    color: #5a5a5a;
    margin-left: 7px;
}

.email-head-sender .sender .icon i {
    line-height: 16px;
    vertical-align: middle;
}

.email-head-sender .date {
    float: right;
}

.email-head-sender .date a {
    vertical-align: middle;
    margin-right: 5px;
}

.email-head-sender .date .icon {
    font-size: 20px;
}

.email-body {
    background-color: #ffffff;
    border-top: 1px solid #e6e6e6;
    padding: 30px 28px;
}

.email-body p {
    line-height: 25px;
    margin-bottom: 20px;
}

.email-body p:last-child {
    margin-bottom: 0;
}

.email-attachments {
    background-color: #ffffff;
    padding: 25px 28px;
    border-top: 1px solid #e6e6e6;
}

.email-attachments .title {
    display: block;
    font-weight: 500;
}

.email-attachments .title span {
    font-weight: 400;
}

.email-attachments ul {
    list-style: none;
    margin: 15px 0 0;
    padding: 0;
}

.email-attachments ul > li {
    line-height: 23px;
}

.email-attachments ul > li a {
    color: #404040;
    font-weight: 500;
}

.email-attachments ul > li a:hover {
    color: #4285f4;
}

.email-attachments ul > li span {
    font-weight: 400;
}

.email-attachments ul > li .icon {
    vertical-align: middle;
    color: #737373;
    margin-right: 2px;
}

.compose-title {
    font-weight: 400;
    font-size: 23px;
    height: auto;
    padding: 25px 23px;
    border: 0;
    width: 100%;
    outline: none;
    background-color: #ffffff;
}

.compose-title .icon {
    float: left;
    font-size: 20px;
    margin-right: 15px;
    color: #696969;
    margin-top: 6px;
}

.email-compose-fields {
    background-color: #ffffff;
    border-bottom: 1px solid #e6e6e6;
    padding: 30px 30px 10px;
}

.email-compose-fields label {
    padding-top: 15px;
}

.email.editor {
    background-color: #ffffff;
    padding: 30px;
}

.email.editor .note-toolbar {
    border: 0;
}

.email.editor .form-group {
    text-align: right;
    margin-top: 15px;
}

.email.editor .form-group .icon {
    font-size: 23px;
}

/*------------------------------------------------------------------
  [Bootstrap elements]
*/
/*------------------------------------------------------------------
  [Bootstrap grid]
*/
@media (max-width: 480px) {
    .row {
        margin-left: -10px;
        margin-right: -10px;
    }
}

/*------------------------------------------------------------------
  [Images]
*/
.img-rounded {
    border-radius: 4px;
}

/*------------------------------------------------------------------
  [Code]
*/
pre {
    padding: 20px;
    border: 0;
    border-radius: 0;
}

/*------------------------------------------------------------------
  [Buttons]
*/
.btn {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid transparent;
    padding: 0 10px;
    font-size: 13px;
    line-height: 28px;
    border-radius: 2px;
}

.btn:active,
.btn.active {
    box-shadow: none;
}

.btn:active:focus {
    outline: none;
}

.btn-default {
    color: #404040;
    background-color: #fff;
    border-color: #dedede;
}

.btn-default:focus,
.btn-default.focus {
    color: #404040;
    background-color: #fff;
    border-color: #dedede;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-default:hover,
.btn-default.hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-color: #bdbdbd;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
    color: #272727;
    background-color: #e3e3e3;
    border-color: #bdbdbd;
}

.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #272727;
    background-color: #e3e3e3;
    border-color: #bdbdbd;
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #dedede;
}

.btn-default .icon {
    color: #646464;
}

.btn-default:active .icon {
    color: #4a4a4a;
}

.btn-default .badge {
    color: #fff;
    background-color: #404040;
}

.btn-primary {
    border-color: #2a75f3;
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #1266f1;
    border-color: #093d94;
}

.btn-primary:hover {
    color: #fff;
    background-color: #1266f1;
    border-color: #0c57d3;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #1266f1;
    border-color: #0c57d3;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #0c57d3;
    border-color: #093d94;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #4285f4;
    border-color: #2a75f3;
}

.btn-primary .badge {
    color: #4285f4;
    background-color: #fff;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #4285f4;
    border-color: #4285f4;
    outline: none;
}

.btn-primary:hover,
.btn-primary.hover {
    box-shadow: inset 0 -1px 0 #1266f1;
    background-color: #4c8bf5;
    border-color: #4c8bf5;
    border-bottom-color: #1266f1;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    box-shadow: inset 0 2px 0 #1266f1;
    background-color: #2572f2;
    border-color: #2572f2;
    border-top-color: #0c57d3;
}

.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #2572f2;
    border-color: transparent;
    border-top-color: #0c57d3;
    box-shadow: inset 0 2px 0 #1266f1;
}

.btn-primary:active:hover .icon,
.btn-primary.active:hover .icon,
.open > .dropdown-toggle.btn-primary:hover .icon,
.btn-primary:active:focus .icon,
.btn-primary.active:focus .icon,
.open > .dropdown-toggle.btn-primary:focus .icon,
.btn-primary:active.focus .icon,
.btn-primary.active.focus .icon,
.open > .dropdown-toggle.btn-primary.focus .icon {
    color: #fff;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #4285f4;
    border-color: #4285f4;
}

.btn-primary .badge {
    color: #4285f4;
    background-color: #fff;
}

.btn-danger {
    border-color: #e82e1e;
    color: #fff;
    background-color: #ea4335;
    border-color: #ea4335;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #d62516;
    border-color: #79150d;
}

.btn-danger:hover {
    color: #fff;
    background-color: #d62516;
    border-color: #b51f13;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d62516;
    border-color: #b51f13;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #b51f13;
    border-color: #79150d;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #ea4335;
    border-color: #e82e1e;
}

.btn-danger .badge {
    color: #ea4335;
    background-color: #fff;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #ea4335;
    border-color: #ea4335;
    outline: none;
}

.btn-danger:hover,
.btn-danger.hover {
    box-shadow: inset 0 -1px 0 #d62516;
    background-color: #eb4c3e;
    border-color: #eb4c3e;
    border-bottom-color: #d62516;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    color: #fff;
    box-shadow: inset 0 2px 0 #d62516;
    background-color: #e72919;
    border-color: #e72919;
    border-top-color: #b51f13;
}

.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
    color: #fff;
    background-color: #e72919;
    border-color: transparent;
    border-top-color: #b51f13;
    box-shadow: inset 0 2px 0 #d62516;
}

.btn-danger:active:hover .icon,
.btn-danger.active:hover .icon,
.open > .dropdown-toggle.btn-danger:hover .icon,
.btn-danger:active:focus .icon,
.btn-danger.active:focus .icon,
.open > .dropdown-toggle.btn-danger:focus .icon,
.btn-danger:active.focus .icon,
.btn-danger.active.focus .icon,
.open > .dropdown-toggle.btn-danger.focus .icon {
    color: #fff;
}

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #ea4335;
    border-color: #ea4335;
}

.btn-danger .badge {
    color: #ea4335;
    background-color: #fff;
}

.btn-warning {
    border-color: #e3aa04;
    color: #fff;
    background-color: #fbbc05;
    border-color: #fbbc05;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #ca9703;
    border-color: #654c02;
}

.btn-warning:hover {
    color: #fff;
    background-color: #ca9703;
    border-color: #a77d03;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ca9703;
    border-color: #a77d03;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #a77d03;
    border-color: #654c02;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #fbbc05;
    border-color: #e3aa04;
}

.btn-warning .badge {
    color: #fbbc05;
    background-color: #fff;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #fbbc05;
    border-color: #fbbc05;
    outline: none;
}

.btn-warning:hover,
.btn-warning.hover {
    box-shadow: inset 0 -1px 0 #ca9703;
    background-color: #fbbf0f;
    border-color: #fbbf0f;
    border-bottom-color: #ca9703;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    color: #fff;
    box-shadow: inset 0 2px 0 #ca9703;
    background-color: #dea604;
    border-color: #dea604;
    border-top-color: #a77d03;
}

.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
    color: #fff;
    background-color: #dea604;
    border-color: transparent;
    border-top-color: #a77d03;
    box-shadow: inset 0 2px 0 #ca9703;
}

.btn-warning:active:hover .icon,
.btn-warning.active:hover .icon,
.open > .dropdown-toggle.btn-warning:hover .icon,
.btn-warning:active:focus .icon,
.btn-warning.active:focus .icon,
.open > .dropdown-toggle.btn-warning:focus .icon,
.btn-warning:active.focus .icon,
.btn-warning.active.focus .icon,
.open > .dropdown-toggle.btn-warning.focus .icon {
    color: #fff;
}

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #fbbc05;
    border-color: #fbbc05;
}

.btn-warning .badge {
    color: #fbbc05;
    background-color: #fff;
}

.btn-success {
    border-color: #2e9549;
    color: #fff;
    background-color: #34a853;
    border-color: #34a853;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #288140;
    border-color: #103319;
}

.btn-success:hover {
    color: #fff;
    background-color: #288140;
    border-color: #206632;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    background-color: #288140;
    border-color: #206632;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #206632;
    border-color: #103319;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
    background-color: #34a853;
    border-color: #2e9549;
}

.btn-success .badge {
    color: #34a853;
    background-color: #fff;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #34a853;
    border-color: #34a853;
    outline: none;
}

.btn-success:hover,
.btn-success.hover {
    box-shadow: inset 0 -1px 0 #288140;
    background-color: #36b057;
    border-color: #36b057;
    border-bottom-color: #288140;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    color: #fff;
    box-shadow: inset 0 2px 0 #288140;
    background-color: #2d9147;
    border-color: #2d9147;
    border-top-color: #206632;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
    color: #fff;
    background-color: #2d9147;
    border-color: transparent;
    border-top-color: #206632;
    box-shadow: inset 0 2px 0 #288140;
}

.btn-success:active:hover .icon,
.btn-success.active:hover .icon,
.open > .dropdown-toggle.btn-success:hover .icon,
.btn-success:active:focus .icon,
.btn-success.active:focus .icon,
.open > .dropdown-toggle.btn-success:focus .icon,
.btn-success:active.focus .icon,
.btn-success.active.focus .icon,
.open > .dropdown-toggle.btn-success.focus .icon {
    color: #fff;
}

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #34a853;
    border-color: #34a853;
}

.btn-success .badge {
    color: #34a853;
    background-color: #fff;
}

.btn-xs,
.btn-group-xs > .btn {
    padding: 0 6px;
    font-size: 11px;
    line-height: 18px;
    border-radius: 1px;
}

.btn-sm,
.btn-group-sm > .btn {
    padding: 0 8px;
    font-size: 13px;
    line-height: 22px;
    border-radius: 2px;
}

.btn-lg,
.btn-group-lg > .btn {
    padding: 0 12px;
    font-size: 15px;
    line-height: 38px;
    border-radius: 3px;
    font-weight: 500;
}

.btn-xl {
    padding: 0 12px;
    font-size: 15px;
    line-height: 43px;
    border-radius: 3px;
    font-weight: 500;
}

.btn-rounded {
    border-radius: 15px;
}

.btn-rounded.btn-xs {
    border-radius: 10px;
}

.btn-rounded.btn-sm {
    border-radius: 12px;
}

.btn-rounded.btn-lg {
    border-radius: 20px;
}

.btn-hspace {
    margin-right: 5px;
}

.btn-vspace {
    margin-bottom: 5px;
}

.btn-space {
    margin-right: 5px;
    margin-bottom: 5px;
}

.btn-facebook .icon {
    color: #5d82d1;
}

.btn-facebook:active .icon,
.btn-facebook.active .icon,
.open > .dropdown-toggle.btn-facebook .icon {
    color: #5d82d1;
}

.btn-facebook:active:hover .icon,
.btn-facebook.active:hover .icon,
.open > .dropdown-toggle.btn-facebook:hover .icon,
.btn-facebook:active:focus .icon,
.btn-facebook.active:focus .icon,
.open > .dropdown-toggle.btn-facebook:focus .icon,
.btn-facebook:active.focus .icon,
.btn-facebook.active.focus .icon,
.open > .dropdown-toggle.btn-facebook.focus .icon {
    color: #5d82d1;
}

.btn-twitter .icon {
    color: #50bff5;
}

.btn-twitter:active .icon,
.btn-twitter.active .icon,
.open > .dropdown-toggle.btn-twitter .icon {
    color: #50bff5;
}

.btn-twitter:active:hover .icon,
.btn-twitter.active:hover .icon,
.open > .dropdown-toggle.btn-twitter:hover .icon,
.btn-twitter:active:focus .icon,
.btn-twitter.active:focus .icon,
.open > .dropdown-toggle.btn-twitter:focus .icon,
.btn-twitter:active.focus .icon,
.btn-twitter.active.focus .icon,
.open > .dropdown-toggle.btn-twitter.focus .icon {
    color: #50bff5;
}

.btn-google-plus .icon {
    color: #eb5e4c;
}

.btn-google-plus:active .icon,
.btn-google-plus.active .icon,
.open > .dropdown-toggle.btn-google-plus .icon {
    color: #eb5e4c;
}

.btn-google-plus:active:hover .icon,
.btn-google-plus.active:hover .icon,
.open > .dropdown-toggle.btn-google-plus:hover .icon,
.btn-google-plus:active:focus .icon,
.btn-google-plus.active:focus .icon,
.open > .dropdown-toggle.btn-google-plus:focus .icon,
.btn-google-plus:active.focus .icon,
.btn-google-plus.active.focus .icon,
.open > .dropdown-toggle.btn-google-plus.focus .icon {
    color: #eb5e4c;
}

.btn-dribbble .icon {
    color: #f7659c;
}

.btn-dribbble:active .icon,
.btn-dribbble.active .icon,
.open > .dropdown-toggle.btn-dribbble .icon {
    color: #f7659c;
}

.btn-dribbble:active:hover .icon,
.btn-dribbble.active:hover .icon,
.open > .dropdown-toggle.btn-dribbble:hover .icon,
.btn-dribbble:active:focus .icon,
.btn-dribbble.active:focus .icon,
.open > .dropdown-toggle.btn-dribbble:focus .icon,
.btn-dribbble:active.focus .icon,
.btn-dribbble.active.focus .icon,
.open > .dropdown-toggle.btn-dribbble.focus .icon {
    color: #f7659c;
}

.btn-flickr .icon {
    color: #0063dc;
}

.btn-flickr:active .icon,
.btn-flickr.active .icon,
.open > .dropdown-toggle.btn-flickr .icon {
    color: #0063dc;
}

.btn-flickr:active:hover .icon,
.btn-flickr.active:hover .icon,
.open > .dropdown-toggle.btn-flickr:hover .icon,
.btn-flickr:active:focus .icon,
.btn-flickr.active:focus .icon,
.open > .dropdown-toggle.btn-flickr:focus .icon,
.btn-flickr:active.focus .icon,
.btn-flickr.active.focus .icon,
.open > .dropdown-toggle.btn-flickr.focus .icon {
    color: #0063dc;
}

.btn-linkedin .icon {
    color: #238cc8;
}

.btn-linkedin:active .icon,
.btn-linkedin.active .icon,
.open > .dropdown-toggle.btn-linkedin .icon {
    color: #238cc8;
}

.btn-linkedin:active:hover .icon,
.btn-linkedin.active:hover .icon,
.open > .dropdown-toggle.btn-linkedin:hover .icon,
.btn-linkedin:active:focus .icon,
.btn-linkedin.active:focus .icon,
.open > .dropdown-toggle.btn-linkedin:focus .icon,
.btn-linkedin:active.focus .icon,
.btn-linkedin.active.focus .icon,
.open > .dropdown-toggle.btn-linkedin.focus .icon {
    color: #238cc8;
}

.btn-youtube .icon {
    color: #ef4e41;
}

.btn-youtube:active .icon,
.btn-youtube.active .icon,
.open > .dropdown-toggle.btn-youtube .icon {
    color: #ef4e41;
}

.btn-youtube:active:hover .icon,
.btn-youtube.active:hover .icon,
.open > .dropdown-toggle.btn-youtube:hover .icon,
.btn-youtube:active:focus .icon,
.btn-youtube.active:focus .icon,
.open > .dropdown-toggle.btn-youtube:focus .icon,
.btn-youtube:active.focus .icon,
.btn-youtube.active.focus .icon,
.open > .dropdown-toggle.btn-youtube.focus .icon {
    color: #ef4e41;
}

.btn-pinterest .icon {
    color: #e13138;
}

.btn-pinterest:active .icon,
.btn-pinterest.active .icon,
.open > .dropdown-toggle.btn-pinterest .icon {
    color: #e13138;
}

.btn-pinterest:active:hover .icon,
.btn-pinterest.active:hover .icon,
.open > .dropdown-toggle.btn-pinterest:hover .icon,
.btn-pinterest:active:focus .icon,
.btn-pinterest.active:focus .icon,
.open > .dropdown-toggle.btn-pinterest:focus .icon,
.btn-pinterest:active.focus .icon,
.btn-pinterest.active.focus .icon,
.open > .dropdown-toggle.btn-pinterest.focus .icon {
    color: #e13138;
}

.btn-github .icon {
    color: #333;
}

.btn-github:active .icon,
.btn-github.active .icon,
.open > .dropdown-toggle.btn-github .icon {
    color: #333;
}

.btn-github:active:hover .icon,
.btn-github.active:hover .icon,
.open > .dropdown-toggle.btn-github:hover .icon,
.btn-github:active:focus .icon,
.btn-github.active:focus .icon,
.open > .dropdown-toggle.btn-github:focus .icon,
.btn-github:active.focus .icon,
.btn-github.active.focus .icon,
.open > .dropdown-toggle.btn-github.focus .icon {
    color: #333;
}

.btn-tumblr .icon {
    color: #426d9b;
}

.btn-tumblr:active .icon,
.btn-tumblr.active .icon,
.open > .dropdown-toggle.btn-tumblr .icon {
    color: #426d9b;
}

.btn-tumblr:active:hover .icon,
.btn-tumblr.active:hover .icon,
.open > .dropdown-toggle.btn-tumblr:hover .icon,
.btn-tumblr:active:focus .icon,
.btn-tumblr.active:focus .icon,
.open > .dropdown-toggle.btn-tumblr:focus .icon,
.btn-tumblr:active.focus .icon,
.btn-tumblr.active.focus .icon,
.open > .dropdown-toggle.btn-tumblr.focus .icon {
    color: #426d9b;
}

.btn-dropbox .icon {
    color: #007EE5;
}

.btn-dropbox:active .icon,
.btn-dropbox.active .icon,
.open > .dropdown-toggle.btn-dropbox .icon {
    color: #007EE5;
}

.btn-dropbox:active:hover .icon,
.btn-dropbox.active:hover .icon,
.open > .dropdown-toggle.btn-dropbox:hover .icon,
.btn-dropbox:active:focus .icon,
.btn-dropbox.active:focus .icon,
.open > .dropdown-toggle.btn-dropbox:focus .icon,
.btn-dropbox:active.focus .icon,
.btn-dropbox.active.focus .icon,
.open > .dropdown-toggle.btn-dropbox.focus .icon {
    color: #007EE5;
}

.btn-evernote .icon {
    color: #2DBE60;
}

.btn-evernote:active .icon,
.btn-evernote.active .icon,
.open > .dropdown-toggle.btn-evernote .icon {
    color: #2DBE60;
}

.btn-evernote:active:hover .icon,
.btn-evernote.active:hover .icon,
.open > .dropdown-toggle.btn-evernote:hover .icon,
.btn-evernote:active:focus .icon,
.btn-evernote.active:focus .icon,
.open > .dropdown-toggle.btn-evernote:focus .icon,
.btn-evernote:active.focus .icon,
.btn-evernote.active.focus .icon,
.open > .dropdown-toggle.btn-evernote.focus .icon {
    color: #2DBE60;
}

.btn-social {
    min-width: 31px;
    padding: 0 8px;
}

.btn-social .icon {
    font-size: 17px;
}

.btn-color.btn-facebook {
    color: #ffffff;
    background-color: #5d82d1;
    border-color: #5d82d1;
}

.btn-color.btn-facebook .icon {
    color: #ffffff;
}

.btn-color.btn-facebook:focus,
.btn-color.btn-facebook.focus {
    color: #ffffff;
    background-color: #3864c3;
    border-color: #274688;
}

.btn-color.btn-facebook:hover {
    color: #ffffff;
    background-color: #3864c3;
    border-color: #3560bc;
}

.btn-color.btn-facebook:active,
.btn-color.btn-facebook.active,
.open > .dropdown-toggle.btn-color.btn-facebook {
    color: #ffffff;
    background-color: #3864c3;
    border-color: #3560bc;
}

.btn-color.btn-facebook:active:hover,
.btn-color.btn-facebook.active:hover,
.open > .dropdown-toggle.btn-color.btn-facebook:hover,
.btn-color.btn-facebook:active:focus,
.btn-color.btn-facebook.active:focus,
.open > .dropdown-toggle.btn-color.btn-facebook:focus,
.btn-color.btn-facebook:active.focus,
.btn-color.btn-facebook.active.focus,
.open > .dropdown-toggle.btn-color.btn-facebook.focus {
    color: #ffffff;
    background-color: #3056a8;
    border-color: #274688;
}

.btn-color.btn-facebook:active,
.btn-color.btn-facebook.active,
.open > .dropdown-toggle.btn-color.btn-facebook {
    background-image: none;
}

.btn-color.btn-facebook.disabled:hover,
.btn-color.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-color.btn-facebook:hover,
.btn-color.btn-facebook.disabled:focus,
.btn-color.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-color.btn-facebook:focus,
.btn-color.btn-facebook.disabled.focus,
.btn-color.btn-facebook[disabled].focus,
fieldset[disabled] .btn-color.btn-facebook.focus {
    background-color: #5d82d1;
    border-color: #5d82d1;
}

.btn-color.btn-facebook .badge {
    color: #5d82d1;
    background-color: #ffffff;
}

.btn-color.btn-facebook:focus,
.btn-color.btn-facebook.focus {
    color: #ffffff;
    background-color: #5d82d1;
    border-color: #5d82d1;
    outline: none;
}

.btn-color.btn-facebook:hover,
.btn-color.btn-facebook.hover {
    box-shadow: inset 0 -1px 0 #3864c3;
    background-color: #6588d3;
    border-color: #6588d3;
    border-bottom-color: #3864c3;
}

.btn-color.btn-facebook:active,
.btn-color.btn-facebook.active,
.open > .dropdown-toggle.btn-color.btn-facebook {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #3864c3;
    background-color: #4570ca;
    border-color: #4570ca;
    border-top-color: #3056a8;
}

.btn-color.btn-facebook:active:hover,
.btn-color.btn-facebook.active:hover,
.open > .dropdown-toggle.btn-color.btn-facebook:hover,
.btn-color.btn-facebook:active:focus,
.btn-color.btn-facebook.active:focus,
.open > .dropdown-toggle.btn-color.btn-facebook:focus,
.btn-color.btn-facebook:active.focus,
.btn-color.btn-facebook.active.focus,
.open > .dropdown-toggle.btn-color.btn-facebook.focus {
    color: #ffffff;
    background-color: #4570ca;
    border-color: transparent;
    border-top-color: #3056a8;
    box-shadow: inset 0 2px 0 #3864c3;
}

.btn-color.btn-facebook:active:hover .icon,
.btn-color.btn-facebook.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-facebook:hover .icon,
.btn-color.btn-facebook:active:focus .icon,
.btn-color.btn-facebook.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-facebook:focus .icon,
.btn-color.btn-facebook:active.focus .icon,
.btn-color.btn-facebook.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-facebook.focus .icon {
    color: #ffffff;
}

.btn-color.btn-facebook:active,
.btn-color.btn-facebook.active,
.open > .dropdown-toggle.btn-color.btn-facebook {
    background-image: none;
}

.btn-color.btn-facebook.disabled,
.btn-color.btn-facebook[disabled],
fieldset[disabled] .btn-color.btn-facebook,
.btn-color.btn-facebook.disabled:hover,
.btn-color.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-color.btn-facebook:hover,
.btn-color.btn-facebook.disabled:focus,
.btn-color.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-color.btn-facebook:focus,
.btn-color.btn-facebook.disabled.focus,
.btn-color.btn-facebook[disabled].focus,
fieldset[disabled] .btn-color.btn-facebook.focus,
.btn-color.btn-facebook.disabled:active,
.btn-color.btn-facebook[disabled]:active,
fieldset[disabled] .btn-color.btn-facebook:active,
.btn-color.btn-facebook.disabled.active,
.btn-color.btn-facebook[disabled].active,
fieldset[disabled] .btn-color.btn-facebook.active {
    background-color: #5d82d1;
    border-color: #5d82d1;
}

.btn-color.btn-facebook .badge {
    color: #5d82d1;
    background-color: #ffffff;
}

.btn-color.btn-twitter {
    color: #ffffff;
    background-color: #50bff5;
    border-color: #50bff5;
}

.btn-color.btn-twitter .icon {
    color: #ffffff;
}

.btn-color.btn-twitter:focus,
.btn-color.btn-twitter.focus {
    color: #ffffff;
    background-color: #20adf2;
    border-color: #0b81bb;
}

.btn-color.btn-twitter:hover {
    color: #ffffff;
    background-color: #20adf2;
    border-color: #16aaf2;
}

.btn-color.btn-twitter:active,
.btn-color.btn-twitter.active,
.open > .dropdown-toggle.btn-color.btn-twitter {
    color: #ffffff;
    background-color: #20adf2;
    border-color: #16aaf2;
}

.btn-color.btn-twitter:active:hover,
.btn-color.btn-twitter.active:hover,
.open > .dropdown-toggle.btn-color.btn-twitter:hover,
.btn-color.btn-twitter:active:focus,
.btn-color.btn-twitter.active:focus,
.open > .dropdown-toggle.btn-color.btn-twitter:focus,
.btn-color.btn-twitter:active.focus,
.btn-color.btn-twitter.active.focus,
.open > .dropdown-toggle.btn-color.btn-twitter.focus {
    color: #ffffff;
    background-color: #0d9ce1;
    border-color: #0b81bb;
}

.btn-color.btn-twitter:active,
.btn-color.btn-twitter.active,
.open > .dropdown-toggle.btn-color.btn-twitter {
    background-image: none;
}

.btn-color.btn-twitter.disabled:hover,
.btn-color.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-color.btn-twitter:hover,
.btn-color.btn-twitter.disabled:focus,
.btn-color.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-color.btn-twitter:focus,
.btn-color.btn-twitter.disabled.focus,
.btn-color.btn-twitter[disabled].focus,
fieldset[disabled] .btn-color.btn-twitter.focus {
    background-color: #50bff5;
    border-color: #50bff5;
}

.btn-color.btn-twitter .badge {
    color: #50bff5;
    background-color: #ffffff;
}

.btn-color.btn-twitter:focus,
.btn-color.btn-twitter.focus {
    color: #ffffff;
    background-color: #50bff5;
    border-color: #50bff5;
    outline: none;
}

.btn-color.btn-twitter:hover,
.btn-color.btn-twitter.hover {
    box-shadow: inset 0 -1px 0 #20adf2;
    background-color: #5ac3f6;
    border-color: #5ac3f6;
    border-bottom-color: #20adf2;
}

.btn-color.btn-twitter:active,
.btn-color.btn-twitter.active,
.open > .dropdown-toggle.btn-color.btn-twitter {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #20adf2;
    background-color: #33b4f3;
    border-color: #33b4f3;
    border-top-color: #0d9ce1;
}

.btn-color.btn-twitter:active:hover,
.btn-color.btn-twitter.active:hover,
.open > .dropdown-toggle.btn-color.btn-twitter:hover,
.btn-color.btn-twitter:active:focus,
.btn-color.btn-twitter.active:focus,
.open > .dropdown-toggle.btn-color.btn-twitter:focus,
.btn-color.btn-twitter:active.focus,
.btn-color.btn-twitter.active.focus,
.open > .dropdown-toggle.btn-color.btn-twitter.focus {
    color: #ffffff;
    background-color: #33b4f3;
    border-color: transparent;
    border-top-color: #0d9ce1;
    box-shadow: inset 0 2px 0 #20adf2;
}

.btn-color.btn-twitter:active:hover .icon,
.btn-color.btn-twitter.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-twitter:hover .icon,
.btn-color.btn-twitter:active:focus .icon,
.btn-color.btn-twitter.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-twitter:focus .icon,
.btn-color.btn-twitter:active.focus .icon,
.btn-color.btn-twitter.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-twitter.focus .icon {
    color: #ffffff;
}

.btn-color.btn-twitter:active,
.btn-color.btn-twitter.active,
.open > .dropdown-toggle.btn-color.btn-twitter {
    background-image: none;
}

.btn-color.btn-twitter.disabled,
.btn-color.btn-twitter[disabled],
fieldset[disabled] .btn-color.btn-twitter,
.btn-color.btn-twitter.disabled:hover,
.btn-color.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-color.btn-twitter:hover,
.btn-color.btn-twitter.disabled:focus,
.btn-color.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-color.btn-twitter:focus,
.btn-color.btn-twitter.disabled.focus,
.btn-color.btn-twitter[disabled].focus,
fieldset[disabled] .btn-color.btn-twitter.focus,
.btn-color.btn-twitter.disabled:active,
.btn-color.btn-twitter[disabled]:active,
fieldset[disabled] .btn-color.btn-twitter:active,
.btn-color.btn-twitter.disabled.active,
.btn-color.btn-twitter[disabled].active,
fieldset[disabled] .btn-color.btn-twitter.active {
    background-color: #50bff5;
    border-color: #50bff5;
}

.btn-color.btn-twitter .badge {
    color: #50bff5;
    background-color: #ffffff;
}

.btn-color.btn-google-plus {
    color: #ffffff;
    background-color: #eb5e4c;
    border-color: #eb5e4c;
}

.btn-color.btn-google-plus .icon {
    color: #ffffff;
}

.btn-color.btn-google-plus:focus,
.btn-color.btn-google-plus.focus {
    color: #ffffff;
    background-color: #e6351e;
    border-color: #a52312;
}

.btn-color.btn-google-plus:hover {
    color: #ffffff;
    background-color: #e6351e;
    border-color: #e13019;
}

.btn-color.btn-google-plus:active,
.btn-color.btn-google-plus.active,
.open > .dropdown-toggle.btn-color.btn-google-plus {
    color: #ffffff;
    background-color: #e6351e;
    border-color: #e13019;
}

.btn-color.btn-google-plus:active:hover,
.btn-color.btn-google-plus.active:hover,
.open > .dropdown-toggle.btn-color.btn-google-plus:hover,
.btn-color.btn-google-plus:active:focus,
.btn-color.btn-google-plus.active:focus,
.open > .dropdown-toggle.btn-color.btn-google-plus:focus,
.btn-color.btn-google-plus:active.focus,
.btn-color.btn-google-plus.active.focus,
.open > .dropdown-toggle.btn-color.btn-google-plus.focus {
    color: #ffffff;
    background-color: #ca2b17;
    border-color: #a52312;
}

.btn-color.btn-google-plus:active,
.btn-color.btn-google-plus.active,
.open > .dropdown-toggle.btn-color.btn-google-plus {
    background-image: none;
}

.btn-color.btn-google-plus.disabled:hover,
.btn-color.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-color.btn-google-plus:hover,
.btn-color.btn-google-plus.disabled:focus,
.btn-color.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-color.btn-google-plus:focus,
.btn-color.btn-google-plus.disabled.focus,
.btn-color.btn-google-plus[disabled].focus,
fieldset[disabled] .btn-color.btn-google-plus.focus {
    background-color: #eb5e4c;
    border-color: #eb5e4c;
}

.btn-color.btn-google-plus .badge {
    color: #eb5e4c;
    background-color: #ffffff;
}

.btn-color.btn-google-plus:focus,
.btn-color.btn-google-plus.focus {
    color: #ffffff;
    background-color: #eb5e4c;
    border-color: #eb5e4c;
    outline: none;
}

.btn-color.btn-google-plus:hover,
.btn-color.btn-google-plus.hover {
    box-shadow: inset 0 -1px 0 #e6351e;
    background-color: #ec6655;
    border-color: #ec6655;
    border-bottom-color: #e6351e;
}

.btn-color.btn-google-plus:active,
.btn-color.btn-google-plus.active,
.open > .dropdown-toggle.btn-color.btn-google-plus {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #e6351e;
    background-color: #e84530;
    border-color: #e84530;
    border-top-color: #ca2b17;
}

.btn-color.btn-google-plus:active:hover,
.btn-color.btn-google-plus.active:hover,
.open > .dropdown-toggle.btn-color.btn-google-plus:hover,
.btn-color.btn-google-plus:active:focus,
.btn-color.btn-google-plus.active:focus,
.open > .dropdown-toggle.btn-color.btn-google-plus:focus,
.btn-color.btn-google-plus:active.focus,
.btn-color.btn-google-plus.active.focus,
.open > .dropdown-toggle.btn-color.btn-google-plus.focus {
    color: #ffffff;
    background-color: #e84530;
    border-color: transparent;
    border-top-color: #ca2b17;
    box-shadow: inset 0 2px 0 #e6351e;
}

.btn-color.btn-google-plus:active:hover .icon,
.btn-color.btn-google-plus.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-google-plus:hover .icon,
.btn-color.btn-google-plus:active:focus .icon,
.btn-color.btn-google-plus.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-google-plus:focus .icon,
.btn-color.btn-google-plus:active.focus .icon,
.btn-color.btn-google-plus.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-google-plus.focus .icon {
    color: #ffffff;
}

.btn-color.btn-google-plus:active,
.btn-color.btn-google-plus.active,
.open > .dropdown-toggle.btn-color.btn-google-plus {
    background-image: none;
}

.btn-color.btn-google-plus.disabled,
.btn-color.btn-google-plus[disabled],
fieldset[disabled] .btn-color.btn-google-plus,
.btn-color.btn-google-plus.disabled:hover,
.btn-color.btn-google-plus[disabled]:hover,
fieldset[disabled] .btn-color.btn-google-plus:hover,
.btn-color.btn-google-plus.disabled:focus,
.btn-color.btn-google-plus[disabled]:focus,
fieldset[disabled] .btn-color.btn-google-plus:focus,
.btn-color.btn-google-plus.disabled.focus,
.btn-color.btn-google-plus[disabled].focus,
fieldset[disabled] .btn-color.btn-google-plus.focus,
.btn-color.btn-google-plus.disabled:active,
.btn-color.btn-google-plus[disabled]:active,
fieldset[disabled] .btn-color.btn-google-plus:active,
.btn-color.btn-google-plus.disabled.active,
.btn-color.btn-google-plus[disabled].active,
fieldset[disabled] .btn-color.btn-google-plus.active {
    background-color: #eb5e4c;
    border-color: #eb5e4c;
}

.btn-color.btn-google-plus .badge {
    color: #eb5e4c;
    background-color: #ffffff;
}

.btn-color.btn-dribbble {
    color: #ffffff;
    background-color: #f7659c;
    border-color: #f7659c;
}

.btn-color.btn-dribbble .icon {
    color: #ffffff;
}

.btn-color.btn-dribbble:focus,
.btn-color.btn-dribbble.focus {
    color: #ffffff;
    background-color: #f4357d;
    border-color: #d20b56;
}

.btn-color.btn-dribbble:hover {
    color: #ffffff;
    background-color: #f4357d;
    border-color: #f42b77;
}

.btn-color.btn-dribbble:active,
.btn-color.btn-dribbble.active,
.open > .dropdown-toggle.btn-color.btn-dribbble {
    color: #ffffff;
    background-color: #f4357d;
    border-color: #f42b77;
}

.btn-color.btn-dribbble:active:hover,
.btn-color.btn-dribbble.active:hover,
.open > .dropdown-toggle.btn-color.btn-dribbble:hover,
.btn-color.btn-dribbble:active:focus,
.btn-color.btn-dribbble.active:focus,
.open > .dropdown-toggle.btn-color.btn-dribbble:focus,
.btn-color.btn-dribbble:active.focus,
.btn-color.btn-dribbble.active.focus,
.open > .dropdown-toggle.btn-color.btn-dribbble.focus {
    color: #ffffff;
    background-color: #f31367;
    border-color: #d20b56;
}

.btn-color.btn-dribbble:active,
.btn-color.btn-dribbble.active,
.open > .dropdown-toggle.btn-color.btn-dribbble {
    background-image: none;
}

.btn-color.btn-dribbble.disabled:hover,
.btn-color.btn-dribbble[disabled]:hover,
fieldset[disabled] .btn-color.btn-dribbble:hover,
.btn-color.btn-dribbble.disabled:focus,
.btn-color.btn-dribbble[disabled]:focus,
fieldset[disabled] .btn-color.btn-dribbble:focus,
.btn-color.btn-dribbble.disabled.focus,
.btn-color.btn-dribbble[disabled].focus,
fieldset[disabled] .btn-color.btn-dribbble.focus {
    background-color: #f7659c;
    border-color: #f7659c;
}

.btn-color.btn-dribbble .badge {
    color: #f7659c;
    background-color: #ffffff;
}

.btn-color.btn-dribbble:focus,
.btn-color.btn-dribbble.focus {
    color: #ffffff;
    background-color: #f7659c;
    border-color: #f7659c;
    outline: none;
}

.btn-color.btn-dribbble:hover,
.btn-color.btn-dribbble.hover {
    box-shadow: inset 0 -1px 0 #f4357d;
    background-color: #f86fa2;
    border-color: #f86fa2;
    border-bottom-color: #f4357d;
}

.btn-color.btn-dribbble:active,
.btn-color.btn-dribbble.active,
.open > .dropdown-toggle.btn-color.btn-dribbble {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #f4357d;
    background-color: #f54889;
    border-color: #f54889;
    border-top-color: #f31367;
}

.btn-color.btn-dribbble:active:hover,
.btn-color.btn-dribbble.active:hover,
.open > .dropdown-toggle.btn-color.btn-dribbble:hover,
.btn-color.btn-dribbble:active:focus,
.btn-color.btn-dribbble.active:focus,
.open > .dropdown-toggle.btn-color.btn-dribbble:focus,
.btn-color.btn-dribbble:active.focus,
.btn-color.btn-dribbble.active.focus,
.open > .dropdown-toggle.btn-color.btn-dribbble.focus {
    color: #ffffff;
    background-color: #f54889;
    border-color: transparent;
    border-top-color: #f31367;
    box-shadow: inset 0 2px 0 #f4357d;
}

.btn-color.btn-dribbble:active:hover .icon,
.btn-color.btn-dribbble.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-dribbble:hover .icon,
.btn-color.btn-dribbble:active:focus .icon,
.btn-color.btn-dribbble.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-dribbble:focus .icon,
.btn-color.btn-dribbble:active.focus .icon,
.btn-color.btn-dribbble.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-dribbble.focus .icon {
    color: #ffffff;
}

.btn-color.btn-dribbble:active,
.btn-color.btn-dribbble.active,
.open > .dropdown-toggle.btn-color.btn-dribbble {
    background-image: none;
}

.btn-color.btn-dribbble.disabled,
.btn-color.btn-dribbble[disabled],
fieldset[disabled] .btn-color.btn-dribbble,
.btn-color.btn-dribbble.disabled:hover,
.btn-color.btn-dribbble[disabled]:hover,
fieldset[disabled] .btn-color.btn-dribbble:hover,
.btn-color.btn-dribbble.disabled:focus,
.btn-color.btn-dribbble[disabled]:focus,
fieldset[disabled] .btn-color.btn-dribbble:focus,
.btn-color.btn-dribbble.disabled.focus,
.btn-color.btn-dribbble[disabled].focus,
fieldset[disabled] .btn-color.btn-dribbble.focus,
.btn-color.btn-dribbble.disabled:active,
.btn-color.btn-dribbble[disabled]:active,
fieldset[disabled] .btn-color.btn-dribbble:active,
.btn-color.btn-dribbble.disabled.active,
.btn-color.btn-dribbble[disabled].active,
fieldset[disabled] .btn-color.btn-dribbble.active {
    background-color: #f7659c;
    border-color: #f7659c;
}

.btn-color.btn-dribbble .badge {
    color: #f7659c;
    background-color: #ffffff;
}

.btn-color.btn-flickr {
    color: #ffffff;
    background-color: #0063dc;
    border-color: #0063dc;
}

.btn-color.btn-flickr .icon {
    color: #ffffff;
}

.btn-color.btn-flickr:focus,
.btn-color.btn-flickr.focus {
    color: #ffffff;
    background-color: #004ca9;
    border-color: #002a5d;
}

.btn-color.btn-flickr:hover {
    color: #ffffff;
    background-color: #004ca9;
    border-color: #00479f;
}

.btn-color.btn-flickr:active,
.btn-color.btn-flickr.active,
.open > .dropdown-toggle.btn-color.btn-flickr {
    color: #ffffff;
    background-color: #004ca9;
    border-color: #00479f;
}

.btn-color.btn-flickr:active:hover,
.btn-color.btn-flickr.active:hover,
.open > .dropdown-toggle.btn-color.btn-flickr:hover,
.btn-color.btn-flickr:active:focus,
.btn-color.btn-flickr.active:focus,
.open > .dropdown-toggle.btn-color.btn-flickr:focus,
.btn-color.btn-flickr:active.focus,
.btn-color.btn-flickr.active.focus,
.open > .dropdown-toggle.btn-color.btn-flickr.focus {
    color: #ffffff;
    background-color: #003c85;
    border-color: #002a5d;
}

.btn-color.btn-flickr:active,
.btn-color.btn-flickr.active,
.open > .dropdown-toggle.btn-color.btn-flickr {
    background-image: none;
}

.btn-color.btn-flickr.disabled:hover,
.btn-color.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-color.btn-flickr:hover,
.btn-color.btn-flickr.disabled:focus,
.btn-color.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-color.btn-flickr:focus,
.btn-color.btn-flickr.disabled.focus,
.btn-color.btn-flickr[disabled].focus,
fieldset[disabled] .btn-color.btn-flickr.focus {
    background-color: #0063dc;
    border-color: #0063dc;
}

.btn-color.btn-flickr .badge {
    color: #0063dc;
    background-color: #ffffff;
}

.btn-color.btn-flickr:focus,
.btn-color.btn-flickr.focus {
    color: #ffffff;
    background-color: #0063dc;
    border-color: #0063dc;
    outline: none;
}

.btn-color.btn-flickr:hover,
.btn-color.btn-flickr.hover {
    box-shadow: inset 0 -1px 0 #004ca9;
    background-color: #0068e6;
    border-color: #0068e6;
    border-bottom-color: #004ca9;
}

.btn-color.btn-flickr:active,
.btn-color.btn-flickr.active,
.open > .dropdown-toggle.btn-color.btn-flickr {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #004ca9;
    background-color: #0055bd;
    border-color: #0055bd;
    border-top-color: #003c85;
}

.btn-color.btn-flickr:active:hover,
.btn-color.btn-flickr.active:hover,
.open > .dropdown-toggle.btn-color.btn-flickr:hover,
.btn-color.btn-flickr:active:focus,
.btn-color.btn-flickr.active:focus,
.open > .dropdown-toggle.btn-color.btn-flickr:focus,
.btn-color.btn-flickr:active.focus,
.btn-color.btn-flickr.active.focus,
.open > .dropdown-toggle.btn-color.btn-flickr.focus {
    color: #ffffff;
    background-color: #0055bd;
    border-color: transparent;
    border-top-color: #003c85;
    box-shadow: inset 0 2px 0 #004ca9;
}

.btn-color.btn-flickr:active:hover .icon,
.btn-color.btn-flickr.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-flickr:hover .icon,
.btn-color.btn-flickr:active:focus .icon,
.btn-color.btn-flickr.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-flickr:focus .icon,
.btn-color.btn-flickr:active.focus .icon,
.btn-color.btn-flickr.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-flickr.focus .icon {
    color: #ffffff;
}

.btn-color.btn-flickr:active,
.btn-color.btn-flickr.active,
.open > .dropdown-toggle.btn-color.btn-flickr {
    background-image: none;
}

.btn-color.btn-flickr.disabled,
.btn-color.btn-flickr[disabled],
fieldset[disabled] .btn-color.btn-flickr,
.btn-color.btn-flickr.disabled:hover,
.btn-color.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-color.btn-flickr:hover,
.btn-color.btn-flickr.disabled:focus,
.btn-color.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-color.btn-flickr:focus,
.btn-color.btn-flickr.disabled.focus,
.btn-color.btn-flickr[disabled].focus,
fieldset[disabled] .btn-color.btn-flickr.focus,
.btn-color.btn-flickr.disabled:active,
.btn-color.btn-flickr[disabled]:active,
fieldset[disabled] .btn-color.btn-flickr:active,
.btn-color.btn-flickr.disabled.active,
.btn-color.btn-flickr[disabled].active,
fieldset[disabled] .btn-color.btn-flickr.active {
    background-color: #0063dc;
    border-color: #0063dc;
}

.btn-color.btn-flickr .badge {
    color: #0063dc;
    background-color: #ffffff;
}

.btn-color.btn-linkedin {
    color: #ffffff;
    background-color: #238cc8;
    border-color: #238cc8;
}

.btn-color.btn-linkedin .icon {
    color: #ffffff;
}

.btn-color.btn-linkedin:focus,
.btn-color.btn-linkedin.focus {
    color: #ffffff;
    background-color: #1b6e9d;
    border-color: #10405b;
}

.btn-color.btn-linkedin:hover {
    color: #ffffff;
    background-color: #1b6e9d;
    border-color: #1a6894;
}

.btn-color.btn-linkedin:active,
.btn-color.btn-linkedin.active,
.open > .dropdown-toggle.btn-color.btn-linkedin {
    color: #ffffff;
    background-color: #1b6e9d;
    border-color: #1a6894;
}

.btn-color.btn-linkedin:active:hover,
.btn-color.btn-linkedin.active:hover,
.open > .dropdown-toggle.btn-color.btn-linkedin:hover,
.btn-color.btn-linkedin:active:focus,
.btn-color.btn-linkedin.active:focus,
.open > .dropdown-toggle.btn-color.btn-linkedin:focus,
.btn-color.btn-linkedin:active.focus,
.btn-color.btn-linkedin.active.focus,
.open > .dropdown-toggle.btn-color.btn-linkedin.focus {
    color: #ffffff;
    background-color: #16587e;
    border-color: #10405b;
}

.btn-color.btn-linkedin:active,
.btn-color.btn-linkedin.active,
.open > .dropdown-toggle.btn-color.btn-linkedin {
    background-image: none;
}

.btn-color.btn-linkedin.disabled:hover,
.btn-color.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-color.btn-linkedin:hover,
.btn-color.btn-linkedin.disabled:focus,
.btn-color.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-color.btn-linkedin:focus,
.btn-color.btn-linkedin.disabled.focus,
.btn-color.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-color.btn-linkedin.focus {
    background-color: #238cc8;
    border-color: #238cc8;
}

.btn-color.btn-linkedin .badge {
    color: #238cc8;
    background-color: #ffffff;
}

.btn-color.btn-linkedin:focus,
.btn-color.btn-linkedin.focus {
    color: #ffffff;
    background-color: #238cc8;
    border-color: #238cc8;
    outline: none;
}

.btn-color.btn-linkedin:hover,
.btn-color.btn-linkedin.hover {
    box-shadow: inset 0 -1px 0 #1b6e9d;
    background-color: #2592d1;
    border-color: #2592d1;
    border-bottom-color: #1b6e9d;
}

.btn-color.btn-linkedin:active,
.btn-color.btn-linkedin.active,
.open > .dropdown-toggle.btn-color.btn-linkedin {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #1b6e9d;
    background-color: #1e7aae;
    border-color: #1e7aae;
    border-top-color: #16587e;
}

.btn-color.btn-linkedin:active:hover,
.btn-color.btn-linkedin.active:hover,
.open > .dropdown-toggle.btn-color.btn-linkedin:hover,
.btn-color.btn-linkedin:active:focus,
.btn-color.btn-linkedin.active:focus,
.open > .dropdown-toggle.btn-color.btn-linkedin:focus,
.btn-color.btn-linkedin:active.focus,
.btn-color.btn-linkedin.active.focus,
.open > .dropdown-toggle.btn-color.btn-linkedin.focus {
    color: #ffffff;
    background-color: #1e7aae;
    border-color: transparent;
    border-top-color: #16587e;
    box-shadow: inset 0 2px 0 #1b6e9d;
}

.btn-color.btn-linkedin:active:hover .icon,
.btn-color.btn-linkedin.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-linkedin:hover .icon,
.btn-color.btn-linkedin:active:focus .icon,
.btn-color.btn-linkedin.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-linkedin:focus .icon,
.btn-color.btn-linkedin:active.focus .icon,
.btn-color.btn-linkedin.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-linkedin.focus .icon {
    color: #ffffff;
}

.btn-color.btn-linkedin:active,
.btn-color.btn-linkedin.active,
.open > .dropdown-toggle.btn-color.btn-linkedin {
    background-image: none;
}

.btn-color.btn-linkedin.disabled,
.btn-color.btn-linkedin[disabled],
fieldset[disabled] .btn-color.btn-linkedin,
.btn-color.btn-linkedin.disabled:hover,
.btn-color.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-color.btn-linkedin:hover,
.btn-color.btn-linkedin.disabled:focus,
.btn-color.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-color.btn-linkedin:focus,
.btn-color.btn-linkedin.disabled.focus,
.btn-color.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-color.btn-linkedin.focus,
.btn-color.btn-linkedin.disabled:active,
.btn-color.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-color.btn-linkedin:active,
.btn-color.btn-linkedin.disabled.active,
.btn-color.btn-linkedin[disabled].active,
fieldset[disabled] .btn-color.btn-linkedin.active {
    background-color: #238cc8;
    border-color: #238cc8;
}

.btn-color.btn-linkedin .badge {
    color: #238cc8;
    background-color: #ffffff;
}

.btn-color.btn-youtube {
    color: #ffffff;
    background-color: #ef4e41;
    border-color: #ef4e41;
}

.btn-color.btn-youtube .icon {
    color: #ffffff;
}

.btn-color.btn-youtube:focus,
.btn-color.btn-youtube.focus {
    color: #ffffff;
    background-color: #e92414;
    border-color: #a3190e;
}

.btn-color.btn-youtube:hover {
    color: #ffffff;
    background-color: #e92414;
    border-color: #e02213;
}

.btn-color.btn-youtube:active,
.btn-color.btn-youtube.active,
.open > .dropdown-toggle.btn-color.btn-youtube {
    color: #ffffff;
    background-color: #e92414;
    border-color: #e02213;
}

.btn-color.btn-youtube:active:hover,
.btn-color.btn-youtube.active:hover,
.open > .dropdown-toggle.btn-color.btn-youtube:hover,
.btn-color.btn-youtube:active:focus,
.btn-color.btn-youtube.active:focus,
.open > .dropdown-toggle.btn-color.btn-youtube:focus,
.btn-color.btn-youtube:active.focus,
.btn-color.btn-youtube.active.focus,
.open > .dropdown-toggle.btn-color.btn-youtube.focus {
    color: #ffffff;
    background-color: #c81f11;
    border-color: #a3190e;
}

.btn-color.btn-youtube:active,
.btn-color.btn-youtube.active,
.open > .dropdown-toggle.btn-color.btn-youtube {
    background-image: none;
}

.btn-color.btn-youtube.disabled:hover,
.btn-color.btn-youtube[disabled]:hover,
fieldset[disabled] .btn-color.btn-youtube:hover,
.btn-color.btn-youtube.disabled:focus,
.btn-color.btn-youtube[disabled]:focus,
fieldset[disabled] .btn-color.btn-youtube:focus,
.btn-color.btn-youtube.disabled.focus,
.btn-color.btn-youtube[disabled].focus,
fieldset[disabled] .btn-color.btn-youtube.focus {
    background-color: #ef4e41;
    border-color: #ef4e41;
}

.btn-color.btn-youtube .badge {
    color: #ef4e41;
    background-color: #ffffff;
}

.btn-color.btn-youtube:focus,
.btn-color.btn-youtube.focus {
    color: #ffffff;
    background-color: #ef4e41;
    border-color: #ef4e41;
    outline: none;
}

.btn-color.btn-youtube:hover,
.btn-color.btn-youtube.hover {
    box-shadow: inset 0 -1px 0 #e92414;
    background-color: #f0574a;
    border-color: #f0574a;
    border-bottom-color: #e92414;
}

.btn-color.btn-youtube:active,
.btn-color.btn-youtube.active,
.open > .dropdown-toggle.btn-color.btn-youtube {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #e92414;
    background-color: #ed3425;
    border-color: #ed3425;
    border-top-color: #c81f11;
}

.btn-color.btn-youtube:active:hover,
.btn-color.btn-youtube.active:hover,
.open > .dropdown-toggle.btn-color.btn-youtube:hover,
.btn-color.btn-youtube:active:focus,
.btn-color.btn-youtube.active:focus,
.open > .dropdown-toggle.btn-color.btn-youtube:focus,
.btn-color.btn-youtube:active.focus,
.btn-color.btn-youtube.active.focus,
.open > .dropdown-toggle.btn-color.btn-youtube.focus {
    color: #ffffff;
    background-color: #ed3425;
    border-color: transparent;
    border-top-color: #c81f11;
    box-shadow: inset 0 2px 0 #e92414;
}

.btn-color.btn-youtube:active:hover .icon,
.btn-color.btn-youtube.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-youtube:hover .icon,
.btn-color.btn-youtube:active:focus .icon,
.btn-color.btn-youtube.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-youtube:focus .icon,
.btn-color.btn-youtube:active.focus .icon,
.btn-color.btn-youtube.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-youtube.focus .icon {
    color: #ffffff;
}

.btn-color.btn-youtube:active,
.btn-color.btn-youtube.active,
.open > .dropdown-toggle.btn-color.btn-youtube {
    background-image: none;
}

.btn-color.btn-youtube.disabled,
.btn-color.btn-youtube[disabled],
fieldset[disabled] .btn-color.btn-youtube,
.btn-color.btn-youtube.disabled:hover,
.btn-color.btn-youtube[disabled]:hover,
fieldset[disabled] .btn-color.btn-youtube:hover,
.btn-color.btn-youtube.disabled:focus,
.btn-color.btn-youtube[disabled]:focus,
fieldset[disabled] .btn-color.btn-youtube:focus,
.btn-color.btn-youtube.disabled.focus,
.btn-color.btn-youtube[disabled].focus,
fieldset[disabled] .btn-color.btn-youtube.focus,
.btn-color.btn-youtube.disabled:active,
.btn-color.btn-youtube[disabled]:active,
fieldset[disabled] .btn-color.btn-youtube:active,
.btn-color.btn-youtube.disabled.active,
.btn-color.btn-youtube[disabled].active,
fieldset[disabled] .btn-color.btn-youtube.active {
    background-color: #ef4e41;
    border-color: #ef4e41;
}

.btn-color.btn-youtube .badge {
    color: #ef4e41;
    background-color: #ffffff;
}

.btn-color.btn-pinterest {
    color: #ffffff;
    background-color: #e13138;
    border-color: #e13138;
}

.btn-color.btn-pinterest .icon {
    color: #ffffff;
}

.btn-color.btn-pinterest:focus,
.btn-color.btn-pinterest.focus {
    color: #ffffff;
    background-color: #c31c23;
    border-color: #801317;
}

.btn-color.btn-pinterest:hover {
    color: #ffffff;
    background-color: #c31c23;
    border-color: #ba1b21;
}

.btn-color.btn-pinterest:active,
.btn-color.btn-pinterest.active,
.open > .dropdown-toggle.btn-color.btn-pinterest {
    color: #ffffff;
    background-color: #c31c23;
    border-color: #ba1b21;
}

.btn-color.btn-pinterest:active:hover,
.btn-color.btn-pinterest.active:hover,
.open > .dropdown-toggle.btn-color.btn-pinterest:hover,
.btn-color.btn-pinterest:active:focus,
.btn-color.btn-pinterest.active:focus,
.open > .dropdown-toggle.btn-color.btn-pinterest:focus,
.btn-color.btn-pinterest:active.focus,
.btn-color.btn-pinterest.active.focus,
.open > .dropdown-toggle.btn-color.btn-pinterest.focus {
    color: #ffffff;
    background-color: #a3181d;
    border-color: #801317;
}

.btn-color.btn-pinterest:active,
.btn-color.btn-pinterest.active,
.open > .dropdown-toggle.btn-color.btn-pinterest {
    background-image: none;
}

.btn-color.btn-pinterest.disabled:hover,
.btn-color.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-color.btn-pinterest:hover,
.btn-color.btn-pinterest.disabled:focus,
.btn-color.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-color.btn-pinterest:focus,
.btn-color.btn-pinterest.disabled.focus,
.btn-color.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-color.btn-pinterest.focus {
    background-color: #e13138;
    border-color: #e13138;
}

.btn-color.btn-pinterest .badge {
    color: #e13138;
    background-color: #ffffff;
}

.btn-color.btn-pinterest:focus,
.btn-color.btn-pinterest.focus {
    color: #ffffff;
    background-color: #e13138;
    border-color: #e13138;
    outline: none;
}

.btn-color.btn-pinterest:hover,
.btn-color.btn-pinterest.hover {
    box-shadow: inset 0 -1px 0 #c31c23;
    background-color: #e23a41;
    border-color: #e23a41;
    border-bottom-color: #c31c23;
}

.btn-color.btn-pinterest:active,
.btn-color.btn-pinterest.active,
.open > .dropdown-toggle.btn-color.btn-pinterest {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #c31c23;
    background-color: #d41f26;
    border-color: #d41f26;
    border-top-color: #a3181d;
}

.btn-color.btn-pinterest:active:hover,
.btn-color.btn-pinterest.active:hover,
.open > .dropdown-toggle.btn-color.btn-pinterest:hover,
.btn-color.btn-pinterest:active:focus,
.btn-color.btn-pinterest.active:focus,
.open > .dropdown-toggle.btn-color.btn-pinterest:focus,
.btn-color.btn-pinterest:active.focus,
.btn-color.btn-pinterest.active.focus,
.open > .dropdown-toggle.btn-color.btn-pinterest.focus {
    color: #ffffff;
    background-color: #d41f26;
    border-color: transparent;
    border-top-color: #a3181d;
    box-shadow: inset 0 2px 0 #c31c23;
}

.btn-color.btn-pinterest:active:hover .icon,
.btn-color.btn-pinterest.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-pinterest:hover .icon,
.btn-color.btn-pinterest:active:focus .icon,
.btn-color.btn-pinterest.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-pinterest:focus .icon,
.btn-color.btn-pinterest:active.focus .icon,
.btn-color.btn-pinterest.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-pinterest.focus .icon {
    color: #ffffff;
}

.btn-color.btn-pinterest:active,
.btn-color.btn-pinterest.active,
.open > .dropdown-toggle.btn-color.btn-pinterest {
    background-image: none;
}

.btn-color.btn-pinterest.disabled,
.btn-color.btn-pinterest[disabled],
fieldset[disabled] .btn-color.btn-pinterest,
.btn-color.btn-pinterest.disabled:hover,
.btn-color.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-color.btn-pinterest:hover,
.btn-color.btn-pinterest.disabled:focus,
.btn-color.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-color.btn-pinterest:focus,
.btn-color.btn-pinterest.disabled.focus,
.btn-color.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-color.btn-pinterest.focus,
.btn-color.btn-pinterest.disabled:active,
.btn-color.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-color.btn-pinterest:active,
.btn-color.btn-pinterest.disabled.active,
.btn-color.btn-pinterest[disabled].active,
fieldset[disabled] .btn-color.btn-pinterest.active {
    background-color: #e13138;
    border-color: #e13138;
}

.btn-color.btn-pinterest .badge {
    color: #e13138;
    background-color: #ffffff;
}

.btn-color.btn-github {
    color: #ffffff;
    background-color: #333;
    border-color: #333;
}

.btn-color.btn-github .icon {
    color: #ffffff;
}

.btn-color.btn-github:focus,
.btn-color.btn-github.focus {
    color: #ffffff;
    background-color: #1a1a1a;
    border-color: #000000;
}

.btn-color.btn-github:hover {
    color: #ffffff;
    background-color: #1a1a1a;
    border-color: #141414;
}

.btn-color.btn-github:active,
.btn-color.btn-github.active,
.open > .dropdown-toggle.btn-color.btn-github {
    color: #ffffff;
    background-color: #1a1a1a;
    border-color: #141414;
}

.btn-color.btn-github:active:hover,
.btn-color.btn-github.active:hover,
.open > .dropdown-toggle.btn-color.btn-github:hover,
.btn-color.btn-github:active:focus,
.btn-color.btn-github.active:focus,
.open > .dropdown-toggle.btn-color.btn-github:focus,
.btn-color.btn-github:active.focus,
.btn-color.btn-github.active.focus,
.open > .dropdown-toggle.btn-color.btn-github.focus {
    color: #ffffff;
    background-color: #080808;
    border-color: #000000;
}

.btn-color.btn-github:active,
.btn-color.btn-github.active,
.open > .dropdown-toggle.btn-color.btn-github {
    background-image: none;
}

.btn-color.btn-github.disabled:hover,
.btn-color.btn-github[disabled]:hover,
fieldset[disabled] .btn-color.btn-github:hover,
.btn-color.btn-github.disabled:focus,
.btn-color.btn-github[disabled]:focus,
fieldset[disabled] .btn-color.btn-github:focus,
.btn-color.btn-github.disabled.focus,
.btn-color.btn-github[disabled].focus,
fieldset[disabled] .btn-color.btn-github.focus {
    background-color: #333;
    border-color: #333;
}

.btn-color.btn-github .badge {
    color: #333;
    background-color: #ffffff;
}

.btn-color.btn-github:focus,
.btn-color.btn-github.focus {
    color: #ffffff;
    background-color: #333;
    border-color: #333;
    outline: none;
}

.btn-color.btn-github:hover,
.btn-color.btn-github.hover {
    box-shadow: inset 0 -1px 0 #1a1a1a;
    background-color: #383838;
    border-color: #383838;
    border-bottom-color: #1a1a1a;
}

.btn-color.btn-github:active,
.btn-color.btn-github.active,
.open > .dropdown-toggle.btn-color.btn-github {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #1a1a1a;
    background-color: #242424;
    border-color: #242424;
    border-top-color: #080808;
}

.btn-color.btn-github:active:hover,
.btn-color.btn-github.active:hover,
.open > .dropdown-toggle.btn-color.btn-github:hover,
.btn-color.btn-github:active:focus,
.btn-color.btn-github.active:focus,
.open > .dropdown-toggle.btn-color.btn-github:focus,
.btn-color.btn-github:active.focus,
.btn-color.btn-github.active.focus,
.open > .dropdown-toggle.btn-color.btn-github.focus {
    color: #ffffff;
    background-color: #242424;
    border-color: transparent;
    border-top-color: #080808;
    box-shadow: inset 0 2px 0 #1a1a1a;
}

.btn-color.btn-github:active:hover .icon,
.btn-color.btn-github.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-github:hover .icon,
.btn-color.btn-github:active:focus .icon,
.btn-color.btn-github.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-github:focus .icon,
.btn-color.btn-github:active.focus .icon,
.btn-color.btn-github.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-github.focus .icon {
    color: #ffffff;
}

.btn-color.btn-github:active,
.btn-color.btn-github.active,
.open > .dropdown-toggle.btn-color.btn-github {
    background-image: none;
}

.btn-color.btn-github.disabled,
.btn-color.btn-github[disabled],
fieldset[disabled] .btn-color.btn-github,
.btn-color.btn-github.disabled:hover,
.btn-color.btn-github[disabled]:hover,
fieldset[disabled] .btn-color.btn-github:hover,
.btn-color.btn-github.disabled:focus,
.btn-color.btn-github[disabled]:focus,
fieldset[disabled] .btn-color.btn-github:focus,
.btn-color.btn-github.disabled.focus,
.btn-color.btn-github[disabled].focus,
fieldset[disabled] .btn-color.btn-github.focus,
.btn-color.btn-github.disabled:active,
.btn-color.btn-github[disabled]:active,
fieldset[disabled] .btn-color.btn-github:active,
.btn-color.btn-github.disabled.active,
.btn-color.btn-github[disabled].active,
fieldset[disabled] .btn-color.btn-github.active {
    background-color: #333;
    border-color: #333;
}

.btn-color.btn-github .badge {
    color: #333;
    background-color: #ffffff;
}

.btn-color.btn-tumblr {
    color: #ffffff;
    background-color: #426d9b;
    border-color: #426d9b;
}

.btn-color.btn-tumblr .icon {
    color: #ffffff;
}

.btn-color.btn-tumblr:focus,
.btn-color.btn-tumblr.focus {
    color: #ffffff;
    background-color: #335477;
    border-color: #1c2e42;
}

.btn-color.btn-tumblr:hover {
    color: #ffffff;
    background-color: #335477;
    border-color: #304f70;
}

.btn-color.btn-tumblr:active,
.btn-color.btn-tumblr.active,
.open > .dropdown-toggle.btn-color.btn-tumblr {
    color: #ffffff;
    background-color: #335477;
    border-color: #304f70;
}

.btn-color.btn-tumblr:active:hover,
.btn-color.btn-tumblr.active:hover,
.open > .dropdown-toggle.btn-color.btn-tumblr:hover,
.btn-color.btn-tumblr:active:focus,
.btn-color.btn-tumblr.active:focus,
.open > .dropdown-toggle.btn-color.btn-tumblr:focus,
.btn-color.btn-tumblr:active.focus,
.btn-color.btn-tumblr.active.focus,
.open > .dropdown-toggle.btn-color.btn-tumblr.focus {
    color: #ffffff;
    background-color: #28425e;
    border-color: #1c2e42;
}

.btn-color.btn-tumblr:active,
.btn-color.btn-tumblr.active,
.open > .dropdown-toggle.btn-color.btn-tumblr {
    background-image: none;
}

.btn-color.btn-tumblr.disabled:hover,
.btn-color.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-color.btn-tumblr:hover,
.btn-color.btn-tumblr.disabled:focus,
.btn-color.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-color.btn-tumblr:focus,
.btn-color.btn-tumblr.disabled.focus,
.btn-color.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-color.btn-tumblr.focus {
    background-color: #426d9b;
    border-color: #426d9b;
}

.btn-color.btn-tumblr .badge {
    color: #426d9b;
    background-color: #ffffff;
}

.btn-color.btn-tumblr:focus,
.btn-color.btn-tumblr.focus {
    color: #ffffff;
    background-color: #426d9b;
    border-color: #426d9b;
    outline: none;
}

.btn-color.btn-tumblr:hover,
.btn-color.btn-tumblr.hover {
    box-shadow: inset 0 -1px 0 #335477;
    background-color: #4572a2;
    border-color: #4572a2;
    border-bottom-color: #335477;
}

.btn-color.btn-tumblr:active,
.btn-color.btn-tumblr.active,
.open > .dropdown-toggle.btn-color.btn-tumblr {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #335477;
    background-color: #395e86;
    border-color: #395e86;
    border-top-color: #28425e;
}

.btn-color.btn-tumblr:active:hover,
.btn-color.btn-tumblr.active:hover,
.open > .dropdown-toggle.btn-color.btn-tumblr:hover,
.btn-color.btn-tumblr:active:focus,
.btn-color.btn-tumblr.active:focus,
.open > .dropdown-toggle.btn-color.btn-tumblr:focus,
.btn-color.btn-tumblr:active.focus,
.btn-color.btn-tumblr.active.focus,
.open > .dropdown-toggle.btn-color.btn-tumblr.focus {
    color: #ffffff;
    background-color: #395e86;
    border-color: transparent;
    border-top-color: #28425e;
    box-shadow: inset 0 2px 0 #335477;
}

.btn-color.btn-tumblr:active:hover .icon,
.btn-color.btn-tumblr.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-tumblr:hover .icon,
.btn-color.btn-tumblr:active:focus .icon,
.btn-color.btn-tumblr.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-tumblr:focus .icon,
.btn-color.btn-tumblr:active.focus .icon,
.btn-color.btn-tumblr.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-tumblr.focus .icon {
    color: #ffffff;
}

.btn-color.btn-tumblr:active,
.btn-color.btn-tumblr.active,
.open > .dropdown-toggle.btn-color.btn-tumblr {
    background-image: none;
}

.btn-color.btn-tumblr.disabled,
.btn-color.btn-tumblr[disabled],
fieldset[disabled] .btn-color.btn-tumblr,
.btn-color.btn-tumblr.disabled:hover,
.btn-color.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-color.btn-tumblr:hover,
.btn-color.btn-tumblr.disabled:focus,
.btn-color.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-color.btn-tumblr:focus,
.btn-color.btn-tumblr.disabled.focus,
.btn-color.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-color.btn-tumblr.focus,
.btn-color.btn-tumblr.disabled:active,
.btn-color.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-color.btn-tumblr:active,
.btn-color.btn-tumblr.disabled.active,
.btn-color.btn-tumblr[disabled].active,
fieldset[disabled] .btn-color.btn-tumblr.active {
    background-color: #426d9b;
    border-color: #426d9b;
}

.btn-color.btn-tumblr .badge {
    color: #426d9b;
    background-color: #ffffff;
}

.btn-color.btn-dropbox {
    color: #ffffff;
    background-color: #007EE5;
    border-color: #007EE5;
}

.btn-color.btn-dropbox .icon {
    color: #ffffff;
}

.btn-color.btn-dropbox:focus,
.btn-color.btn-dropbox.focus {
    color: #ffffff;
    background-color: #0062b2;
    border-color: #003866;
}

.btn-color.btn-dropbox:hover {
    color: #ffffff;
    background-color: #0062b2;
    border-color: #005ca8;
}

.btn-color.btn-dropbox:active,
.btn-color.btn-dropbox.active,
.open > .dropdown-toggle.btn-color.btn-dropbox {
    color: #ffffff;
    background-color: #0062b2;
    border-color: #005ca8;
}

.btn-color.btn-dropbox:active:hover,
.btn-color.btn-dropbox.active:hover,
.open > .dropdown-toggle.btn-color.btn-dropbox:hover,
.btn-color.btn-dropbox:active:focus,
.btn-color.btn-dropbox.active:focus,
.open > .dropdown-toggle.btn-color.btn-dropbox:focus,
.btn-color.btn-dropbox:active.focus,
.btn-color.btn-dropbox.active.focus,
.open > .dropdown-toggle.btn-color.btn-dropbox.focus {
    color: #ffffff;
    background-color: #004e8e;
    border-color: #003866;
}

.btn-color.btn-dropbox:active,
.btn-color.btn-dropbox.active,
.open > .dropdown-toggle.btn-color.btn-dropbox {
    background-image: none;
}

.btn-color.btn-dropbox.disabled:hover,
.btn-color.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-color.btn-dropbox:hover,
.btn-color.btn-dropbox.disabled:focus,
.btn-color.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-color.btn-dropbox:focus,
.btn-color.btn-dropbox.disabled.focus,
.btn-color.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-color.btn-dropbox.focus {
    background-color: #007EE5;
    border-color: #007EE5;
}

.btn-color.btn-dropbox .badge {
    color: #007EE5;
    background-color: #ffffff;
}

.btn-color.btn-dropbox:focus,
.btn-color.btn-dropbox.focus {
    color: #ffffff;
    background-color: #007EE5;
    border-color: #007EE5;
    outline: none;
}

.btn-color.btn-dropbox:hover,
.btn-color.btn-dropbox.hover {
    box-shadow: inset 0 -1px 0 #0062b2;
    background-color: #0084ef;
    border-color: #0084ef;
    border-bottom-color: #0062b2;
}

.btn-color.btn-dropbox:active,
.btn-color.btn-dropbox.active,
.open > .dropdown-toggle.btn-color.btn-dropbox {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #0062b2;
    background-color: #006dc6;
    border-color: #006dc6;
    border-top-color: #004e8e;
}

.btn-color.btn-dropbox:active:hover,
.btn-color.btn-dropbox.active:hover,
.open > .dropdown-toggle.btn-color.btn-dropbox:hover,
.btn-color.btn-dropbox:active:focus,
.btn-color.btn-dropbox.active:focus,
.open > .dropdown-toggle.btn-color.btn-dropbox:focus,
.btn-color.btn-dropbox:active.focus,
.btn-color.btn-dropbox.active.focus,
.open > .dropdown-toggle.btn-color.btn-dropbox.focus {
    color: #ffffff;
    background-color: #006dc6;
    border-color: transparent;
    border-top-color: #004e8e;
    box-shadow: inset 0 2px 0 #0062b2;
}

.btn-color.btn-dropbox:active:hover .icon,
.btn-color.btn-dropbox.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-dropbox:hover .icon,
.btn-color.btn-dropbox:active:focus .icon,
.btn-color.btn-dropbox.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-dropbox:focus .icon,
.btn-color.btn-dropbox:active.focus .icon,
.btn-color.btn-dropbox.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-dropbox.focus .icon {
    color: #ffffff;
}

.btn-color.btn-dropbox:active,
.btn-color.btn-dropbox.active,
.open > .dropdown-toggle.btn-color.btn-dropbox {
    background-image: none;
}

.btn-color.btn-dropbox.disabled,
.btn-color.btn-dropbox[disabled],
fieldset[disabled] .btn-color.btn-dropbox,
.btn-color.btn-dropbox.disabled:hover,
.btn-color.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-color.btn-dropbox:hover,
.btn-color.btn-dropbox.disabled:focus,
.btn-color.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-color.btn-dropbox:focus,
.btn-color.btn-dropbox.disabled.focus,
.btn-color.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-color.btn-dropbox.focus,
.btn-color.btn-dropbox.disabled:active,
.btn-color.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-color.btn-dropbox:active,
.btn-color.btn-dropbox.disabled.active,
.btn-color.btn-dropbox[disabled].active,
fieldset[disabled] .btn-color.btn-dropbox.active {
    background-color: #007EE5;
    border-color: #007EE5;
}

.btn-color.btn-dropbox .badge {
    color: #007EE5;
    background-color: #ffffff;
}

.btn-color.btn-evernote {
    color: #ffffff;
    background-color: #2DBE60;
    border-color: #2DBE60;
}

.btn-color.btn-evernote .icon {
    color: #ffffff;
}

.btn-color.btn-evernote:focus,
.btn-color.btn-evernote.focus {
    color: #ffffff;
    background-color: #23954b;
    border-color: #15572c;
}

.btn-color.btn-evernote:hover {
    color: #ffffff;
    background-color: #23954b;
    border-color: #218d47;
}

.btn-color.btn-evernote:active,
.btn-color.btn-evernote.active,
.open > .dropdown-toggle.btn-color.btn-evernote {
    color: #ffffff;
    background-color: #23954b;
    border-color: #218d47;
}

.btn-color.btn-evernote:active:hover,
.btn-color.btn-evernote.active:hover,
.open > .dropdown-toggle.btn-color.btn-evernote:hover,
.btn-color.btn-evernote:active:focus,
.btn-color.btn-evernote.active:focus,
.open > .dropdown-toggle.btn-color.btn-evernote:focus,
.btn-color.btn-evernote:active.focus,
.btn-color.btn-evernote.active.focus,
.open > .dropdown-toggle.btn-color.btn-evernote.focus {
    color: #ffffff;
    background-color: #1c783d;
    border-color: #15572c;
}

.btn-color.btn-evernote:active,
.btn-color.btn-evernote.active,
.open > .dropdown-toggle.btn-color.btn-evernote {
    background-image: none;
}

.btn-color.btn-evernote.disabled:hover,
.btn-color.btn-evernote[disabled]:hover,
fieldset[disabled] .btn-color.btn-evernote:hover,
.btn-color.btn-evernote.disabled:focus,
.btn-color.btn-evernote[disabled]:focus,
fieldset[disabled] .btn-color.btn-evernote:focus,
.btn-color.btn-evernote.disabled.focus,
.btn-color.btn-evernote[disabled].focus,
fieldset[disabled] .btn-color.btn-evernote.focus {
    background-color: #2DBE60;
    border-color: #2DBE60;
}

.btn-color.btn-evernote .badge {
    color: #2DBE60;
    background-color: #ffffff;
}

.btn-color.btn-evernote:focus,
.btn-color.btn-evernote.focus {
    color: #ffffff;
    background-color: #2DBE60;
    border-color: #2DBE60;
    outline: none;
}

.btn-color.btn-evernote:hover,
.btn-color.btn-evernote.hover {
    box-shadow: inset 0 -1px 0 #23954b;
    background-color: #2fc664;
    border-color: #2fc664;
    border-bottom-color: #23954b;
}

.btn-color.btn-evernote:active,
.btn-color.btn-evernote.active,
.open > .dropdown-toggle.btn-color.btn-evernote {
    color: #ffffff;
    box-shadow: inset 0 2px 0 #23954b;
    background-color: #27a553;
    border-color: #27a553;
    border-top-color: #1c783d;
}

.btn-color.btn-evernote:active:hover,
.btn-color.btn-evernote.active:hover,
.open > .dropdown-toggle.btn-color.btn-evernote:hover,
.btn-color.btn-evernote:active:focus,
.btn-color.btn-evernote.active:focus,
.open > .dropdown-toggle.btn-color.btn-evernote:focus,
.btn-color.btn-evernote:active.focus,
.btn-color.btn-evernote.active.focus,
.open > .dropdown-toggle.btn-color.btn-evernote.focus {
    color: #ffffff;
    background-color: #27a553;
    border-color: transparent;
    border-top-color: #1c783d;
    box-shadow: inset 0 2px 0 #23954b;
}

.btn-color.btn-evernote:active:hover .icon,
.btn-color.btn-evernote.active:hover .icon,
.open > .dropdown-toggle.btn-color.btn-evernote:hover .icon,
.btn-color.btn-evernote:active:focus .icon,
.btn-color.btn-evernote.active:focus .icon,
.open > .dropdown-toggle.btn-color.btn-evernote:focus .icon,
.btn-color.btn-evernote:active.focus .icon,
.btn-color.btn-evernote.active.focus .icon,
.open > .dropdown-toggle.btn-color.btn-evernote.focus .icon {
    color: #ffffff;
}

.btn-color.btn-evernote:active,
.btn-color.btn-evernote.active,
.open > .dropdown-toggle.btn-color.btn-evernote {
    background-image: none;
}

.btn-color.btn-evernote.disabled,
.btn-color.btn-evernote[disabled],
fieldset[disabled] .btn-color.btn-evernote,
.btn-color.btn-evernote.disabled:hover,
.btn-color.btn-evernote[disabled]:hover,
fieldset[disabled] .btn-color.btn-evernote:hover,
.btn-color.btn-evernote.disabled:focus,
.btn-color.btn-evernote[disabled]:focus,
fieldset[disabled] .btn-color.btn-evernote:focus,
.btn-color.btn-evernote.disabled.focus,
.btn-color.btn-evernote[disabled].focus,
fieldset[disabled] .btn-color.btn-evernote.focus,
.btn-color.btn-evernote.disabled:active,
.btn-color.btn-evernote[disabled]:active,
fieldset[disabled] .btn-color.btn-evernote:active,
.btn-color.btn-evernote.disabled.active,
.btn-color.btn-evernote[disabled].active,
fieldset[disabled] .btn-color.btn-evernote.active {
    background-color: #2DBE60;
    border-color: #2DBE60;
}

.btn-color.btn-evernote .badge {
    color: #2DBE60;
    background-color: #ffffff;
}

.btn .icon {
    font-size: 16px;
    line-height: 15px;
    vertical-align: middle;
}

.btn .icon.icon-left {
    margin-right: 1px;
}

.btn .icon.icon-right {
    margin-left: 1px;
}

.btn .icon.fa {
    font-size: 15px;
}

.btn.btn-lg .icon {
    font-size: 21px;
    line-height: 20px;
}

.btn.btn-sm .icon {
    font-size: 15px;
    line-height: 15px;
}

.btn.btn-xs .icon {
    font-size: 14px;
    line-height: 14px;
}

.btn-group .btn.dropdown-toggle.btn-primary,
.btn-group .btn.dropdown-toggle.btn-success,
.btn-group .btn.dropdown-toggle.btn-warning,
.btn-group .btn.dropdown-toggle.btn-danger {
    border-right-color: transparent;
}

.btn-group .btn.dropdown-toggle.btn-primary:hover,
.btn-group .btn.dropdown-toggle.btn-success:hover,
.btn-group .btn.dropdown-toggle.btn-warning:hover,
.btn-group .btn.dropdown-toggle.btn-danger:hover {
    border-right-color: transparent;
}

.btn.dropdown-toggle .mdi-chevron-down,
.btn.dropdown-toggle .mdi-chevron-up {
    font-size: 18px;
    vertical-align: middle;
    line-height: 17px;
}

.btn.dropdown-toggle .icon-dropdown {
    font-size: 18px;
    line-height: 17px;
    margin-left: 6px;
}

.btn.dropdown-toggle .icon-dropdown-left {
    margin-left: 0;
    margin-right: 6px;
}

.btn-big {
    padding: 10px 13px;
    text-align: center;
    line-height: 13px;
    min-width: 62px;
}

.btn-big > .icon {
    display: block;
    font-size: 26px;
    line-height: 20px;
    margin-bottom: 7px;
}

.btn-outline.btn-default {
    background-color: transparent;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
}

.btn-outline.btn-default:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-default:hover + .btn {
    border-left-color: transparent;
}

.btn-outline.btn-default:active,
.btn-outline.btn-default.active {
    background-color: #ffffff;
    color: #d9d9d9;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-default:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-primary {
    background-color: transparent;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
}

.btn-outline.btn-primary:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-primary:hover + .btn {
    border-left-color: transparent;
}

.btn-outline.btn-primary:active,
.btn-outline.btn-primary.active {
    background-color: #ffffff;
    color: #5f99f5;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-primary:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success {
    background-color: transparent;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
}

.btn-outline.btn-success:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-success:hover + .btn {
    border-left-color: transparent;
}

.btn-outline.btn-success:active,
.btn-outline.btn-success.active {
    background-color: #ffffff;
    color: #37b358;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning {
    background-color: transparent;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
}

.btn-outline.btn-warning:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-warning:hover + .btn {
    border-left-color: transparent;
}

.btn-outline.btn-warning:active,
.btn-outline.btn-warning.active {
    background-color: #ffffff;
    color: #f6c163;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger {
    background-color: transparent;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
}

.btn-outline.btn-danger:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-danger:hover + .btn {
    border-left-color: transparent;
}

.btn-outline.btn-danger:active,
.btn-outline.btn-danger.active {
    background-color: #ffffff;
    color: #eb6357;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-group > .btn.btn-default:hover + .btn,
.input-group-btn > .btn.btn-default:hover + .btn,
.btn-group > .btn.btn-default.active + .btn,
.input-group-btn > .btn.btn-default.active + .btn {
    border-left-color: #bdbdbd;
}

.btn-group > .btn.btn-primary,
.input-group-btn > .btn.btn-primary {
    border-left-color: #206ff2 !important;
    border-right-color: #206ff2 !important;
}

.btn-group > .btn.btn-primary:hover,
.input-group-btn > .btn.btn-primary:hover,
.btn-group > .btn.btn-primary:active,
.input-group-btn > .btn.btn-primary:active,
.btn-group > .btn.btn-primary.active,
.input-group-btn > .btn.btn-primary.active {
    box-shadow: none;
    border-left-color: #0d5fe6;
    border-right-color: #0d5fe6;
    border-bottom-color: transparent;
}

.btn-group > .btn.btn-primary.active,
.input-group-btn > .btn.btn-primary.active,
.btn-group > .btn.btn-primary:active,
.input-group-btn > .btn.btn-primary:active {
    box-shadow: inset 0 2px 0 #1266f1;
}

.btn-group > .btn.btn-primary:hover + .btn,
.input-group-btn > .btn.btn-primary:hover + .btn,
.btn-group > .btn.btn-primary:active + .btn,
.input-group-btn > .btn.btn-primary:active + .btn,
.btn-group > .btn.btn-primary.active + .btn,
.input-group-btn > .btn.btn-primary.active + .btn {
    border-left-color: #0d5fe6;
}

.btn-group > .btn.btn-primary:first-child,
.input-group-btn > .btn.btn-primary:first-child {
    border-left-color: transparent;
}

.btn-group > .btn.btn-primary:last-child,
.input-group-btn > .btn.btn-primary:last-child {
    border-right-color: transparent;
}

.btn-group > .btn.btn-success,
.input-group-btn > .btn.btn-success {
    border-left-color: #2c8d46;
    border-right-color: #2c8d46;
}

.btn-group > .btn.btn-success:hover,
.input-group-btn > .btn.btn-success:hover,
.btn-group > .btn.btn-success:active,
.input-group-btn > .btn.btn-success:active,
.btn-group > .btn.btn-success.active,
.input-group-btn > .btn.btn-success.active {
    box-shadow: none;
    border-left-color: #24753a;
    border-right-color: #24753a;
    border-bottom-color: transparent;
}

.btn-group > .btn.btn-success.active,
.input-group-btn > .btn.btn-success.active,
.btn-group > .btn.btn-success:active,
.input-group-btn > .btn.btn-success:active {
    box-shadow: inset 0 2px 0 #288140;
}

.btn-group > .btn.btn-success:hover + .btn,
.input-group-btn > .btn.btn-success:hover + .btn,
.btn-group > .btn.btn-success:active + .btn,
.input-group-btn > .btn.btn-success:active + .btn,
.btn-group > .btn.btn-success.active + .btn,
.input-group-btn > .btn.btn-success.active + .btn {
    border-left-color: #24753a;
}

.btn-group > .btn.btn-success:first-child,
.input-group-btn > .btn.btn-success:first-child {
    border-left-color: transparent;
}

.btn-group > .btn.btn-success:last-child,
.input-group-btn > .btn.btn-success:last-child {
    border-right-color: transparent;
}

.btn-group > .btn.btn-warning,
.input-group-btn > .btn.btn-warning {
    border-left-color: #d9a203;
    border-right-color: #d9a203;
}

.btn-group > .btn.btn-warning:hover,
.input-group-btn > .btn.btn-warning:hover,
.btn-group > .btn.btn-warning:active,
.input-group-btn > .btn.btn-warning:active,
.btn-group > .btn.btn-warning.active,
.input-group-btn > .btn.btn-warning.active {
    box-shadow: none;
    border-left-color: #bb8c03;
    border-right-color: #bb8c03;
    border-bottom-color: transparent;
}

.btn-group > .btn.btn-warning.active,
.input-group-btn > .btn.btn-warning.active,
.btn-group > .btn.btn-warning:active,
.input-group-btn > .btn.btn-warning:active {
    box-shadow: inset 0 2px 0 #ca9703;
}

.btn-group > .btn.btn-warning:hover + .btn,
.input-group-btn > .btn.btn-warning:hover + .btn,
.btn-group > .btn.btn-warning:active + .btn,
.input-group-btn > .btn.btn-warning:active + .btn,
.btn-group > .btn.btn-warning.active + .btn,
.input-group-btn > .btn.btn-warning.active + .btn {
    border-left-color: #bb8c03;
}

.btn-group > .btn.btn-warning:first-child,
.input-group-btn > .btn.btn-warning:first-child {
    border-left-color: transparent;
}

.btn-group > .btn.btn-warning:last-child,
.input-group-btn > .btn.btn-warning:last-child {
    border-right-color: transparent;
}

.btn-group > .btn.btn-danger,
.input-group-btn > .btn.btn-danger {
    border-left-color: #e42718;
    border-right-color: #e42718;
}

.btn-group > .btn.btn-danger:hover,
.input-group-btn > .btn.btn-danger:hover,
.btn-group > .btn.btn-danger:active,
.input-group-btn > .btn.btn-danger:active,
.btn-group > .btn.btn-danger.active,
.input-group-btn > .btn.btn-danger.active {
    box-shadow: none;
    border-left-color: #c82315;
    border-right-color: #c82315;
    border-bottom-color: transparent;
}

.btn-group > .btn.btn-danger.active,
.input-group-btn > .btn.btn-danger.active,
.btn-group > .btn.btn-danger:active,
.input-group-btn > .btn.btn-danger:active {
    box-shadow: inset 0 2px 0 #d62516;
}

.btn-group > .btn.btn-danger:hover + .btn,
.input-group-btn > .btn.btn-danger:hover + .btn,
.btn-group > .btn.btn-danger:active + .btn,
.input-group-btn > .btn.btn-danger:active + .btn,
.btn-group > .btn.btn-danger.active + .btn,
.input-group-btn > .btn.btn-danger.active + .btn {
    border-left-color: #c82315;
}

.btn-group > .btn.btn-danger:first-child,
.input-group-btn > .btn.btn-danger:first-child {
    border-left-color: transparent;
}

.btn-group > .btn.btn-danger:last-child,
.input-group-btn > .btn.btn-danger:last-child {
    border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-default),
.input-group-btn > .btn:last-of-type:not(.btn-default) {
    border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-default):hover,
.input-group-btn > .btn:last-of-type:not(.btn-default):hover {
    border-right-color: transparent;
}

.btn-group > .btn + .dropdown-toggle,
.input-group-btn > .btn + .dropdown-toggle {
    padding-left: 7px;
    padding-right: 7px;
}

.btn-group:first-child,
.input-group-btn:first-child {
    border-right-color: transparent;
}

.btn-group:last-child,
.input-group-btn:last-child {
    border-right-color: transparent;
}

.btn-group.open > .btn.btn-primary:hover,
.input-group-btn.open > .btn.btn-primary:hover,
.btn-group.open > .btn.btn-success:hover,
.input-group-btn.open > .btn.btn-success:hover,
.btn-group.open > .btn.btn-warning:hover,
.input-group-btn.open > .btn.btn-warning:hover,
.btn-group.open > .btn.btn-danger:hover,
.input-group-btn.open > .btn.btn-danger:hover {
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
}

.btn-group.open > .btn + .btn-primary,
.input-group-btn.open > .btn + .btn-primary,
.btn-group.open > .btn + .btn-success,
.input-group-btn.open > .btn + .btn-success,
.btn-group.open > .btn + .btn-warning,
.input-group-btn.open > .btn + .btn-warning,
.btn-group.open > .btn + .btn-danger,
.input-group-btn.open > .btn + .btn-danger {
    border-left-color: rgba(0, 0, 0, 0.15);
}

.btn-group-justified > .btn {
    border-right-width: 0;
}

.btn-group-justified > .btn:last-child {
    border-right-width: 1px;
}

.btn-group-vertical > .btn.btn-default:hover,
.btn-group-vertical > .btn.btn-default:focus {
    box-shadow: none;
}

.btn-group-vertical > .btn.btn-default:active,
.btn-group-vertical > .btn.btn-default.active {
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-group-vertical > .btn.btn-primary {
    border-top-color: #206ff2;
    border-bottom-color: #206ff2;
}

.btn-group-vertical > .btn.btn-primary:hover,
.btn-group-vertical > .btn.btn-primary:active,
.btn-group-vertical > .btn.btn-primary.active {
    box-shadow: none;
    border-top-color: #0d5fe6;
    border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-primary:first-child {
    border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:last-child {
    border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:active,
.btn-group-vertical > .btn.btn-primary.active {
    box-shadow: inset 0 1px 0 #0d5fe6;
    border-top-color: #0d5fe6;
    border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-success {
    border-top-color: #2c8d46;
    border-bottom-color: #2c8d46;
}

.btn-group-vertical > .btn.btn-success:hover,
.btn-group-vertical > .btn.btn-success:active,
.btn-group-vertical > .btn.btn-success.active {
    box-shadow: none;
    border-top-color: #24753a;
    border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-success:first-child {
    border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-success:last-child {
    border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-success:active,
.btn-group-vertical > .btn.btn-success.active {
    box-shadow: inset 0 1px 0 #24753a;
    border-top-color: #24753a;
    border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-warning {
    border-top-color: #d9a203;
    border-bottom-color: #d9a203;
}

.btn-group-vertical > .btn.btn-warning:hover,
.btn-group-vertical > .btn.btn-warning:active,
.btn-group-vertical > .btn.btn-warning.active {
    box-shadow: none;
    border-top-color: #bb8c03;
    border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-warning:first-child {
    border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:last-child {
    border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:active,
.btn-group-vertical > .btn.btn-warning.active {
    box-shadow: inset 0 1px 0 #bb8c03;
    border-top-color: #bb8c03;
    border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-danger {
    border-top-color: #e42718;
    border-bottom-color: #e42718;
}

.btn-group-vertical > .btn.btn-danger:hover,
.btn-group-vertical > .btn.btn-danger:active,
.btn-group-vertical > .btn.btn-danger.active {
    box-shadow: none;
    border-top-color: #c82315;
    border-bottom-color: #c82315;
}

.btn-group-vertical > .btn.btn-danger:first-child {
    border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:last-child {
    border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:active,
.btn-group-vertical > .btn.btn-danger.active {
    box-shadow: inset 0 1px 0 #c82315;
    border-top-color: #c82315;
    border-bottom-color: #c82315;
}

.input-group-btn > .btn + .dropdown-toggle {
    padding-left: 9px;
    padding-right: 9px;
}

/*Breadcrumbs*/
.breadcrumb {
    background-color: #f5f5f5;
    color: #8a8a8a;
    margin-bottom: 18px;
    padding: 7px 20px;
    line-height: 16px;
}

.breadcrumb .icon {
    font-size: 16px;
}

.breadcrumb > li + li:before {
    color: #3d3d3d;
}

.breadcrumb > .active {
    color: #3d3d3d;
}

/*------------------------------------------------------------------
  [Panels]
*/
.panel {
    background-color: #ffffff;
    margin-bottom: 25px;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
    border-width: 0;
    border-radius: 3px;
}

.panel-body {
    padding: 8px 20px 20px;
    border-radius: 0 0 3px 3px;
}

.panel-heading {
    font-size: 18px;
    font-weight: 300;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    margin: 0 20px;
    border-bottom-width: 0;
    border-radius: 3px 3px 0 0;
}

.panel-heading .tools {
    float: right;
}

.panel-heading .tools > a {
    display: inline-block;
}

.panel-heading .tools .icon {
    display: inline-block;
    font-size: 20px;
    line-height: 25px;
    vertical-align: middle;
    cursor: pointer;
    color: #bababa;
    min-width: 20px;
    text-align: center;
}

.panel-heading .tools .icon + .icon {
    margin-left: 2px;
}

.panel-heading .tools .icon:hover {
    color: #a6a6a6;
}

.panel-title {
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin: 0;
}

.panel-subtitle {
    display: block;
    font-size: 13px;
    color: #707070;
    margin-bottom: 6px;
}

.panel-heading-divider {
    border-bottom: 1px solid #d9d9d9;
    margin: 0 20px 8px;
    padding-left: 0;
    padding-right: 0;
}

.panel-flat {
    border: none;
    box-shadow: none;
}

.panel-border {
    box-shadow: none;
    border: 1px solid #d4d4d4;
}

.panel-contrast .panel-heading {
    margin: 0;
    padding: 20px 20px 11px;
}

.panel-contrast .panel-body {
    padding-top: 16px;
}

.panel-heading-contrast {
    background-color: #f5f5f5;
}

.panel-body-contrast {
    background-color: #f5f5f5;
}

.panel-border-color {
    border-top: 3px solid #c9c9c9;
}

.panel-border-color-primary {
    border-top-color: #4285f4;
}

.panel-border-color-danger {
    border-top-color: #ea4335;
}

.panel-border-color-warning {
    border-top-color: #fbbc05;
}

.panel-border-color-success {
    border-top-color: #34a853;
}

.panel-border-color-dark {
    border-top-color: #3d3c3c;
}

.panel-full .panel-heading {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.panel-full .panel-heading .panel-title {
    border-width: 0;
}

.panel-full-color .panel-heading {
    color: #ffffff;
    padding: 27px 20px 15px;
    margin: 0;
}

.panel-full-color .panel-heading .panel-subtitle,
.panel-full-color .panel-heading .icon {
    color: #ffffff;
}

.panel-full-color .panel-body {
    padding: 20px;
}

.panel-full-primary {
    background-color: #5f99f5;
    color: #ffffff;
}

.panel-full-primary .panel-heading-contrast {
    background-color: #6da2f6;
    padding: 20px 20px 15px;
    margin: 0;
}

.panel-full-primary .tools .icon {
    color: #ffffff;
}

.panel-full-primary .tools .icon:hover {
    color: #4287f3;
}

.panel-full-success {
    background-color: #37b358;
    color: #ffffff;
}

.panel-full-success .panel-heading-contrast {
    background-color: #3bbf5e;
    padding: 20px 20px 15px;
    margin: 0;
}

.panel-full-success .tools .icon {
    color: #ffffff;
}

.panel-full-success .tools .icon:hover {
    color: #309c4c;
}

.panel-full-warning {
    background-color: #f6c163;
    color: #ffffff;
}

.panel-full-warning .panel-heading-contrast {
    background-color: #f7c771;
    padding: 20px 20px 15px;
    margin: 0;
}

.panel-full-warning .tools .icon {
    color: #ffffff;
}

.panel-full-warning .tools .icon:hover {
    color: #f4b646;
}

.panel-full-danger {
    background-color: #eb6357;
    color: #ffffff;
}

.panel-full-danger .panel-heading-contrast {
    background-color: #ed7065;
    padding: 20px 20px 15px;
    margin: 0;
}

.panel-full-danger .tools .icon {
    color: #ffffff;
}

.panel-full-danger .tools .icon:hover {
    color: #e84a3c;
}

.panel-full {
    background-color: #bdbdbd;
    color: #ffffff;
}

.panel-full .panel-heading-contrast {
    background-color: #c4c4c4;
    padding: 20px 20px 15px;
    margin: 0;
}

.panel-full .tools .icon {
    color: #ffffff;
}

.panel-full .tools .icon:hover {
    color: #adadad;
}

.panel-full-dark {
    background-color: #333333;
    color: #ffffff;
}

.panel-full-dark .panel-heading-contrast {
    background-color: #3b3b3b;
    padding: 20px 20px 15px;
    margin: 0;
}

.panel-full-dark .tools .icon {
    color: #ffffff;
}

.panel-full-dark .tools .icon:hover {
    color: #242424;
}

.panel-table .panel-body {
    padding: 0;
}

/*------------------------------------------------------------------
  [Dropdown menu]
*/
.dropdown-showcase {
    margin: 0;
}

.dropdown-showcase .showcase {
    display: inline-block;
    margin-right: 18px;
}

.dropdown-menu {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
    border-radius: 3px;
    padding: 7px 0px;
    min-width: 185px;
}

.dropdown-menu > li > a {
    font-weight: 400;
    color: #504e4e;
    padding: 8px 20px;
}

.dropdown-menu > li > a .icon {
    font-size: 16px;
    line-height: normal;
    vertical-align: middle;
    margin-right: 8px;
    color: #696969;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:active {
    background-color: transparent;
    color: #504e4e;
}

.dropdown-menu > li > a:hover {
    background-color: #f5f5f5;
}

.dropdown-menu > li .btn-group .btn {
    font-size: 16px;
    color: #696969;
    padding: 0 20px;
}

.dropdown-menu .divider {
    margin: 6px 0;
    background-color: #e3e3e3;
}

.dropdown-header {
    padding: 5px 20px 1px;
    font-weight: 600;
    color: #c2c1c1;
    cursor: default;
}

.dropdown-tools {
    text-align: center;
}

.dropdown-menu-primary {
    border-color: transparent;
    background-color: #5f99f5;
}

.dropdown-menu-primary > li > a {
    color: #ffffff;
}

.dropdown-menu-primary > li > a:focus,
.dropdown-menu-primary > li > a:active {
    color: #ffffff;
}

.dropdown-menu-primary > li > a:hover {
    background-color: #478af4;
    color: #ffffff;
}

.dropdown-menu-primary > li > a .icon {
    color: #ffffff;
}

.dropdown-menu-primary > li .dropdown-tools .btn-group .btn {
    background-color: transparent;
    color: #ffffff;
    border-color: #b5d0fa;
    border-width: 2px;
}

.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:hover + .btn {
    border-left-color: transparent;
}

.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:active,
.dropdown-menu-primary > li .dropdown-tools .btn-group .btn.active {
    background-color: #ffffff;
    color: #5f99f5;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary > li .dropdown-tools .btn-group .btn:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary .divider {
    background-color: #478af4;
}

.dropdown-menu-success {
    border-color: transparent;
    background-color: #37b358;
}

.dropdown-menu-success > li > a {
    color: #ffffff;
}

.dropdown-menu-success > li > a:focus,
.dropdown-menu-success > li > a:active {
    color: #ffffff;
}

.dropdown-menu-success > li > a:hover {
    background-color: #319f4e;
    color: #ffffff;
}

.dropdown-menu-success > li > a .icon {
    color: #ffffff;
}

.dropdown-menu-success > li .dropdown-tools .btn-group .btn {
    background-color: transparent;
    color: #ffffff;
    border-color: #72d48c;
    border-width: 2px;
}

.dropdown-menu-success > li .dropdown-tools .btn-group .btn:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-success > li .dropdown-tools .btn-group .btn:hover + .btn {
    border-left-color: transparent;
}

.dropdown-menu-success > li .dropdown-tools .btn-group .btn:active,
.dropdown-menu-success > li .dropdown-tools .btn-group .btn.active {
    background-color: #ffffff;
    color: #37b358;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success > li .dropdown-tools .btn-group .btn:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success .divider {
    background-color: #319f4e;
}

.dropdown-menu-warning {
    border-color: transparent;
    background-color: #f6c163;
}

.dropdown-menu-warning > li > a {
    color: #ffffff;
}

.dropdown-menu-warning > li > a:focus,
.dropdown-menu-warning > li > a:active {
    color: #ffffff;
}

.dropdown-menu-warning > li > a:hover {
    background-color: #f5b74b;
    color: #ffffff;
}

.dropdown-menu-warning > li > a .icon {
    color: #ffffff;
}

.dropdown-menu-warning > li .dropdown-tools .btn-group .btn {
    background-color: transparent;
    color: #ffffff;
    border-color: #fbe3ba;
    border-width: 2px;
}

.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:hover + .btn {
    border-left-color: transparent;
}

.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:active,
.dropdown-menu-warning > li .dropdown-tools .btn-group .btn.active {
    background-color: #ffffff;
    color: #f6c163;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning > li .dropdown-tools .btn-group .btn:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning .divider {
    background-color: #f5b74b;
}

.dropdown-menu-danger {
    border-color: transparent;
    background-color: #eb6357;
}

.dropdown-menu-danger > li > a {
    color: #ffffff;
}

.dropdown-menu-danger > li > a:focus,
.dropdown-menu-danger > li > a:active {
    color: #ffffff;
}

.dropdown-menu-danger > li > a:hover {
    background-color: #e84e40;
    color: #ffffff;
}

.dropdown-menu-danger > li > a .icon {
    color: #ffffff;
}

.dropdown-menu-danger > li .dropdown-tools .btn-group .btn {
    background-color: transparent;
    color: #ffffff;
    border-color: #f5afa9;
    border-width: 2px;
}

.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:hover {
    border-color: #ffffff;
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:hover + .btn {
    border-left-color: transparent;
}

.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:active,
.dropdown-menu-danger > li .dropdown-tools .btn-group .btn.active {
    background-color: #ffffff;
    color: #eb6357;
    border-color: transparent;
    border-width: 2px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger > li .dropdown-tools .btn-group .btn:focus {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger .divider {
    background-color: #e84e40;
}

/*------------------------------------------------------------------
  [Accordions]
*/
.accordion {
    margin-bottom: 40px;
    padding: 0;
}

.accordion .panel {
    padding: 0;
    border-radius: 3px;
}

.accordion .panel .panel-heading {
    padding: 0;
    margin: 0;
    border-radius: 3px;
}

.accordion .panel .panel-heading a {
    padding: 20px;
    display: block;
    color: #4285f4;
}

.accordion .panel .panel-heading a .icon {
    -webkit-transition: -webkit-transform 200ms ease-in-out;
    transition: -webkit-transform 200ms ease-in-out;
    -o-transition: transform 200ms ease-in-out, -o-transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out;
    transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out, -o-transform 200ms ease-in-out;
    font-size: 25px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    display: inline-block;
    margin-right: 10px;
}

.accordion .panel .panel-heading a.collapsed {
    color: #404040;
}

.accordion .panel .panel-heading a.collapsed .icon {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.accordion .panel .panel-collapse .panel-body {
    padding: 0 20px 20px 20px;
    border-top: 0;
    line-height: 22px;
    border-radius: 0 0 3px 3px;
}

.accordion-color .panel .panel-heading a {
    color: #ffffff;
}

.accordion-color .panel .panel-heading a.collapsed {
    color: #ffffff;
}

/*------------------------------------------------------------------
  [Tabs]
*/
.nav-tabs {
    background-color: #ffffff;
    border-bottom: 2px solid #ebebeb;
}

.nav-tabs > li {
    margin-right: 2px;
    margin-bottom: -2px;
}

.nav-tabs > li a {
    padding: 12px 20px;
    margin-right: 0;
    min-width: 60px;
    text-align: center;
    border-radius: 0;
    color: #404040;
    border-width: 0;
}

.nav-tabs > li a .icon {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 6px;
    line-height: 17px;
}

.nav-tabs > li a:hover {
    background: transparent;
    color: #4285f4;
}

.nav-tabs > li a:active {
    background-color: transparent;
}

.nav-tabs > li.active {
    position: relative;
    background: transparent;
    color: #4285f4;
}

.nav-tabs > li.active a,
.nav-tabs > li.active a:hover,
.nav-tabs > li.active a:focus {
    background-color: #ffffff;
    border: none;
    border-bottom: 2px solid #4285f4;
}

.tab-content {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 40px;
    border-radius: 0 0 3px 3px;
}

.tab-content .tab-pane h1:first-child,
.tab-content .tab-pane h2:first-child,
.tab-content .tab-pane h3:first-child,
.tab-content .tab-pane h4:first-child,
.tab-content .tab-pane h5:first-child,
.tab-content .tab-pane h6:first-child {
    margin-top: 5px;
}

.nav-tabs-success > li a:hover {
    color: #34a853;
}

.nav-tabs-success > li.active a,
.nav-tabs-success > li.active a:hover,
.nav-tabs-success > li.active a:focus {
    border-bottom: 2px solid #34a853;
}

.nav-tabs-warning > li a:hover {
    color: #fbbc05;
}

.nav-tabs-warning > li.active a,
.nav-tabs-warning > li.active a:hover,
.nav-tabs-warning > li.active a:focus {
    border-bottom: 2px solid #fbbc05;
}

.nav-tabs-danger > li a:hover {
    color: #ea4335;
}

.nav-tabs-danger > li.active a,
.nav-tabs-danger > li.active a:hover,
.nav-tabs-danger > li.active a:focus {
    border-bottom: 2px solid #ea4335;
}

/*------------------------------------------------------------------
  [Modals]
*/
.modal-content {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    background-color: #ffffff;
    color: #404040;
    border: none;
}

.modal-header {
    border: 0;
    padding: 19px;
}

.modal-header h1,
.modal-header h2,
.modal-header h3,
.modal-header h4,
.modal-header h5,
.modal-header h6 {
    display: block;
    margin: 0;
}

.modal-header .close {
    font-size: 20px;
    opacity: 0.4;
    text-shadow: none;
}

.modal-header .close:hover {
    opacity: 0.8;
}

.modal-body {
    padding: 10px 20px 20px;
}

.modal-body .row:last-child .form-group {
    margin-bottom: 0;
}

.modal-main-icon {
    display: inline-block;
    height: 45px;
    width: 45px;
    line-height: normal;
    font-size: 50px;
}

.modal-footer {
    padding: 20px;
    border: none;
}

.modal-full-color .modal-header {
    padding: 19px;
}

.modal-full-color .modal-content {
    color: #ffffff;
    background-color: transparent;
}

.modal-full-color .modal-content .close {
    color: #ffffff;
    line-height: 40px;
    opacity: 0.6;
}

.modal-full-color .modal-content .close:hover {
    opacity: 1;
}

.modal-full-color .modal-content .modal-footer {
    border: none;
}

.modal-full-color .btn-default {
    border-width: 2px;
    border-color: transparent;
}

.modal-full-color .btn-primary,
.modal-full-color .btn-success,
.modal-full-color .btn-warning,
.modal-full-color .btn-danger {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
}

.modal-full-color .btn-primary:focus,
.modal-full-color .btn-success:focus,
.modal-full-color .btn-warning:focus,
.modal-full-color .btn-danger:focus {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.4);
}

.modal-full-color .btn-primary:hover,
.modal-full-color .btn-success:hover,
.modal-full-color .btn-warning:hover,
.modal-full-color .btn-danger:hover,
.modal-full-color .btn-primary .hover,
.modal-full-color .btn-success .hover,
.modal-full-color .btn-warning .hover,
.modal-full-color .btn-danger .hover {
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color .btn-primary:active,
.modal-full-color .btn-success:active,
.modal-full-color .btn-warning:active,
.modal-full-color .btn-danger:active {
    box-shadow: none;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color-success .modal-header {
    background-color: #37b358;
}

.modal-full-color-success .modal-body,
.modal-full-color-success .modal-footer {
    background-color: #37b358;
}

.modal-full-color-success .btn-default {
    color: #37b358;
}

.modal-full-color-success .btn-default:active {
    color: #37b358;
}

.modal-full-color-primary .modal-header {
    background-color: #5f99f5;
}

.modal-full-color-primary .modal-body,
.modal-full-color-primary .modal-footer {
    background-color: #5f99f5;
}

.modal-full-color-primary .btn-default {
    color: #5f99f5;
}

.modal-full-color-primary .btn-default:active {
    color: #5f99f5;
}

.modal-full-color-warning .modal-header {
    background-color: #f6c163;
}

.modal-full-color-warning .modal-body,
.modal-full-color-warning .modal-footer {
    background-color: #f6c163;
}

.modal-full-color-warning .btn-default {
    color: #f6c163;
}

.modal-full-color-warning .btn-default:active {
    color: #f6c163;
}

.modal-full-color-danger .modal-header {
    background-color: #eb6357;
}

.modal-full-color-danger .modal-body,
.modal-full-color-danger .modal-footer {
    background-color: #eb6357;
}

.modal-full-color-danger .btn-default {
    color: #eb6357;
}

.modal-full-color-danger .btn-default:active {
    color: #eb6357;
}

.modal-full-color-dark .modal-header {
    background-color: #3d3c3c;
}

.modal-full-color-dark .modal-body,
.modal-full-color-dark .modal-footer {
    background-color: #3d3c3c;
}

.modal-full-color-dark .btn-default {
    color: #3d3c3c;
}

.modal-full-color-dark .btn-default:active {
    color: #3d3c3c;
}

.full-width {
    width: 90%;
    max-width: none;
}

.colored-header .modal-content .modal-header {
    background-color: #e6e6e6;
    color: #ffffff;
    padding: 30px 20px;
}

.colored-header .modal-content .modal-header .modal-title {
    font-size: 20px;
}

.colored-header .modal-content .modal-header .close {
    color: rgba(0, 0, 0, 0.7);
    margin-top: 2px;
}

.colored-header .modal-content .modal-body {
    padding: 35px 20px 20px;
    background-color: #ffffff;
    color: #404040;
}

.colored-header .modal-content .modal-footer {
    background-color: #ffffff;
}

.colored-header-success .modal-content .modal-header {
    background-color: #37b358;
}

.colored-header-primary .modal-content .modal-header {
    background-color: #5f99f5;
}

.colored-header-warning .modal-content .modal-header {
    background-color: #f6c163;
}

.colored-header-danger .modal-content .modal-header {
    background-color: #eb6357;
}

.colored-header-dark .modal-content .modal-header {
    background-color: #3d3c3c;
}

@media (max-width: 767px) {
    .modal-dialog {
        min-width: 100%;
        padding: 0 15px;
    }
}

.be-modal-open {
    overflow-x: visible;
}

/*------------------------------------------------------------------
  [Alerts]
*/
.alert {
    position: relative;
    line-height: 25px;
    border-width: 0;
}

.alert .icon {
    font-size: 24px;
    color: #ffffff;
    vertical-align: middle;
    margin-right: 20px;
    line-height: 22px;
}

.alert .close {
    position: absolute;
    font-size: 20px;
    top: 21px;
    right: 18px;
    text-shadow: none;
}

.alert .message > p,
.alert .message > ul {
    margin-bottom: 0;
}

.alert .message > p + p {
    margin-top: 5px;
}

.alert-contrast {
    padding: 0;
    position: relative;
}

.alert-contrast > .icon {
    display: table-cell;
    width: 60px;
    text-align: center;
    vertical-align: middle;
    cursor: default;
    background-color: rgba(255, 255, 255, 0.08);
}

.alert-contrast > .message {
    display: table-cell;
    padding: 18px;
    border-left-width: 0;
}

.alert-primary {
    background-color: #4285f4;
    border-color: #4285f4;
    color: #ffffff;
}

.alert-primary hr {
    border-top-color: #2a75f3;
}

.alert-primary .alert-link {
    color: #e6e6e6;
}

.alert-dismissible.alert-primary .close {
    color: #093d94;
}

.alert-dismissible.alert-success .close {
    color: #103319;
}

.alert-dismissible.alert-warning .close {
    color: #654c02;
}

.alert-dismissible.alert-danger .close {
    color: #79150d;
}

.alert-icon {
    background-color: #ffffff;
    border: 0;
    padding: 0;
    position: relative;
    width: 100%;
    display: table;
    table-layout: fixed;
    box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-icon > .icon {
    display: table-cell;
    width: 60px;
    text-align: center;
    vertical-align: middle;
    cursor: default;
}

.alert-icon > .icon:after {
    position: absolute;
    margin-left: 59px;
    top: 50%;
    margin-top: -11px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    -moz-transform: scale(0.9999);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #ffffff;
}

.alert-icon > .message {
    display: table-cell;
    padding: 18px;
    color: #404040;
    border: 1px solid #d4d4d4;
    border-left-width: 0;
}

.alert-icon.alert-dismissible .close {
    color: #404040;
    opacity: 0.35;
}

.alert-icon.alert-dismissible .close:hover {
    opacity: 0.5;
}

.alert-icon.alert-primary > .icon {
    background-color: #4285f4;
}

.alert-icon.alert-primary > .icon:after {
    border-left-color: #4285f4;
}

.alert-icon.alert-success > .icon {
    background-color: #34a853;
}

.alert-icon.alert-success > .icon:after {
    border-left-color: #34a853;
}

.alert-icon.alert-warning > .icon {
    background-color: #fbbc05;
}

.alert-icon.alert-warning > .icon:after {
    border-left-color: #fbbc05;
}

.alert-icon.alert-danger > .icon {
    background-color: #ea4335;
}

.alert-icon.alert-danger > .icon:after {
    border-left-color: #ea4335;
}

.alert-icon-border.alert-primary .message {
    border-color: #4285f4;
}

.alert-icon-border.alert-success .message {
    border-color: #34a853;
}

.alert-icon-border.alert-warning .message {
    border-color: #fbbc05;
}

.alert-icon-border.alert-danger .message {
    border-color: #ea4335;
}

.alert-icon.alert-icon-colored {
    border: 1px solid #d4d4d4;
}

.alert-icon.alert-icon-colored > .icon {
    background-color: #f8f8f8;
    border-width: 0;
}

.alert-icon.alert-icon-colored > .icon:after {
    border-left-color: #f8f8f8;
    position: absolute;
    margin-left: 59px;
    top: 50%;
    margin-top: -11px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    -moz-transform: scale(0.9999);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #f8f8f8;
}

.alert-icon.alert-icon-colored > .message {
    border-width: 0;
}

.alert-icon.alert-icon-colored.alert-primary > .icon {
    color: #4285f4;
}

.alert-icon.alert-icon-colored.alert-success > .icon {
    color: #34a853;
}

.alert-icon.alert-icon-colored.alert-warning > .icon {
    color: #fbbc05;
}

.alert-icon.alert-icon-colored.alert-danger > .icon {
    color: #ea4335;
}

.alert-simple {
    border: 1px solid #d4d4d4;
    background-color: #ffffff;
    color: #404040;
    box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-simple.alert-primary > .icon {
    color: #4285f4;
}

.alert-simple.alert-success > .icon {
    color: #34a853;
}

.alert-simple.alert-warning > .icon {
    color: #fbbc05;
}

.alert-simple.alert-danger > .icon {
    color: #ea4335;
}

/*------------------------------------------------------------------
  [Tables]
*/
.table > thead > tr > th {
    border-bottom-width: 2px;
    font-weight: 700;
}

.table > thead.primary > tr > th {
    color: #4285f4;
}

.table > thead.success > tr > th {
    color: #34a853;
}

.table > tbody > tr > td {
    font-weight: 400;
    vertical-align: middle;
}

.table-condensed > thead > tr > th {
    padding-top: 10px;
    padding-bottom: 8px;
}

.table-bordered > thead > tr > th {
    padding: 14px 10px;
}

.table-bordered tbody > tr td:first-child {
    padding-left: 10px;
}

.table-bordered tbody > tr td:last-child {
    padding-right: 10px;
}

.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
    background-color: #5f99f5;
}

.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th {
    background-color: #478af4;
}

.table > thead > tr > td.primary,
.table > tbody > tr > td.primary,
.table > tfoot > tr > td.primary,
.table > thead > tr > th.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > tbody > tr.primary > td,
.table > tfoot > tr.primary > td,
.table > thead > tr.primary > th,
.table > tbody > tr.primary > th,
.table > tfoot > tr.primary > th {
    color: #ffffff;
}

.table-hover > tbody > tr > td.primary:hover,
.table-hover > tbody > tr > th.primary:hover,
.table-hover > tbody > tr.primary:hover > td,
.table-hover > tbody > tr:hover > .primary,
.table-hover > tbody > tr.primary:hover > th {
    color: #ffffff;
}

.table-responsive {
    border: 0;
}

.table-responsive tbody > tr > td {
    padding-top: 11px;
    padding-bottom: 11px;
}

.table tr th .be-checkbox,
.table tr td .be-checkbox {
    padding: 0;
}

.table tr th.actions,
.table tr td.actions {
    text-align: center;
}

.table tr th.actions .icon,
.table tr td.actions .icon {
    color: #a1a1a1;
    font-size: 18px;
    line-height: 18px;
}

.table tr th.actions .icon:hover,
.table tr td.actions .icon:hover {
    color: #808080;
}

.table tbody tr td.user-avatar img {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    margin-right: 10px;
}

@media (max-width: 767px) {
    .table tbody tr td.user-avatar img {
        display: none;
    }
}

.table tbody tr td.cell-detail span {
    display: block;
}

.table tbody tr td.cell-detail .cell-detail-description {
    display: block;
    font-size: 11px;
    color: #999999;
}

.table tbody tr td.user-info img {
    float: left;
}

.table tbody tr td.user-info span {
    padding-left: 40px;
}

.table tbody tr td.milestone span {
    display: block;
    font-size: 11px;
    color: #999999;
    margin-bottom: 6px;
}

.table tbody tr td.milestone span.completed {
    float: right;
}

.table tbody tr td.milestone .progress {
    height: 6px;
    background-color: #e6e6e6;
    margin-bottom: 0;
}

.table tbody tr td.milestone .progress .progress-bar {
    border-radius: 2px;
}

.table tbody tr.online td:first-child {
    border-left: 3px solid #5f99f5;
    padding-left: 17px;
}

.table .number {
    text-align: right;
}

.table.table-borderless tbody tr td {
    border-top-width: 0;
}

.panel-table table {
    margin-bottom: 0;
}

.panel-table tr th:first-child,
.panel-table tr td:first-child {
    padding-left: 20px;
}

.panel-table tr th:last-child,
.panel-table tr td:last-child {
    padding-right: 20px;
}

.panel-table thead tr th {
    padding-top: 15px;
    padding-bottom: 10px;
}

/*------------------------------------------------------------------
  [Badges]
*/
.badge {
    font-size: 11px;
    font-weight: 700;
    color: #404040;
    border: 1px solid #d9d9d9;
}

.badge-primary {
    color: #ffffff;
    background-color: #5f99f5;
    border: transparent;
}

.badge-success {
    color: #ffffff;
    background-color: #37b358;
    border: transparent;
}

.badge-info {
    color: #ffffff;
    background-color: #4285f4;
    border: transparent;
}

.badge-warning {
    color: #ffffff;
    background-color: #f6c163;
    border: transparent;
}

.badge-danger {
    color: #ffffff;
    background-color: #eb6357;
    border: transparent;
}

/*------------------------------------------------------------------
  [Label]
*/
.label {
    border-radius: 2px;
    padding: 3px 7px;
    font-size: 11px;
    font-weight: 700;
}

.label-default {
    border: 1px solid #d9d9d9;
    color: #404040;
}
.label-default.cityLabel {
    display: inline-block;
    margin: 0 5px 10px 0;
    color: #004f9e;
    border: 1px solid #004f9e;
    font-weight: normal;
    font-size: 14px;
    min-width: 154px;
    padding: 8px 3px;
}

.popover.bottom > .arrow {
    border-bottom-color: #f7f7f7;
    top: -10px;
}

.popover.bottom > .arrow:after {
    background-color: transparent;
    top: -2px;
    margin-left: -10px;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-top-width: 1px;
    z-index: -1;
}

/*------------------------------------------------------------------
  [List group]
*/
.list-group-item {
    padding: 13px 15px;
}

.list-group-item .icon {
    margin-right: 15px;
    font-size: 16px;
}

.list-group-item.active .icon {
    color: #ffffff;
}

/*------------------------------------------------------------------
  [Typography]
*/
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: 300;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 15px;
    margin-bottom: 10px;
}

p {
    margin: 0 0 15px;
}

.lead {
    font-size: 21px;
    line-height: 26px;
}

small,
.small {
    font-size: 11px;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: 0;
}

.text-bold {
    font-weight: 500 !important;
}

.text-success {
    color: #34a853;
}

a.text-success:hover,
a.text-success:focus {
    color: #288140;
}

.text-warning {
    color: #fbbc05;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #ca9703;
}

.text-danger {
    color: #ea4335;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #d62516;
}

ul,
ol {
    line-height: 20px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    padding-left: 25px;
}

.list-unstyled ul,
.list-unstyled ol {
    padding-left: 40px;
}

blockquote p {
    margin-bottom: 18px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    font-size: 13px;
}

.display-heading {
    font-size: 40px;
    font-weight: 100;
    margin: 20px 0 15px;
}

@media (max-width: 767px) {
    .display-heading {
        font-size: 32px;
    }
}

.display-description {
    font-size: 18px;
    font-weight: 100;
    line-height: 29px;
    margin: 0 0 50px;
}

@media (max-width: 767px) {
    .display-description {
        font-size: 15px;
        line-height: 24px;
    }
}

address {
    line-height: 20px;
}

.well {
    box-shadow: none;
    border-radius: 4px;
    margin-bottom: 30px;
}

/*------------------------------------------------------------------
  [Progress bars]
*/
.progress {
    height: 22px;
    box-shadow: none;
}

.progress-bar {
    box-shadow: none;
    line-height: 22px;
}

/*------------------------------------------------------------------
  [Pagination]
*/
.pagination {
    padding-left: 0;
    margin: 18px 0;
    border-radius: 2px;
}

.pagination > li > a,
.pagination > li > span {
    font-size: 14px;
    line-height: 14px;
    font-weight: 400;
    padding: 10px 12px;
    color: #404040;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 2px;
    margin-left: 4px;
}

.pagination > li > a span,
.pagination > li > span span {
    line-height: 12px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-radius: 2px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 2px;
}

.pagination-rounded > li > a,
.pagination-rounded > li > span {
    border-radius: 50%;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 14px;
}

.pagination-rounded > li:first-child > a,
.pagination-rounded > li:first-child > span {
    border-radius: 50%;
}

.pagination-rounded > li:last-child > a,
.pagination-rounded > li:last-child > span {
    border-radius: 50%;
}

/*------------------------------------------------------------------
    [Forms]
*/
.form-control {
    border-width: 1px;
    border-top-color: #bdc0c7;
    box-shadow: none;
    padding: 10px 12px;
    font-size: 15px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.form-control:focus {
    box-shadow: none;
}

.form-control[multiple] {
    padding: 0;
}

.form-control[multiple] option {
    padding: 8px 12px;
}

input.form-control,
textarea.form-control {
    -webkit-appearance: none;
}

label {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 8px;
    color: #666666;
}

.be-checkbox,
.be-radio {
    display: block;
    line-height: 22px;
    margin: 0;
    padding: 7px 0;
}

.form-horizontal .be-checkbox,
.form-horizontal .be-radio {
    padding: 7px 0;
    min-height: auto;
}

.be-checkbox input[type="checkbox"],
.be-radio input[type="checkbox"],
.be-checkbox input[type="radio"],
.be-radio input[type="radio"] {
    margin: 0;
    display: none;
    width: 22px;
}

.be-checkbox label,
.be-radio label {
    margin-bottom: 0;
}

.be-checkbox label::-moz-selection,
.be-radio label::-moz-selection {
    background-color: transparent;
}

.be-checkbox label::selection,
.be-radio label::selection {
    background-color: transparent;
}

.be-checkbox input[type="checkbox"] + label,
.be-radio input[type="checkbox"] + label,
.be-checkbox input[type="radio"] + label,
.be-radio input[type="radio"] + label {
    padding-left: 0;
}

.be-checkbox input[type="checkbox"] + label:before,
.be-radio input[type="checkbox"] + label:before,
.be-checkbox input[type="radio"] + label:before,
.be-radio input[type="radio"] + label:before {
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-right: 6px;
    font-size: 20px;
    font-family: 'Material Icons';
    font-weight: normal;
    line-height: 19px;
    vertical-align: bottom;
    text-align: center;
    background-color: #ffffff;
    cursor: pointer;
}

.be-checkbox input[type="checkbox"] + label:hover:before,
.be-radio input[type="checkbox"] + label:hover:before,
.be-checkbox input[type="radio"] + label:hover:before,
.be-radio input[type="radio"] + label:hover:before {
    border-color: #a2a8b6;
}

.be-checkbox input[type="checkbox"]:hover + label:before,
.be-radio input[type="checkbox"]:hover + label:before,
.be-checkbox input[type="radio"]:hover + label:before,
.be-radio input[type="radio"]:hover + label:before {
    border-color: #b8bdc8;
}

.be-checkbox input[type="checkbox"]:checked + label:before,
.be-radio input[type="checkbox"]:checked + label:before,
.be-checkbox input[type="radio"]:checked + label:before,
.be-radio input[type="radio"]:checked + label:before {
    content: "\f26b";
    color: #4285f4;
    border-color: #4285f4;
}

.be-checkbox input[type="checkbox"]:disabled + label,
.be-radio input[type="checkbox"]:disabled + label,
.be-checkbox input[type="radio"]:disabled + label,
.be-radio input[type="radio"]:disabled + label {
    opacity: .5;
    pointer-events: none;
}

.be-checkbox input[type="checkbox"]:disabled + label:before,
.be-radio input[type="checkbox"]:disabled + label:before,
.be-checkbox input[type="radio"]:disabled + label:before,
.be-radio input[type="radio"]:disabled + label:before {
    pointer-events: none;
    background-color: #ffffff;
}

.be-checkbox input[type="radio"] + label:before,
.be-radio input[type="radio"] + label:before {
    border-radius: 50%;
    width: 23px;
    height: 23px;
    line-height: 21px;
    font-size: 13px;
}

.be-checkbox input[type="radio"]:checked + label:before,
.be-radio input[type="radio"]:checked + label:before {
    content: "\f26d";
}

.be-checkbox.inline,
.be-radio.inline {
    display: inline-block;
}

.be-checkbox.inline + .be-checkbox.inline,
.be-checkbox.inline + .be-radio.inline,
.be-radio.inline + .be-checkbox.inline,
.be-radio.inline + .be-radio.inline {
    margin-left: 18px;
}

.be-checkbox.has-success input[type="checkbox"] + label:before,
.be-radio.has-success input[type="checkbox"] + label:before,
.be-checkbox.has-success input[type="radio"] + label:before,
.be-radio.has-success input[type="radio"] + label:before {
    color: #37b358;
    border-color: #37b358;
}

.be-checkbox.has-warning input[type="checkbox"] + label:before,
.be-radio.has-warning input[type="checkbox"] + label:before,
.be-checkbox.has-warning input[type="radio"] + label:before,
.be-radio.has-warning input[type="radio"] + label:before {
    color: #f6c163;
    border-color: #f6c163;
}

.be-checkbox.has-danger input[type="checkbox"] + label:before,
.be-radio.has-danger input[type="checkbox"] + label:before,
.be-checkbox.has-danger input[type="radio"] + label:before,
.be-radio.has-danger input[type="radio"] + label:before {
    color: #eb6357;
    border-color: #eb6357;
}

.be-checkbox-color input[type="checkbox"]:checked + label:before,
.be-radio-color input[type="checkbox"]:checked + label:before,
.be-checkbox-color input[type="radio"]:checked + label:before,
.be-radio-color input[type="radio"]:checked + label:before {
    color: #ffffff;
    border-color: #4285f4;
    background-color: #4285f4;
}

.be-checkbox-color.has-success input[type="checkbox"]:checked + label:before,
.be-radio-color.has-success input[type="checkbox"]:checked + label:before,
.be-checkbox-color.has-success input[type="radio"]:checked + label:before,
.be-radio-color.has-success input[type="radio"]:checked + label:before {
    color: #ffffff;
    border-color: #37b358;
    background-color: #37b358;
}

.be-checkbox-color.has-warning input[type="checkbox"]:checked + label:before,
.be-radio-color.has-warning input[type="checkbox"]:checked + label:before,
.be-checkbox-color.has-warning input[type="radio"]:checked + label:before,
.be-radio-color.has-warning input[type="radio"]:checked + label:before {
    color: #ffffff;
    border-color: #f6c163;
    background-color: #f6c163;
}

.be-checkbox-color.has-danger input[type="checkbox"]:checked + label:before,
.be-radio-color.has-danger input[type="checkbox"]:checked + label:before,
.be-checkbox-color.has-danger input[type="radio"]:checked + label:before,
.be-radio-color.has-danger input[type="radio"]:checked + label:before {
    color: #ffffff;
    border-color: #eb6357;
    background-color: #eb6357;
}

.be-radio-icon {
    display: block;
    margin: 0;
    padding: 7px 0;
}

.be-radio-icon input[type="radio"] {
    margin: 0;
    display: none;
    width: 32px;
}

.be-radio-icon label {
    cursor: pointer;
    margin: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #d5d8de;
    border-radius: 50%;
    text-align: center;
    font-size: 26px;
    vertical-align: middle;
    color: #808080;
}

.be-radio-icon label:hover {
    border-color: #b8bdc8;
}

.be-radio-icon input[type="radio"]:checked + label {
    border-color: #4285f4;
    color: #4285f4;
}

.be-radio-icon.has-success input[type="radio"]:checked + label {
    border-color: #37b358;
    color: #37b358;
}

.be-radio-icon.has-warning input[type="radio"]:checked + label,
.be-radio-icon.has-warning input[type="radio"] + label {
    border-color: #f6c163;
    color: #f6c163;
}

.be-radio-icon.has-danger input[type="radio"]:checked + label {
    border-color: #eb6357;
    color: #eb6357;
}

.be-radio-icon.inline {
    display: inline-block;
}

.be-radio-icon.inline + .be-radio-icon.inline {
    margin-left: 18px;
}

.be-checkbox-sm {
    line-height: 18px;
}

.be-checkbox-sm input[type="checkbox"] + label:before {
    width: 18px;
    height: 18px;
    font-size: 17px;
    line-height: 15px;
}

.form-horizontal .form-group {
    margin-bottom: 0;
    padding: 12px 0;
}

.input-group-addon {
    font-size: 15px;
}

.input-group-addon .be-checkbox,
.input-group-addon .be-radio {
    padding: 0;
    line-height: 21px;
}

.input-group-addon .be-checkbox input + label,
.input-group-addon .be-radio input + label {
    margin: 0;
}

.input-group-addon .be-checkbox input + label:before,
.input-group-addon .be-radio input + label:before {
    margin: 0;
    border-color: #c7cbd3;
}

.input-group-btn .btn {
    height: 48px;
}

.input-lg {
    height: 57px;
    padding: 12px 14px;
    font-size: 18px;
    font-weight: 300;
    border-radius: 2px;
}

.input-sm {
    height: 37px;
    font-size: 13px;
    padding: 4px 12px;
}

.input-sm1 {
    height: 37px;
    font-size: 13px;
    padding: 4px 6px;
}

.input-xs {
    height: 30px;
    font-size: 12px;
    padding: 6px 9px;
}

.has-feedback .form-control {
    padding-right: 45px;
}

.form-control-feedback {
    font-size: 19px;
}

/*------------------------------------------------------------------
  [Input Groups]
*/
.input-search {
    display: block;
}

.input-search input {
    border: 1px solid #d5d8de;
    border-radius: 0;
    display: block;
    font-size: 13px;
}

.input-search input:focus {
    background-color: transparent;
}

.input-search .input-group-btn {
    position: absolute;
    right: 0;
    display: block;
    width: auto;
    top: 1px;
    right: 1px;
    z-index: 3;
}

.input-search .input-group-btn button {
    box-shadow: none;
    border: none;
    height: 46px;
}

.input-search .input-group-btn button:active {
    background-color: transparent;
    box-shadow: none;
}

.input-search .input-group-btn button .icon {
    font-size: 25px;
    color: #737373;
}

.input-search .input-group-btn button:hover .icon {
    color: #5a5a5a;
}

.input-search.input-group-lg .input-group-btn button {
    height: 55px;
}

.input-search.input-group-sm .input-group-btn button {
    height: 35px;
}

.input-search.input-group-sm .input-group-btn button .icon {
    font-size: 22px;
}

/*------------------------------------------------------------------
  [Perfect Scrollbar]
*/
/*Perfect Scrollbar*/
.ps-container > .ps-scrollbar-y-rail {
    width: 6px;
    background-color: rgba(0, 0, 0, 0.1);
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    right: 0;
    height: 6px;
    width: 6px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.25);
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
    width: 6px;
}

/*------------------------------------------------------------------
  [Notifications]
*/
#gritter-notice-wrapper {
    width: 360px;
    top: 82px;
}

.gritter-item-wrapper {
    background: url("../../assets/jquery.gritter/assets/gritter-bg.png");
    box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}

.gritter-item-wrapper .gritter-item {
    font-family: 'Open Sans', sans-serif;
    background: transparent;
    color: #ffffff;
    padding: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
}

.gritter-item-wrapper .gritter-item .gritter-img-container {
    display: table-cell;
    width: 26%;
    vertical-align: middle;
    text-align: center;
    background-color: #302f2f;
}

.gritter-item-wrapper .gritter-item .gritter-img-container .gritter-image {
    float: none;
}

.gritter-item-wrapper .gritter-item .gritter-content {
    width: auto;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image,
.gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image {
    padding: 5px 35px 7px 15px;
    color: #d9d9d9;
    display: table-cell;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close,
.gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close {
    display: block;
    top: 0;
    right: 0;
    left: auto;
    height: 30px;
    width: 30px;
    font-size: 0;
    background: transparent;
    text-indent: inherit;
    opacity: 0.4;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:hover,
.gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:hover {
    opacity: 0.8;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:after,
.gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:after {
    content: '\f136';
    font-family: 'Material Icons';
    color: #ffffff;
    font-size: 20px;
    text-shadow: none;
    line-height: 35px;
    margin-left: 7px;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-title,
.gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-title {
    text-shadow: none;
    font-weight: 300;
    font-size: 17px;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image p,
.gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image p {
    font-size: 12px;
    line-height: 19px;
}

.gritter-item-wrapper .gritter-item .gritter-content .gritter-without-image {
    border-left: 0;
}

.gritter-item-wrapper.img-rounded {
    border-radius: 0;
}

.gritter-item-wrapper.img-rounded .gritter-img-container .gritter-image {
    border-radius: 50%;
}

.gritter-item-wrapper.clean {
    background: #ffffff;
}

.gritter-item-wrapper.clean .gritter-item {
    color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-img-container {
    background-color: #fafafa;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content {
    color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close {
    opacity: 0.5;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close:after {
    color: #404040;
}

.gritter-item-wrapper.color .gritter-item .gritter-content {
    color: #ffffff;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close {
    opacity: 0.7;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close:hover {
    opacity: 1;
}

.gritter-item-wrapper.primary {
    background: #4285f4;
}

.gritter-item-wrapper.success {
    background: #34a853;
}

.gritter-item-wrapper.warning {
    background: #fbbc05;
}

.gritter-item-wrapper.danger {
    background: #ea4335;
}

.gritter-item-wrapper.dark {
    background: #3d3c3c;
}

.gritter-item-wrapper.facebook {
    background: #5d82d1;
}

.gritter-item-wrapper.facebook .gritter-item .gritter-img-container {
    background-color: #5179ce;
}

.gritter-item-wrapper.twitter {
    background: #50bff5;
}

.gritter-item-wrapper.twitter .gritter-item .gritter-img-container {
    background-color: #42baf4;
}

.gritter-item-wrapper.google-plus {
    background: #eb5e4c;
}

.gritter-item-wrapper.google-plus .gritter-item .gritter-img-container {
    background-color: #e9523e;
}

.gritter-item-wrapper.dribbble {
    background: #f7659c;
}

.gritter-item-wrapper.dribbble .gritter-item .gritter-img-container {
    background-color: #f65693;
}

.gritter-item-wrapper.flickr {
    background: #0063dc;
}

.gritter-item-wrapper.flickr .gritter-item .gritter-img-container {
    background-color: #005ccd;
}

.gritter-item-wrapper.linkedin {
    background: #238cc8;
}

.gritter-item-wrapper.linkedin .gritter-item .gritter-img-container {
    background-color: #2183bb;
}

.gritter-item-wrapper.youtube {
    background: #ef4e41;
}

.gritter-item-wrapper.youtube .gritter-item .gritter-img-container {
    background-color: #ee4133;
}

.gritter-item-wrapper.pinterest {
    background: #e13138;
}

.gritter-item-wrapper.pinterest .gritter-item .gritter-img-container {
    background-color: #df242b;
}

.gritter-item-wrapper.github {
    background: #333;
}

.gritter-item-wrapper.github .gritter-item .gritter-img-container {
    background-color: #2b2b2b;
}

.gritter-item-wrapper.tumblr {
    background: #426d9b;
}

.gritter-item-wrapper.tumblr .gritter-item .gritter-img-container {
    background-color: #3d6590;
}

/*------------------------------------------------------------------
  [DropZone]
*/
form.dropzone {
    border: 2px dashed #c3c3c3;
    padding: 70px 60px 80px;
    background: transparent;
}

form.dropzone .icon {
    background-color: #e6e6e6;
    border-radius: 50%;
    display: inline-block;
    height: 100px;
    width: 100px;
    margin-bottom: 15px;
    padding: 20px;
    text-align: center;
}

form.dropzone .icon span {
    font-size: 60px;
    color: #696767;
}

form.dropzone h2 {
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 300;
}

form.dropzone .note {
    font-size: 16px;
}

/*------------------------------------------------------------------
  [Wizard]
*/
.fuelux .wizard {
    *zoom: 1;
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    background-color: #f9f9f9;
    position: relative;
    min-height: 48px;
    overflow: hidden;
}

.fuelux .wizard:before,
.fuelux .wizard:after {
    display: table;
    content: "";
    line-height: 0;
}

.fuelux .wizard:after {
    clear: both;
}

.fuelux .wizard > .steps {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}

.fuelux .wizard > .steps.previous-disabled li.complete {
    cursor: default;
}

.fuelux .wizard > .steps.previous-disabled li.complete:hover {
    background: #f3f4f5;
    color: #468847;
    cursor: default;
}

.fuelux .wizard > .steps.previous-disabled li.complete:hover .chevron:before {
    border-left-color: #f3f4f5;
}

.fuelux .wizard > .steps li {
    float: left;
    margin: 0;
    padding: 0 20px 0 30px;
    height: 46px;
    line-height: 46px;
    position: relative;
    background: #ededed;
    color: #999999;
    font-size: 16px;
    cursor: not-allowed;
}

.fuelux .wizard > .steps li .chevron {
    border: 24px solid transparent;
    border-left: 14px solid #d4d4d4;
    border-right: 0;
    display: block;
    position: absolute;
    right: -14px;
    top: 0;
    z-index: 1;
}

.fuelux .wizard > .steps li .chevron:before {
    border: 24px solid transparent;
    border-left: 14px solid #ededed;
    border-right: 0;
    content: "";
    display: block;
    position: absolute;
    right: 1px;
    top: -24px;
}

.fuelux .wizard > .steps li.complete {
    background: #f3f4f5;
    color: #468847;
}

.fuelux .wizard > .steps li.complete:hover {
    background: #e7eff8;
    cursor: pointer;
}

.fuelux .wizard > .steps li.complete:hover .chevron:before {
    border-left: 14px solid #e7eff8;
}

.fuelux .wizard > .steps li.complete .chevron:before {
    border-left: 14px solid #f3f4f5;
}

.fuelux .wizard > .steps li.active {
    background: #f1f6fc;
    color: #3a87ad;
    cursor: default;
}

.fuelux .wizard > .steps li.active .chevron:before {
    border-left: 14px solid #f1f6fc;
}

.fuelux .wizard > .steps li.active .badge {
    background-color: #3a87ad;
}

.fuelux .wizard > .steps li .badge {
    margin-right: 8px;
}

.fuelux .wizard > .steps li .badge-success {
    background-color: #468847;
}

.fuelux .wizard > .steps li:first-child {
    border-radius: 4px 0 0 4px;
    padding-left: 20px;
}

.fuelux .wizard > .actions {
    z-index: 1000;
    position: absolute;
    right: 0;
    line-height: 46px;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
    background-color: #e5e5e5;
    border-left: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions a {
    line-height: 45px;
    font-size: 12px;
    margin-right: 8px;
}

.fuelux .wizard > .actions .btn-prev[disabled] {
    cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-prev span {
    margin-right: 5px;
}

.fuelux .wizard > .actions .btn-next[disabled] {
    cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-next span {
    margin-left: 5px;
}

.fuelux .wizard .step-content {
    border-top: 1px solid #D4D4D4;
    padding: 10px;
    float: left;
    width: 100%;
}

.fuelux .wizard .step-content .step-pane {
    display: none;
}

.fuelux .wizard .step-content > .active {
    display: block;
}

.fuelux .wizard .step-content > .active .btn-group .active {
    display: inline-block;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right:before {
    display: none;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right {
    margin-left: 0;
}

.block-wizard {
    padding: 0;
}

.fuelux .wizard {
    box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
    background: #ffffff;
}

.fuelux .wizard label.control-label {
    font-weight: 600;
}

.fuelux .wizard .wizard-title {
    margin: 10px 0 0;
}

.fuelux .wizard > .actions {
    line-height: 48px;
    background: #f7f7f7;
    padding: 0;
    font-size: 0;
}

.fuelux .wizard > .actions .btn {
    line-height: 48px;
    border-width: 0;
    border-radius: 0;
    vertical-align: top;
    padding: 0 14px;
    box-shadow: none;
    font-weight: 400;
    color: #949494;
}

.fuelux .wizard > .actions .btn:focus,
.fuelux .wizard > .actions .btn:active {
    box-shadow: none;
    border-width: 0;
}

.fuelux .wizard > .actions .btn:hover {
    background-color: #f7f7f7;
}

.fuelux .wizard > .actions .btn:first-child {
    border-right: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions .btn .icon {
    font-size: 17px;
    line-height: 17px;
    position: relative;
    top: -1px;
    color: #949494;
}

.fuelux .wizard > .actions .btn.btn-previous i {
    margin-right: 5px;
}

.fuelux .wizard > .actions .btn.btn-next i {
    margin-left: 5px;
}

.fuelux .wizard > .steps > li {
    height: 48px;
    background-color: #f7f7f7;
}

.fuelux .wizard > .steps > li .chevron {
    border-left-color: #e0e0e0;
}

.fuelux .wizard > .steps > li .chevron:before {
    border-left: 14px solid #f7f7f7;
}

.fuelux .wizard > .steps li {
    font-size: 15px;
}

.fuelux .wizard > .steps li:first-child {
    border-radius: 0;
}

.fuelux .wizard > .steps li.active {
    background: #ffffff;
    color: #4285f4;
}

.fuelux .wizard > .steps li.active .chevron:before {
    -moz-transform: scale(0.9999);
    border-left: 14px solid #ffffff;
}

.fuelux .wizard > .steps li.complete {
    color: #ffffff;
    background: #4285f4;
}

.fuelux .wizard > .steps li.complete .chevron {
    border-left-color: #1b6cf2;
}

.fuelux .wizard > .steps li.complete .chevron:before {
    border-left: 14px solid #4285f4;
}

.fuelux .wizard > .steps li.complete:hover {
    background: #5c9aff;
}

.fuelux .wizard > .steps li.complete:hover .chevron:before {
    border-left-color: #5c9aff;
}

.fuelux .wizard > .steps li .chevron {
    -moz-transform: scale(0.9999);
}

.fuelux .wizard > .actions button {
    font-size: 12px;
}

.fuelux .wizard > .actions button i {
    font-size: 11px;
    line-height: 17px;
}

.fuelux .wizard > .actions button.btn-prev i {
    margin-right: 3px;
}

.fuelux .wizard > .actions button.btn-next i {
    margin-left: 3px;
}

.fuelux .wizard .step-content {
    padding: 20px 30px;
    clear: both;
    border-top: 1px solid #E2E2E2;
}

@media (max-width: 767px) {
    .wizard-row .fuelux {
        position: static;
    }
}

/*------------------------------------------------------------------
  [Nestable list]
*/
.dd {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    max-width: 600px;
    list-style: none;
    font-size: 13px;
    line-height: 20px;
}

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.dd-list .dd-item .dd-handle,
.dd-list .dd3-item .dd-handle {
    cursor: default;
    display: block;
    margin: 5px 0;
    padding: 7px 10px;
    text-decoration: none;
    border: 1px solid #dedede;
    background: #ffffff;
}

.dd-list .dd-item .dd-handle:hover,
.dd-list .dd3-item .dd-handle:hover {
    color: #ffffff;
    background: #4285f4;
    border-color: #4285f4;
}

.dd-list .dd-item > button,
.dd-list .dd3-item > button {
    font-family: 'Material Icons';
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 25px;
    height: 20px;
    margin: 8px 2px;
    padding: 0;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 0;
    background: transparent;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}

.dd-list .dd-item > button:before,
.dd-list .dd3-item > button:before {
    content: '\f278';
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    text-indent: 0;
}

.dd-list .dd-item > button[data-action="collapse"]:before,
.dd-list .dd3-item > button[data-action="collapse"]:before {
    content: '\f273';
}

.dd-list .dd-item .dd3-content,
.dd-list .dd3-item .dd3-content {
    display: block;
    margin: 5px 0;
    padding: 7px 10px 7px 40px;
    text-decoration: none;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dedede;
}

.dd-list .dd-item .dd3-content:hover,
.dd-list .dd3-item .dd3-content:hover {
    background: #ffffff;
}

.dd-list .dd-item .dd3-handle,
.dd-list .dd3-item .dd3-handle {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    cursor: all-scroll;
    width: 34px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    border: 1px solid #4285f4;
    background: #4285f4;
    height: 36px;
}

.dd-list .dd-item .dd3-handle:before,
.dd-list .dd3-item .dd3-handle:before {
    content: '=';
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    width: 100%;
    text-align: center;
    text-indent: 0;
    color: #ffffff;
    font-size: 23px;
    line-height: 24px;
    font-weight: normal;
}

.dd-list .dd-item .dd3-handle:hover,
.dd-list .dd3-item .dd3-handle:hover {
    background: #5a95f5;
    border-color: #5a95f5;
}

.dd-list .dd3-item > button {
    margin-left: 35px;
}

.dd-list .dd-item,
.dd-list .dd-empty,
.dd-list .dd-placeholder {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

.dd-list .dd-placeholder,
.dd-list .dd-empty {
    margin: 5px 0;
    padding: 0;
    min-height: 30px;
    background: #FFF;
    border: 1px dashed #b3b3b3;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.dd-list .dd-empty {
    border: 1px dashed #bbb;
    min-height: 100px;
    background-color: #e5e5e5;
    background-image: -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -webkit-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
    background-image: -o-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), -o-linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
    background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
    background-size: 60px 60px;
    background-position: 0 0, 30px 30px;
}

.dd-list .dd-collapsed .dd-list {
    display: none;
}

.dd-list.dd-dragel {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}

.dd-list.dd-dragel > .dd-item .dd-handle {
    margin-top: 0;
}

.dd-list.dd-dragel .dd-handle,
.dd-list.dd-dragel .dd3-handle {
    box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

.dd-list .dd-list {
    padding-left: 30px;
}

/*------------------------------------------------------------------
  [Bootstrap dateTime Picker]
*/
.datetimepicker {
    padding: 4px 0;
}

.datetimepicker .input-group-addon {
    padding: 0 13px;
    font-size: 24px;
    line-height: 23px;
}

.datetimepicker .input-group-addon > i {
    vertical-align: middle;
}

.datetimepicker.input-group-sm .input-group-addon {
    font-size: 20px;
    line-height: 21px;
    padding: 0 11px;
}

.datetimepicker.input-group-lg .input-group-addon {
    padding: 0 15px;
}

.datetimepicker table {
    border-collapse: separate;
    border-spacing: 7px 2px;
}

.datetimepicker table thead tr th {
    padding: 10px 4px 8px;
}

.datetimepicker table thead tr th.prev,
.datetimepicker table thead tr th.next {
    padding: 0;
}

.datetimepicker table thead tr th.prev > .icon,
.datetimepicker table thead tr th.next > .icon {
    font-size: 21px;
}

.datetimepicker table thead tr th.prev:hover,
.datetimepicker table thead tr th.next:hover {
    background-color: transparent;
    color: #4285f4;
}

.datetimepicker table thead tr th.switch {
    font-weight: 600;
    font-size: 14px;
}

.datetimepicker table thead tr th.switch:hover {
    background-color: transparent;
    color: #5a5a5a;
}

.datetimepicker table thead tr th.dow {
    font-weight: 400;
    font-size: 14px;
    padding-top: 10px;
}

.datetimepicker table tbody tr td {
    line-height: 31px;
    padding: 0 8px;
}

.datetimepicker table tbody tr td.day {
    border-radius: 50%;
    color: #737373;
}

.datetimepicker table tbody tr td.day.old,
.datetimepicker table tbody tr td.day.new {
    color: #b3b3b3;
}

.datetimepicker table tbody tr td.day.active {
    background: #4285f4;
    color: #ffffff;
    text-shadow: none;
}

.datetimepicker table tbody tr td.day.active:hover {
    background: #1266f1;
}

.datetimepicker table tbody tr td .year,
.datetimepicker table tbody tr td .month,
.datetimepicker table tbody tr td .hour,
.datetimepicker table tbody tr td .minute {
    color: #737373;
}

.datetimepicker table tbody tr td .year.old,
.datetimepicker table tbody tr td .month.old,
.datetimepicker table tbody tr td .hour.old,
.datetimepicker table tbody tr td .minute.old,
.datetimepicker table tbody tr td .year.new,
.datetimepicker table tbody tr td .month.new,
.datetimepicker table tbody tr td .hour.new,
.datetimepicker table tbody tr td .minute.new {
    color: #b3b3b3;
}

.datetimepicker table tbody tr td .year.active,
.datetimepicker table tbody tr td .month.active,
.datetimepicker table tbody tr td .hour.active,
.datetimepicker table tbody tr td .minute.active {
    background: #4285f4;
    color: #ffffff;
    text-shadow: none;
}

.datetimepicker table tbody tr td .year.active:hover,
.datetimepicker table tbody tr td .month.active:hover,
.datetimepicker table tbody tr td .hour.active:hover,
.datetimepicker table tbody tr td .minute.active:hover {
    background: #1266f1;
}

.datetimepicker table tbody tr td fieldset legend {
    font-size: 17px;
    font-weight: 400;
    color: #5a5a5a;
    margin-bottom: 5px;
}

.datetimepicker.dropdown-menu {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.datetimepicker.dropdown-menu:before {
    border-bottom-color: rgba(0, 0, 0, 0.08);
}

/*------------------------------------------------------------------
  [Select2]
*/
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #d5d8de;
    border-radius: 2px;
}

.select2-container--default .select2-selection--single {
    height: 48px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 15px;
    height: 46px;
    line-height: 46px;
    font-size: 14px;
    color: #404040;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
    width: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: "\f2f9";
    font-family: 'Material Icons';
    font-size: 25px;
    font-weight: normal;
    line-height: 46px;
    color: #404040;
}

.select2-container--default .select2-selection--multiple {
    min-height: 46px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 4px 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 0;
    background-color: #f2f2f2;
    color: #5a5a5a;
    border-width: 0;
    padding: 4px 6px;
    line-height: 18px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #666666;
    margin-right: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #4d4d4d;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    line-height: 26px;
}

.select2-container--default.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #d5d8de;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    content: "\f2f9";
}

.select2-container--default .select2-results__group {
    font-size: 12px;
    color: #5a5a5a;
}

.select2-container--default .select2-results__option {
    padding: 10px 6px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #f7f7f7;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4285f4;
}

.select2-container--default .select2-dropdown {
    border-width: 1px;
    border-color: #d5d8de;
}

.select2-container--default .select2-dropdown--above {
    border-radius: 2px 2px 0 0;
    box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-dropdown--below {
    border-radius: 0 0 2px 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-search--dropdown {
    background-color: #f2f3f4;
    border-bottom: 1px solid #d5d8de;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: transparent;
    border-width: 0;
    outline: none;
}

/*------------------------------------------------------------------
  [Slider]
*/
/*Slider*/
.slider.slider-vertical {
    margin-right: 13px;
}

.slider.slider-vertical .slider-handle {
    margin-left: -6px;
}

.slider.slider-horizontal {
    height: 23px;
}

.slider.slider-horizontal .slider-track {
    height: 8px;
}

.slider.slider-horizontal .slider-handle {
    margin-top: -7px;
}

.slider-selection {
    background: #4285f4;
    border: 1px solid #4285f4;
    box-shadow: none;
}

.slider-track {
    background: #f2f2f2;
    box-shadow: none;
}

.slider-handle {
    opacity: 1;
    background: #ffffff;
    border: 1px solid #f0f0f0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    height: 22px;
    width: 22px;
    -webkit-transition: box-shadow 200ms ease-in-out;
    -o-transition: box-shadow 200ms ease-in-out;
    transition: box-shadow 200ms ease-in-out;
}

/*------------------------------------------------------------------
  [Summernote]
*/
.note-editor.note-frame {
    margin-bottom: 0;
    border-width: 0;
    box-shadow: none;
}

.note-editor.note-frame .note-toolbar {
    margin: 0;
    padding-bottom: 5px;
}

.note-editor.note-frame .note-toolbar .btn .fa {
    font-size: 14px;
}

.note-editor.note-frame .note-toolbar > .btn-group {
    margin-left: 0;
    margin-right: 5px;
    margin-top: 5px;
}

.note-editor.note-frame .note-toolbar .note-color .dropdown-toggle {
    padding-left: 5px;
    width: 20px;
}

.note-editor.note-frame .note-statusbar {
    background-color: #f6f6f6;
}

.note-editor.note-frame .note-statusbar .note-resizebar {
    height: auto;
    padding-top: 3px;
    padding-bottom: 4px;
}

.note-editor.note-frame .note-editable {
    border: 1px solid #d5d8de;
    padding: 10px 12px;
    margin-top: 6px;
    border-radius: 0;
}

.note-editor.note-frame .note-editing-area .note-editable {
    color: #404040;
}

/*------------------------------------------------------------------
  [Bootstrap Markdown]
*/
.md-editor {
    display: block;
    border: 1px solid #d5d8de;
}

.md-editor > .md-header,
.md-editor .md-footer {
    display: block;
    padding: 6px 4px;
    background: transparent;
}

.md-editor > .md-header {
    margin: 0;
}

.md-editor > .md-preview {
    background: #fff;
    border-top: 2px solid #d5d8de;
    padding: 10px 12px;
    min-height: 10px;
    overflow: auto;
}

.md-editor > textarea {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 13px;
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */
    margin: 0;
    display: block;
    padding: 10px 12px;
    width: 100%;
    border: 0;
    border-top: 1px solid #d5d8de;
    border-radius: 0;
    box-shadow: none;
    background: #fafafa;
}

.md-editor > textarea:focus {
    box-shadow: none;
    background: #fff;
}

.md-editor.active {
    border-color: #b8bdc8;
    outline: 0;
}

.md-editor .md-controls {
    float: right;
    padding: 3px;
}

.md-editor .md-controls .md-control {
    right: 5px;
    color: #bebebe;
    padding: 3px 3px 3px 10px;
}

.md-editor .md-controls .md-control:hover {
    color: #333;
}

.md-editor.md-fullscreen-mode {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    padding: 60px 30px 15px;
    background: #fff;
    border: 0;
}

.md-editor.md-fullscreen-mode .md-footer {
    display: none;
}

.md-editor.md-fullscreen-mode .md-input,
.md-editor.md-fullscreen-mode .md-preview {
    margin: 0 auto;
    height: 100%;
    font-size: 20px;
    padding: 20px;
    color: #999;
    line-height: 1.6em;
    resize: none;
    box-shadow: none;
    background: #fff;
    border: 0;
}

.md-editor.md-fullscreen-mode .md-preview {
    color: #333;
    overflow: auto;
}

.md-editor.md-fullscreen-mode .md-input:hover,
.md-editor.md-fullscreen-mode .md-input:focus {
    color: #333;
    background: #fff;
}

.md-editor.md-fullscreen-mode .md-header {
    background: none;
    text-align: center;
    position: fixed;
    width: 100%;
    top: 20px;
}

.md-editor.md-fullscreen-mode .btn-group {
    float: none;
}

.md-editor.md-fullscreen-mode .btn {
    border: 0;
    background: none;
    color: #b3b3b3;
}

.md-editor.md-fullscreen-mode .btn:hover,
.md-editor.md-fullscreen-mode .btn:focus,
.md-editor.md-fullscreen-mode .btn.active,
.md-editor.md-fullscreen-mode .btn:active {
    box-shadow: none;
    color: #333;
}

.md-editor.md-fullscreen-mode .md-fullscreen-controls {
    position: absolute;
    top: 20px;
    right: 20px;
    text-align: right;
    z-index: 1002;
    display: block;
}

.md-editor.md-fullscreen-mode .md-fullscreen-controls a {
    color: #b3b3b3;
    clear: right;
    margin: 10px;
    width: 30px;
    height: 30px;
    text-align: center;
}

.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover {
    color: #333;
    text-decoration: none;
}

.md-editor.md-fullscreen-mode .md-editor {
    height: 100%;
    position: relative;
}

.md-editor .md-fullscreen-controls {
    display: none;
}

.md-nooverflow {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 15px 20px;
    position: relative;
    background-color: #eb6357;
    color: #ffffff;
}

.parsley-errors-list.filled:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -6px;
    left: 20px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    -moz-transform: scale(0.9999);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #eb6357;
}

.parsley-errors-list.filled > li {
    list-style: none;
}

/*------------------------------------------------------------------
  [dataTables]
*/
table.dataTable {
    margin: 0 !important;
}

div.dataTables_wrapper div.dataTables_info {
    color: #616161;
    padding-top: 9px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 0;
}

div.dataTables_wrapper div.dataTables_filter input {
    padding-top: 6px;
    padding-bottom: 6px;
}

div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
    margin-bottom: 0;
    font-size: 13px;
    color: #616161;
}

div.dataTables_wrapper div.dataTables_length label select {
    padding: 2px;
}

.be-datatable-header {
    border-bottom: 1px solid #d5d8de;
    margin: 2px 0 0;
    padding: 15px 10px 22px;
}

.be-datatable-header .dt-buttons .btn embed {
    outline: none;
}

.be-datatable-footer {
    margin: 0;
    padding: 15px 3px 13px;
    background-color: #f7f7f7;
    border-top: 1px solid #d5d8de;
}

/*------------------------------------------------------------------
  [Vector Maps]
*/
.jvectormap-zoomin,
.jvectormap-zoomout {
    line-height: 11px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
    width: 30px;
    height: 30px;
    background-color: #d9d9d9;
    color: #7a7a7a;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    border-radius: 0;
    top: auto;
    left: 0;
    bottom: 0;
}

.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
    background-color: #c9c9c9;
}

.jqvmap-zoomin {
    left: 43px;
}

/*------------------------------------------------------------------
  [Full calendar]
*/
.full-calendar .fc-toolbar {
    padding-top: 25px;
    margin-bottom: 30px;
}

.full-calendar .fc-view-container .fc-event-container .fc-event {
    background: #4285f4;
    border-color: #1b6cf2;
    color: #ffffff;
    border-radius: 0;
}

.full-calendar .fc-view-container .fc-border-separate .fc-today {
    background-color: #f7f7f7;
}

.fc-enabled {
    background-color: #6cd187 !important;
}
.fc-disabled {
    background-color: #ef6e62 !important;
}

.fc-cancelled {
    background-color: yellow !important;
}
.fc-blocked {
    background-color: #f3f4f5 !important;
}
.full-calendar .fc-view-container .fc-cell-overlay {
    background-color: rgba(66, 133, 244, 0.5);
}

.full-calendar .fc-button {
    color: #404040;
    background: #fff;
    border-color: #dedede;
    height: auto;
    padding: 10px;
    font-size: 13px;
    line-height: 28px;
}

.full-calendar .fc-button:focus,
.full-calendar .fc-button.focus {
    color: #404040;
    background-color: #fff;
    border-color: #dedede;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.full-calendar .fc-button:hover,
.full-calendar .fc-button.hover {
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border-color: #bdbdbd;
}

.full-calendar .fc-button:active,
.full-calendar .fc-button.fc-state-active,
.full-calendar .fc-button.active,
.open > .dropdown-toggle.full-calendar .fc-button {
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
    color: #272727;
    background-color: #e3e3e3;
    border-color: #bdbdbd;
}

.full-calendar .fc-button:active:hover,
.full-calendar .fc-button.fc-state-active:hover,
.full-calendar .fc-button.active:hover,
.open > .dropdown-toggle.full-calendar .fc-button:hover,
.full-calendar .fc-button:active:focus,
.full-calendar .fc-button.fc-state-active:focus,
.full-calendar .fc-button.active:focus,
.open > .dropdown-toggle.full-calendar .fc-button:focus,
.full-calendar .fc-button:active.focus,
.full-calendar .fc-button.fc-state-active.focus,
.full-calendar .fc-button.active.focus,
.open > .dropdown-toggle.full-calendar .fc-button.focus {
    color: #272727;
    background-color: #e3e3e3;
    border-color: #bdbdbd;
    box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.full-calendar .fc-button:active,
.full-calendar .fc-button.active,
.open > .dropdown-toggle.full-calendar .fc-button {
    background-image: none;
}

.full-calendar .fc-button.disabled,
.full-calendar .fc-button[disabled],
fieldset[disabled] .full-calendar .fc-button,
.full-calendar .fc-button.disabled:hover,
.full-calendar .fc-button[disabled]:hover,
fieldset[disabled] .full-calendar .fc-button:hover,
.full-calendar .fc-button.disabled:focus,
.full-calendar .fc-button[disabled]:focus,
fieldset[disabled] .full-calendar .fc-button:focus,
.full-calendar .fc-button.disabled.focus,
.full-calendar .fc-button[disabled].focus,
fieldset[disabled] .full-calendar .fc-button.focus,
.full-calendar .fc-button.disabled:active,
.full-calendar .fc-button[disabled]:active,
fieldset[disabled] .full-calendar .fc-button:active,
.full-calendar .fc-button.disabled.active,
.full-calendar .fc-button[disabled].active,
fieldset[disabled] .full-calendar .fc-button.active {
    background-color: #fff;
    border-color: #dedede;
}

.full-calendar .fc-button.fc-prev-button,
.full-calendar .fc-button.fc-next-button {
    padding-left: 7px;
    padding-right: 7px;
}

.full-calendar .fc-button .fc-icon:after {
    position: static;
    font-weight: 400;
    font-size: 21px;
}

.full-calendar .fc-state-default.fc-corner-left {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.full-calendar .fc-state-default.fc-corner-right {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

@media (max-width: 767px) {
    .full-calendar {
        max-width: 767px;
    }

    .full-calendar .fc-toolbar .fc-left,
    .full-calendar .fc-toolbar .fc-center,
    .full-calendar .fc-toolbar .fc-right {
        text-align: center;
        display: block;
        width: 100%;
    }

    .full-calendar .fc-toolbar .fc-left {
        padding-bottom: 20px;
    }

    .full-calendar .fc-toolbar .fc-center {
        padding: 0;
    }
}

.fullcalendar-external-events .fc-event {
    margin: 2px 0;
    padding: 5px;
    background: #4285f4;
    color: #ffffff;
    font-size: .85em;
    cursor: pointer;
    display: inline-block;
    border-width: 0;
}

.fullcalendar-external-events p input {
    margin-top: 15px;
}

.fullcalendar-external-events p label {
    font-weight: 300;
    vertical-align: middle;
}

/*------------------------------------------------------------------
  [Helper classes]
*/
.xs-p-50 {
    padding: 50px !important;
}

.xs-pt-50 {
    padding-top: 50px !important;
}

.xs-pl-50 {
    padding-left: 50px !important;
}

.xs-pr-50 {
    padding-right: 50px !important;
}

.xs-pb-50 {
    padding-bottom: 50px !important;
}

.xs-m-50 {
    margin: 50px !important;
}

.xs-mt-50 {
    margin-top: 50px !important;
}

.xs-ml-50 {
    margin-left: 50px !important;
}

.xs-mr-50 {
    margin-right: 50px !important;
}

.xs-mb-50 {
    margin-bottom: 50px !important;
}

.xs-p-40 {
    padding: 40px !important;
}

.xs-pt-40 {
    padding-top: 40px !important;
}

.xs-pl-40 {
    padding-left: 40px !important;
}

.xs-pr-40 {
    padding-right: 40px !important;
}

.xs-pb-40 {
    padding-bottom: 40px !important;
}

.xs-m-40 {
    margin: 40px !important;
}

.xs-mt-40 {
    margin-top: 40px !important;
}

.xs-ml-40 {
    margin-left: 40px !important;
}

.xs-mr-40 {
    margin-right: 40px !important;
}

.xs-mb-40 {
    margin-bottom: 40px !important;
}

.xs-p-30 {
    padding: 30px !important;
}

.xs-pt-30 {
    padding-top: 30px !important;
}

.xs-pl-30 {
    padding-left: 30px !important;
}

.xs-pr-30 {
    padding-right: 30px !important;
}

.xs-pb-30 {
    padding-bottom: 30px !important;
}

.xs-m-30 {
    margin: 30px !important;
}

.xs-mt-30 {
    margin-top: 30px !important;
}

.xs-ml-30 {
    margin-left: 30px !important;
}

.xs-mr-30 {
    margin-right: 30px !important;
}

.xs-mb-30 {
    margin-bottom: 30px !important;
}

.xs-p-25 {
    padding: 25px !important;
}

.xs-pt-25 {
    padding-top: 25px !important;
}

.xs-pl-25 {
    padding-left: 25px !important;
}

.xs-pr-25 {
    padding-right: 25px !important;
}

.xs-pb-25 {
    padding-bottom: 25px !important;
}

.xs-m-25 {
    margin: 25px !important;
}

.xs-mt-25 {
    margin-top: 25px !important;
}

.xs-ml-25 {
    margin-left: 25px !important;
}

.xs-mr-25 {
    margin-right: 25px !important;
}

.xs-mb-25 {
    margin-bottom: 25px !important;
}

.xs-p-20 {
    padding: 20px !important;
}

.xs-pt-20 {
    padding-top: 20px !important;
}

.xs-pl-20 {
    padding-left: 20px !important;
}

.xs-pr-20 {
    padding-right: 20px !important;
}

.xs-pb-20 {
    padding-bottom: 20px !important;
}

.xs-m-20 {
    margin: 20px !important;
}

.xs-mt-20 {
    margin-top: 20px !important;
}

.xs-ml-20 {
    margin-left: 20px !important;
}

.xs-mr-20 {
    margin-right: 20px !important;
}

.xs-mb-20 {
    margin-bottom: 20px !important;
}

.xs-p-15 {
    padding: 15px !important;
}

.xs-pt-15 {
    padding-top: 15px !important;
}

.xs-pl-15 {
    padding-left: 15px !important;
}

.xs-pr-15 {
    padding-right: 15px !important;
}

.xs-pb-15 {
    padding-bottom: 15px !important;
}

.xs-m-15 {
    margin: 15px !important;
}

.xs-mt-15 {
    margin-top: 15px !important;
}

.xs-ml-15 {
    margin-left: 15px !important;
}

.xs-mr-15 {
    margin-right: 15px !important;
}

.xs-mb-15 {
    margin-bottom: 15px !important;
}

.xs-p-10 {
    padding: 10px !important;
}

.xs-pt-10 {
    padding-top: 10px !important;
}

.xs-pl-10 {
    padding-left: 10px !important;
}

.xs-pr-10 {
    padding-right: 10px !important;
}

.xs-pb-10 {
    padding-bottom: 10px !important;
}

.xs-m-10 {
    margin: 10px !important;
}

.xs-mt-10 {
    margin-top: 10px !important;
}

.xs-ml-10 {
    margin-left: 10px !important;
}

.xs-mr-10 {
    margin-right: 10px !important;
}

.xs-mb-10 {
    margin-bottom: 10px !important;
}

.xs-p-5 {
    padding: 5px !important;
}

.xs-pt-5 {
    padding-top: 5px !important;
}

.xs-pl-5 {
    padding-left: 5px !important;
}

.xs-pr-5 {
    padding-right: 5px !important;
}

.xs-pb-5 {
    padding-bottom: 5px !important;
}

.xs-m-5 {
    margin: 5px !important;
}

.xs-mt-5 {
    margin-top: 5px !important;
}

.xs-ml-5 {
    margin-left: 5px !important;
}

.xs-mr-5 {
    margin-right: 5px !important;
}

.xs-mb-5 {
    margin-bottom: 5px !important;
}

.xs-p-0 {
    padding: 0px !important;
}

.xs-pt-0 {
    padding-top: 0px !important;
}

.xs-pl-0 {
    padding-left: 0px !important;
}

.xs-pr-0 {
    padding-right: 0px !important;
}

.xs-pb-0 {
    padding-bottom: 0px !important;
}

.xs-m-0 {
    margin: 0px !important;
}

.xs-mt-0 {
    margin-top: 0px !important;
}

.xs-ml-0 {
    margin-left: 0px !important;
}

.xs-mr-0 {
    margin-right: 0px !important;
}

.xs-mb-0 {
    margin-bottom: 0px !important;
}

@media (min-width: 768px) {
    .sm-p-50 {
        padding: 50px !important;
    }

    .sm-pt-50 {
        padding-top: 50px !important;
    }

    .sm-pl-50 {
        padding-left: 50px !important;
    }

    .sm-pr-50 {
        padding-right: 50px !important;
    }

    .sm-pb-50 {
        padding-bottom: 50px !important;
    }

    .sm-m-50 {
        margin: 50px !important;
    }

    .sm-mt-50 {
        margin-top: 50px !important;
    }

    .sm-ml-50 {
        margin-left: 50px !important;
    }

    .sm-mr-50 {
        margin-right: 50px !important;
    }

    .sm-mb-50 {
        margin-bottom: 50px !important;
    }

    .sm-p-40 {
        padding: 40px !important;
    }

    .sm-pt-40 {
        padding-top: 40px !important;
    }

    .sm-pl-40 {
        padding-left: 40px !important;
    }

    .sm-pr-40 {
        padding-right: 40px !important;
    }

    .sm-pb-40 {
        padding-bottom: 40px !important;
    }

    .sm-m-40 {
        margin: 40px !important;
    }

    .sm-mt-40 {
        margin-top: 40px !important;
    }

    .sm-ml-40 {
        margin-left: 40px !important;
    }

    .sm-mr-40 {
        margin-right: 40px !important;
    }

    .sm-mb-40 {
        margin-bottom: 40px !important;
    }

    .sm-p-30 {
        padding: 30px !important;
    }

    .sm-pt-30 {
        padding-top: 30px !important;
    }

    .sm-pl-30 {
        padding-left: 30px !important;
    }

    .sm-pr-30 {
        padding-right: 30px !important;
    }

    .sm-pb-30 {
        padding-bottom: 30px !important;
    }

    .sm-m-30 {
        margin: 30px !important;
    }

    .sm-mt-30 {
        margin-top: 30px !important;
    }

    .sm-ml-30 {
        margin-left: 30px !important;
    }

    .sm-mr-30 {
        margin-right: 30px !important;
    }

    .sm-mb-30 {
        margin-bottom: 30px !important;
    }

    .sm-p-25 {
        padding: 25px !important;
    }

    .sm-pt-25 {
        padding-top: 25px !important;
    }

    .sm-pl-25 {
        padding-left: 25px !important;
    }

    .sm-pr-25 {
        padding-right: 25px !important;
    }

    .sm-pb-25 {
        padding-bottom: 25px !important;
    }

    .sm-m-25 {
        margin: 25px !important;
    }

    .sm-mt-25 {
        margin-top: 25px !important;
    }

    .sm-ml-25 {
        margin-left: 25px !important;
    }

    .sm-mr-25 {
        margin-right: 25px !important;
    }

    .sm-mb-25 {
        margin-bottom: 25px !important;
    }

    .sm-p-20 {
        padding: 20px !important;
    }

    .sm-pt-20 {
        padding-top: 20px !important;
    }

    .sm-pl-20 {
        padding-left: 20px !important;
    }

    .sm-pr-20 {
        padding-right: 20px !important;
    }

    .sm-pb-20 {
        padding-bottom: 20px !important;
    }

    .sm-m-20 {
        margin: 20px !important;
    }

    .sm-mt-20 {
        margin-top: 20px !important;
    }

    .sm-ml-20 {
        margin-left: 20px !important;
    }

    .sm-mr-20 {
        margin-right: 20px !important;
    }

    .sm-mb-20 {
        margin-bottom: 20px !important;
    }

    .sm-p-15 {
        padding: 15px !important;
    }

    .sm-pt-15 {
        padding-top: 15px !important;
    }

    .sm-pl-15 {
        padding-left: 15px !important;
    }

    .sm-pr-15 {
        padding-right: 15px !important;
    }

    .sm-pb-15 {
        padding-bottom: 15px !important;
    }

    .sm-m-15 {
        margin: 15px !important;
    }

    .sm-mt-15 {
        margin-top: 15px !important;
    }

    .sm-ml-15 {
        margin-left: 15px !important;
    }

    .sm-mr-15 {
        margin-right: 15px !important;
    }

    .sm-mb-15 {
        margin-bottom: 15px !important;
    }

    .sm-p-10 {
        padding: 10px !important;
    }

    .sm-pt-10 {
        padding-top: 10px !important;
    }

    .sm-pl-10 {
        padding-left: 10px !important;
    }

    .sm-pr-10 {
        padding-right: 10px !important;
    }

    .sm-pb-10 {
        padding-bottom: 10px !important;
    }

    .sm-m-10 {
        margin: 10px !important;
    }

    .sm-mt-10 {
        margin-top: 10px !important;
    }

    .sm-ml-10 {
        margin-left: 10px !important;
    }

    .sm-mr-10 {
        margin-right: 10px !important;
    }

    .sm-mb-10 {
        margin-bottom: 10px !important;
    }

    .sm-p-5 {
        padding: 5px !important;
    }

    .sm-pt-5 {
        padding-top: 5px !important;
    }

    .sm-pl-5 {
        padding-left: 5px !important;
    }

    .sm-pr-5 {
        padding-right: 5px !important;
    }

    .sm-pb-5 {
        padding-bottom: 5px !important;
    }

    .sm-m-5 {
        margin: 5px !important;
    }

    .sm-mt-5 {
        margin-top: 5px !important;
    }

    .sm-ml-5 {
        margin-left: 5px !important;
    }

    .sm-mr-5 {
        margin-right: 5px !important;
    }

    .sm-mb-5 {
        margin-bottom: 5px !important;
    }

    .sm-p-0 {
        padding: 0px !important;
    }

    .sm-pt-0 {
        padding-top: 0px !important;
    }

    .sm-pl-0 {
        padding-left: 0px !important;
    }

    .sm-pr-0 {
        padding-right: 0px !important;
    }

    .sm-pb-0 {
        padding-bottom: 0px !important;
    }

    .sm-m-0 {
        margin: 0px !important;
    }

    .sm-mt-0 {
        margin-top: 0px !important;
    }

    .sm-ml-0 {
        margin-left: 0px !important;
    }

    .sm-mr-0 {
        margin-right: 0px !important;
    }

    .sm-mb-0 {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 992px) {
    .md-p-50 {
        padding: 50px !important;
    }

    .md-pt-50 {
        padding-top: 50px !important;
    }

    .md-pl-50 {
        padding-left: 50px !important;
    }

    .md-pr-50 {
        padding-right: 50px !important;
    }

    .md-pb-50 {
        padding-bottom: 50px !important;
    }

    .md-m-50 {
        margin: 50px !important;
    }

    .md-mt-50 {
        margin-top: 50px !important;
    }

    .md-ml-50 {
        margin-left: 50px !important;
    }

    .md-mr-50 {
        margin-right: 50px !important;
    }

    .md-mb-50 {
        margin-bottom: 50px !important;
    }

    .md-p-40 {
        padding: 40px !important;
    }

    .md-pt-40 {
        padding-top: 40px !important;
    }

    .md-pl-40 {
        padding-left: 40px !important;
    }

    .md-pr-40 {
        padding-right: 40px !important;
    }

    .md-pb-40 {
        padding-bottom: 40px !important;
    }

    .md-m-40 {
        margin: 40px !important;
    }

    .md-mt-40 {
        margin-top: 40px !important;
    }

    .md-ml-40 {
        margin-left: 40px !important;
    }

    .md-mr-40 {
        margin-right: 40px !important;
    }

    .md-mb-40 {
        margin-bottom: 40px !important;
    }

    .md-p-30 {
        padding: 30px !important;
    }

    .md-pt-30 {
        padding-top: 30px !important;
    }

    .md-pl-30 {
        padding-left: 30px !important;
    }

    .md-pr-30 {
        padding-right: 30px !important;
    }

    .md-pb-30 {
        padding-bottom: 30px !important;
    }

    .md-m-30 {
        margin: 30px !important;
    }

    .md-mt-30 {
        margin-top: 30px !important;
    }

    .md-ml-30 {
        margin-left: 30px !important;
    }

    .md-mr-30 {
        margin-right: 30px !important;
    }

    .md-mb-30 {
        margin-bottom: 30px !important;
    }

    .md-p-25 {
        padding: 25px !important;
    }

    .md-pt-25 {
        padding-top: 25px !important;
    }

    .md-pl-25 {
        padding-left: 25px !important;
    }

    .md-pr-25 {
        padding-right: 25px !important;
    }

    .md-pb-25 {
        padding-bottom: 25px !important;
    }

    .md-m-25 {
        margin: 25px !important;
    }

    .md-mt-25 {
        margin-top: 25px !important;
    }

    .md-ml-25 {
        margin-left: 25px !important;
    }

    .md-mr-25 {
        margin-right: 25px !important;
    }

    .md-mb-25 {
        margin-bottom: 25px !important;
    }

    .md-p-20 {
        padding: 20px !important;
    }

    .md-pt-20 {
        padding-top: 20px !important;
    }

    .md-pl-20 {
        padding-left: 20px !important;
    }

    .md-pr-20 {
        padding-right: 20px !important;
    }

    .md-pb-20 {
        padding-bottom: 20px !important;
    }

    .md-m-20 {
        margin: 20px !important;
    }

    .md-mt-20 {
        margin-top: 20px !important;
    }

    .md-ml-20 {
        margin-left: 20px !important;
    }

    .md-mr-20 {
        margin-right: 20px !important;
    }

    .md-mb-20 {
        margin-bottom: 20px !important;
    }

    .md-p-15 {
        padding: 15px !important;
    }

    .md-pt-15 {
        padding-top: 15px !important;
    }

    .md-pl-15 {
        padding-left: 15px !important;
    }

    .md-pr-15 {
        padding-right: 15px !important;
    }

    .md-pb-15 {
        padding-bottom: 15px !important;
    }

    .md-m-15 {
        margin: 15px !important;
    }

    .md-mt-15 {
        margin-top: 15px !important;
    }

    .md-ml-15 {
        margin-left: 15px !important;
    }

    .md-mr-15 {
        margin-right: 15px !important;
    }

    .md-mb-15 {
        margin-bottom: 15px !important;
    }

    .md-p-10 {
        padding: 10px !important;
    }

    .md-pt-10 {
        padding-top: 10px !important;
    }

    .md-pl-10 {
        padding-left: 10px !important;
    }

    .md-pr-10 {
        padding-right: 10px !important;
    }

    .md-pb-10 {
        padding-bottom: 10px !important;
    }

    .md-m-10 {
        margin: 10px !important;
    }

    .md-mt-10 {
        margin-top: 10px !important;
    }

    .md-ml-10 {
        margin-left: 10px !important;
    }

    .md-mr-10 {
        margin-right: 10px !important;
    }

    .md-mb-10 {
        margin-bottom: 10px !important;
    }

    .md-p-5 {
        padding: 5px !important;
    }

    .md-pt-5 {
        padding-top: 5px !important;
    }

    .md-pl-5 {
        padding-left: 5px !important;
    }

    .md-pr-5 {
        padding-right: 5px !important;
    }

    .md-pb-5 {
        padding-bottom: 5px !important;
    }

    .md-m-5 {
        margin: 5px !important;
    }

    .md-mt-5 {
        margin-top: 5px !important;
    }

    .md-ml-5 {
        margin-left: 5px !important;
    }

    .md-mr-5 {
        margin-right: 5px !important;
    }

    .md-mb-5 {
        margin-bottom: 5px !important;
    }

    .md-p-0 {
        padding: 0px !important;
    }

    .md-pt-0 {
        padding-top: 0px !important;
    }

    .md-pl-0 {
        padding-left: 0px !important;
    }

    .md-pr-0 {
        padding-right: 0px !important;
    }

    .md-pb-0 {
        padding-bottom: 0px !important;
    }

    .md-m-0 {
        margin: 0px !important;
    }

    .md-mt-0 {
        margin-top: 0px !important;
    }

    .md-ml-0 {
        margin-left: 0px !important;
    }

    .md-mr-0 {
        margin-right: 0px !important;
    }

    .md-mb-0 {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 1200px) {
    .lg-p-200 {
        padding: 200px !important;
    }

    .lg-pt-200 {
        padding-top: 200px !important;
    }

    .lg-pl-200 {
        padding-left: 200px !important;
    }

    .lg-pr-200 {
        padding-right: 200px !important;
    }

    .lg-pb-200 {
        padding-bottom: 200px !important;
    }

    .lg-m-200 {
        margin: 200px !important;
    }

    .lg-mt-200 {
        margin-top: 200px !important;
    }

    .lg-ml-200 {
        margin-left: 200px !important;
    }

    .lg-mr-200 {
        margin-right: 200px !important;
    }

    .lg-mb-200 {
        margin-bottom: 200px !important;
    }

    .lg-p-150 {
        padding: 150px !important;
    }

    .lg-pt-150 {
        padding-top: 150px !important;
    }

    .lg-pl-150 {
        padding-left: 150px !important;
    }

    .lg-pr-150 {
        padding-right: 150px !important;
    }

    .lg-pb-150 {
        padding-bottom: 150px !important;
    }

    .lg-m-150 {
        margin: 150px !important;
    }

    .lg-mt-150 {
        margin-top: 150px !important;
    }

    .lg-ml-150 {
        margin-left: 150px !important;
    }

    .lg-mr-150 {
        margin-right: 150px !important;
    }

    .lg-mb-150 {
        margin-bottom: 150px !important;
    }

    .lg-p-100 {
        padding: 100px !important;
    }

    .lg-pt-100 {
        padding-top: 100px !important;
    }

    .lg-pl-100 {
        padding-left: 100px !important;
    }

    .lg-pr-100 {
        padding-right: 100px !important;
    }

    .lg-pb-100 {
        padding-bottom: 100px !important;
    }

    .lg-m-100 {
        margin: 100px !important;
    }

    .lg-mt-100 {
        margin-top: 100px !important;
    }

    .lg-ml-100 {
        margin-left: 100px !important;
    }

    .lg-mr-100 {
        margin-right: 100px !important;
    }

    .lg-mb-100 {
        margin-bottom: 100px !important;
    }

    .lg-p-50 {
        padding: 50px !important;
    }

    .lg-pt-50 {
        padding-top: 50px !important;
    }

    .lg-pl-50 {
        padding-left: 50px !important;
    }

    .lg-pr-50 {
        padding-right: 50px !important;
    }

    .lg-pb-50 {
        padding-bottom: 50px !important;
    }

    .lg-m-50 {
        margin: 50px !important;
    }

    .lg-mt-50 {
        margin-top: 50px !important;
    }

    .lg-ml-50 {
        margin-left: 50px !important;
    }

    .lg-mr-50 {
        margin-right: 50px !important;
    }

    .lg-mb-50 {
        margin-bottom: 50px !important;
    }

    .lg-p-40 {
        padding: 40px !important;
    }

    .lg-pt-40 {
        padding-top: 40px !important;
    }

    .lg-pl-40 {
        padding-left: 40px !important;
    }

    .lg-pr-40 {
        padding-right: 40px !important;
    }

    .lg-pb-40 {
        padding-bottom: 40px !important;
    }

    .lg-m-40 {
        margin: 40px !important;
    }

    .lg-mt-40 {
        margin-top: 40px !important;
    }

    .lg-ml-40 {
        margin-left: 40px !important;
    }

    .lg-mr-40 {
        margin-right: 40px !important;
    }

    .lg-mb-40 {
        margin-bottom: 40px !important;
    }

    .lg-p-30 {
        padding: 30px !important;
    }

    .lg-pt-30 {
        padding-top: 30px !important;
    }

    .lg-pl-30 {
        padding-left: 30px !important;
    }

    .lg-pr-30 {
        padding-right: 30px !important;
    }

    .lg-pb-30 {
        padding-bottom: 30px !important;
    }

    .lg-m-30 {
        margin: 30px !important;
    }

    .lg-mt-30 {
        margin-top: 30px !important;
    }

    .lg-ml-30 {
        margin-left: 30px !important;
    }

    .lg-mr-30 {
        margin-right: 30px !important;
    }

    .lg-mb-30 {
        margin-bottom: 30px !important;
    }

    .lg-p-25 {
        padding: 25px !important;
    }

    .lg-pt-25 {
        padding-top: 25px !important;
    }

    .lg-pl-25 {
        padding-left: 25px !important;
    }

    .lg-pr-25 {
        padding-right: 25px !important;
    }

    .lg-pb-25 {
        padding-bottom: 25px !important;
    }

    .lg-m-25 {
        margin: 25px !important;
    }

    .lg-mt-25 {
        margin-top: 25px !important;
    }

    .lg-ml-25 {
        margin-left: 25px !important;
    }

    .lg-mr-25 {
        margin-right: 25px !important;
    }

    .lg-mb-25 {
        margin-bottom: 25px !important;
    }

    .lg-p-20 {
        padding: 20px !important;
    }

    .lg-pt-20 {
        padding-top: 20px !important;
    }

    .lg-pl-20 {
        padding-left: 20px !important;
    }

    .lg-pr-20 {
        padding-right: 20px !important;
    }

    .lg-pb-20 {
        padding-bottom: 20px !important;
    }

    .lg-m-20 {
        margin: 20px !important;
    }

    .lg-mt-20 {
        margin-top: 20px !important;
    }

    .lg-ml-20 {
        margin-left: 20px !important;
    }

    .lg-mr-20 {
        margin-right: 20px !important;
    }

    .lg-mb-20 {
        margin-bottom: 20px !important;
    }

    .lg-p-15 {
        padding: 15px !important;
    }

    .lg-pt-15 {
        padding-top: 15px !important;
    }

    .lg-pl-15 {
        padding-left: 15px !important;
    }

    .lg-pr-15 {
        padding-right: 15px !important;
    }

    .lg-pb-15 {
        padding-bottom: 15px !important;
    }

    .lg-m-15 {
        margin: 15px !important;
    }

    .lg-mt-15 {
        margin-top: 15px !important;
    }

    .lg-ml-15 {
        margin-left: 15px !important;
    }

    .lg-mr-15 {
        margin-right: 15px !important;
    }

    .lg-mb-15 {
        margin-bottom: 15px !important;
    }

    .lg-p-10 {
        padding: 10px !important;
    }

    .lg-pt-10 {
        padding-top: 10px !important;
    }

    .lg-pl-10 {
        padding-left: 10px !important;
    }

    .lg-pr-10 {
        padding-right: 10px !important;
    }

    .lg-pb-10 {
        padding-bottom: 10px !important;
    }

    .lg-m-10 {
        margin: 10px !important;
    }

    .lg-mt-10 {
        margin-top: 10px !important;
    }

    .lg-ml-10 {
        margin-left: 10px !important;
    }

    .lg-mr-10 {
        margin-right: 10px !important;
    }

    .lg-mb-10 {
        margin-bottom: 10px !important;
    }

    .lg-p-5 {
        padding: 5px !important;
    }

    .lg-pt-5 {
        padding-top: 5px !important;
    }

    .lg-pl-5 {
        padding-left: 5px !important;
    }

    .lg-pr-5 {
        padding-right: 5px !important;
    }

    .lg-pb-5 {
        padding-bottom: 5px !important;
    }

    .lg-m-5 {
        margin: 5px !important;
    }

    .lg-mt-5 {
        margin-top: 5px !important;
    }

    .lg-ml-5 {
        margin-left: 5px !important;
    }

    .lg-mr-5 {
        margin-right: 5px !important;
    }

    .lg-mb-5 {
        margin-bottom: 5px !important;
    }

    .lg-p-0 {
        padding: 0px !important;
    }

    .lg-pt-0 {
        padding-top: 0px !important;
    }

    .lg-pl-0 {
        padding-left: 0px !important;
    }

    .lg-pr-0 {
        padding-right: 0px !important;
    }

    .lg-pb-0 {
        padding-bottom: 0px !important;
    }

    .lg-m-0 {
        margin: 0px !important;
    }

    .lg-mt-0 {
        margin-top: 0px !important;
    }

    .lg-ml-0 {
        margin-left: 0px !important;
    }

    .lg-mr-0 {
        margin-right: 0px !important;
    }

    .lg-mb-0 {
        margin-bottom: 0px !important;
    }
}

/*
bus layout css*/

.seat_box {
    height: 38px;
    text-align: center;
    width: 38px;
    border: 1px solid #CCC;
}

.GLYF4XNBG5G {
    max-width: 695px;
    min-width: 470px;
    float: left;
    margin-right: 0;
}

.GLYF4XNBD5G {
    max-width: 600px;
    float: left;
    padding-right: 5px;
}

.GLYF4XNBD5G table tbody tr {
    height: 27px;
}

.GLYF4XNBD5G table tbody tr td {
    width: auto;
}

.GLYF4XNBB5G {
    float: left;
    width: 25px;
    height: 75px;
    background-image: url(../../assets/bg_seating_lbl_lower.gif);
    background-repeat: no-repeat;
}

.GLYF4XNBC5G {
    float: left;
    width: 25px;
    height: 75px;
    background-image: url(../../assets/bg_seating_lbl_upper.gif);
    background-repeat: no-repeat;
}

.GLYF4XNBE4G {
    float: left;
    height: 33px;
    width: 32px;
    background: url(../../assets/driver.gif) no-repeat top left;
}

.GLYF4XNBE4G {
    float: left;
    height: 33px;
    width: 32px;
    background: url(../../assets/driver.gif) no-repeat top left;
}

.GLYF4XNBD4G {
    border: 2px solid #e3e3e3;
    border-radius: 2px;
    display: block;
    margin-bottom: 10px;
    max-width: 695px;
    padding: 5px 0 0 0;
}

.GLYF4XNBF4G {
    clear: both;
    display: block;
}

.GLYF4XNBI4G {
    float: left;
}

.GLYF4XNBJ4G {
    float: right;
}

.GLYF4XNBF5G {
    font-size: 11px;
}

.GLYF4XNBK4G {
    color: #666;
}

.GLYF4XNBG4G:after, .GLYF4XNBH4G:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.GLYF4XNBG4G, .GLYF4XNBH4G {
    display: block;
}

.GLYF4XNBL4G {
    display: inline-block;
}

.GLYF4XNBN4G {
    text-decoration: none;
    margin-left: 12px;
    display: inline-block;
    float: left;
}

.GLYF4XNBO4G {
    flaot: left;
    clear: both;
    padding: 5px 0 10px;
    margin-bottom: 5px;
    width: 480px;
}

.GLYF4XNBM4G {
    background: url(/assets/lady_icon.png) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    margin-top: -1px;
    width: 14px;
}

.GLYF4XNBA5G {
    background: url(/assets/quota.jpg) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    margin-top: -2px;
    width: 12px;
}

.GLYF4XNBP4G {
    background: url(/assets/phone_reserved.jpg) no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    margin-top: -2px;
    width: 12px;
}

.GLYF4XNBE5G {
    font-size: 13px;
    float: left;
}

.GLYF4XNBGOG {
    float: left;
    margin-top: -15px;
    padding: 5px;
}

.GLYF4XNBEOG {
    float: right;
    padding: 10px;
    cursor: pointer;
}

.GLYF4XNBJOG {
    clear: both;
    float: left;
    padding-bottom: 5px;
    padding-top: 5px;
}

.GLYF4XNBMOG {
    margin-left: 125px;
}

.GLYF4XNBLOG {
    float: left;
    margin-left: 10px;
    width: 240px;
    font-weight: bold;
}

.GLYF4XNBKOG {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    font: 12px Arial, Helvetica, sans-serif;
    height: 28px;
    padding: 2px;
    width: 200px;
    float: left;
}

.GLYF4XNBNOG {
    float: left;
    width: 250px;
}

.GLYF4XNBPOG {
    float: left;
    width: 110px;
}

.GLYF4XNBIOG {
    float: left;
    margin-right: 10px;
}

.GLYF4XNBFOG {
    color: #36c;
    font-size: 10px;
    font-weight: normal;
    margin-right: 5px;
}

.GLYF4XNBHOG {
    margin-left: 5px;
}

.GLYF4XNBOOG {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 472px;
    font-weight: bold;
}

.GLYF4XNBOAB {
    text-align: center;
    cursor: pointer;
    margin-left: 6px;
    margin-bottom: 7px;
    width: 40px;
    height: 17px;
    background-repeat: no-repeat;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9px;
    color: #000;
    line-height: 23px;
    padding-top: 1px;
}

.GLYF4XNBKBB {
    text-align: center;
    cursor: pointer;
    margin-left: 3px !important;
    margin-bottom: 7px !important;
    background-repeat: no-repeat;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9px;
    color: #000;
    padding-top: 1px;
    line-height: 52px;
}

.GLYF4XNBK5 {
    text-align: center;
    cursor: pointer;
    margin-left: 3px !important;
    margin-bottom: 7px !important;
    background-repeat: no-repeat;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9px;
    color: #000;
    line-height: 25px;
    padding-top: 1px !important;
}

.GLYF4XNBN5 {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -982px -0px no-repeat;
}
.GLYF4XNBN8 {
    height: 68px;
    width: 28px;
    overflow: hidden;
    margin-bottom: -32px !important;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -413px -0px no-repeat;
}
.GLYF4XNBN8B {
    height: 68px;
    width: 28px;
    overflow: hidden;
    margin-bottom: -32px !important;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -200px -0px no-repeat;
}
.GLYF4XNBAAB {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -954px -0px no-repeat;
}

.GLYF4XNBO5 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -982px -28px no-repeat;
}

.GLYF4XNBP5 {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -954px -28px no-repeat;
}

.GLYF4XNBJAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -845px -0px no-repeat;
}

.GLYF4XNBNAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/FECDB1E12FB83FFD9F76EF4815CAFEE7.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBCAB {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -926px -0px no-repeat;
}

.GLYF4XNBLAB {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -817px -0px no-repeat;
}

.GLYF4XNBNAB {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -789px -0px no-repeat;
}

.GLYF4XNBNAB8 {
    height: 68px;
    width: 28px;
    margin-bottom: -32px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -0px -0px no-repeat;
}

.GLYF4XNBMAB {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -789px -28px no-repeat;
}

.GLYF4XNBPAB {
    height: 20px;
    width: 45px;
    overflow: hidden;
    background: url("../../assets/75F5FC2D62166E1BC4C2E5B7DE0F1D15.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBEBB {
    height: 20px;
    width: 45px;
    overflow: hidden;
    background: url("../../assets/6B0C5FCDE8DFF407279C7BF00BC20326.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBFBB {
    height: 20px;
    width: 45px;
    overflow: hidden;
    background: url("../../assets/28B96E4A9ECB55198028C96F490FBA7F.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBABB {
    height: 20px;
    width: 45px;
    overflow: hidden;
    background: url("../../assets/65BF332CFB69B41834BCF203CF99FDBA.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBGBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/085A8392CB83D0E92509B801DE824ECB.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBIBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/2C19BD87D7FEC1B4B51674236812D682.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBJBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/3C18F123B4268BEC863363283A6E25D6.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBHBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/3934016DE6FDC15BDBBBBA493B179D05.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBEAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/EA3EF11D5D6F0EE965CE17D15E2821F6.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBBAB {
    height: 28px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -926px -28px no-repeat;
}

.GLYF4XNBL5 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1010px -28px no-repeat;
}

.GLYF4XNBFAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -899px -0px no-repeat;
}

.GLYF4XNBGAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -872px -28px no-repeat;
}

.GLYF4XNBM5 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1010px -0px no-repeat;
}

.GLYF4XNBKAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -817px -28px no-repeat;
}

.GLYF4XNBBBB {
    height: 20px;
    width: 45px;
    overflow: hidden;
    background: url("../../assets/CF256ED27EBF2FCBEEE5642D1CA17ED4.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBLBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/085A8392CB83D0E92509B801DE824ECB.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBOBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/2C19BD87D7FEC1B4B51674236812D682.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBPBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/3C18F123B4268BEC863363283A6E25D6.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBMBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/3934016DE6FDC15BDBBBBA493B179D05.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBNBB {
    height: 53px;
    width: 24px;
    overflow: hidden;
    background: url("../../assets/619951E02197351C59F8FAA3D8DFD558.cache.jpg") -0px -0px no-repeat;
}

.GLYF4XNBDCB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -385px -0px no-repeat;
}

.GLYF4XNBCCB {
    height: 56px !important;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -413px -0px no-repeat;
}

.GLYF4XNBFCB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -329px -0px no-repeat;
}

.GLYF4XNBECB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -357px -0px no-repeat;
}

.GLYF4XNBNCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -111px -0px no-repeat;
}

.GLYF4XNBHCB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -273px -0px no-repeat;
}

.GLYF4XNBBDB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -0px -0px no-repeat;
}

.GLYF4XNBPCB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -56px -0px no-repeat;
}

.GLYF4XNBGCB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -301px -0px no-repeat;
}

.GLYF4XNBADB {
    height: 56px;
    width: 28px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -28px -0px no-repeat;
}

.GLYF4XNBH3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1734px -0px no-repeat;
}

.GLYF4XNBG3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1734px -27px no-repeat;
}

.GLYF4XNBJ3 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1286px -0px no-repeat;
}

.GLYF4XNBI3 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1286px -28px no-repeat;
}

.GLYF4XNBA4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1566px -27px no-repeat;
}

.GLYF4XNBL3 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1230px -0px no-repeat;
}

.GLYF4XNBC4 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1174px -28px no-repeat;
}

.GLYF4XNBE4 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1118px -0px no-repeat;
}

.GLYF4XNBD4 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1174px -0px no-repeat;
}

.GLYF4XNBK3 {
    height: 28px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1230px -28px no-repeat;
}

.GLYF4XNBN3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1678px -0px no-repeat;
}

.GLYF4XNBO3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1622px -27px no-repeat;
}

.GLYF4XNBP3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1622px -0px no-repeat;
}

.GLYF4XNBB4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1566px -0px no-repeat;
}

.GLYF4XNBF3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1790px -0px no-repeat;
}

.GLYF4XNBCBB {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1342px -0px no-repeat;
}

.GLYF4XNBACB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -468px -0px no-repeat;
}

.GLYF4XNBHAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -872px -0px no-repeat;
}

.GLYF4XNBIAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -845px -28px no-repeat;
}

.GLYF4XNBBCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -441px -0px no-repeat;
}

.GLYF4XNBDBB {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -716px -29px no-repeat;
}

.GLYF4XNBM3 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1678px -27px no-repeat;
}

.GLYF4XNBDAB {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -899px -28px no-repeat;
}

.GLYF4XNBICB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -246px -0px no-repeat;
}

.GLYF4XNBJCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -219px -0px no-repeat;
}

.GLYF4XNBKCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -192px -0px no-repeat;
}

.GLYF4XNBLCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -165px -0px no-repeat;
}

.GLYF4XNBMCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -138px -0px no-repeat;
}

.GLYF4XNBOCB {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -84px -0px no-repeat;
}

.GLYF4XNBM4 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1118px -28px no-repeat;
}

.GLYF4XNBN4 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1091px -28px no-repeat;
}

.GLYF4XNBO4 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1091px -0px no-repeat;
}

.GLYF4XNBP4 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1064px -28px no-repeat;
}

.GLYF4XNBA5 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1064px -0px no-repeat;
}

.GLYF4XNBB5 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1037px -28px no-repeat;
}

.GLYF4XNBC5 {
    height: 28px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1037px -0px no-repeat;
}

.GLYF4XNBF4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1510px -27px no-repeat;
}

.GLYF4XNBG4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1510px -0px no-repeat;
}

.GLYF4XNBH4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1454px -27px no-repeat;
}

.GLYF4XNBI4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1454px -0px no-repeat;
}

.GLYF4XNBJ4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1398px -27px no-repeat;
}

.GLYF4XNBL4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1342px -27px no-repeat;
}

.GLYF4XNBK4 {
    height: 27px;
    width: 56px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -1398px -0px no-repeat;
}

.GLYF4XNBD5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -657px -0px no-repeat;
}

.GLYF4XNBE5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -630px -0px no-repeat;
}

.GLYF4XNBF5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -603px -0px no-repeat;
}

.GLYF4XNBG5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -576px -0px no-repeat;
}

.GLYF4XNBH5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -549px -0px no-repeat;
}

.GLYF4XNBJ5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -495px -0px no-repeat;
}

.GLYF4XNBI5 {
    height: 56px;
    width: 27px;
    overflow: hidden;
    background: url("../../assets/AA4A107A0BF375D7FDCCCDEBDA46AEA6.cache.png") -522px -0px no-repeat;
}

.selected-seat {
    color: #218d47;
    font-size: 12px;
    font-weight: 800;

}

.filled {
    background-color: #6da1dd;
}

.blocked {
    background-color: #a1a1a1;
}

.error_seat {
    background-color: #e82e1e !important;
}
.seat_box{
width: 2.5em;
height: 2.5em;
}

input.upper { text-transform: uppercase; }

.h-35 {
    height: 35px !important;
}
/****************************/
/** Basic **/
/****************************/
.pa-0 {
    padding: 0px !important;
}
.pa-2 {
    padding: 2px !important;
}

.pa-5 {
    padding: 5px !important;
}
.pa-7 {
    padding: 7px !important;
}

.pa-10 {
    padding: 10px !important;
}

.pa-15 {
    padding: 15px !important;
}

.pa-20 {
    padding: 20px !important;
}

.pa-25 {
    padding: 25px !important;
}

.pa-30 {
    padding: 30px !important;
}

.pt-0 {
    padding-top: 0px !important;
}

.pt-5 {
    padding-top: 5px !important;
}

.pt-10 {
    padding-top: 10px !important;
}

.pt-15 {
    padding-top: 15px !important;
}

.pt-20 {
    padding-top: 20px !important;
}

.pt-25 {
    padding-top: 25px !important;
}

.pt-30 {
    padding-top: 30px !important;
}

.pt-35 {
    padding-top: 35px !important;
}

.pt-40 {
    padding-top: 40px !important;
}

.pt-45 {
    padding-top: 45px !important;
}

.pt-50 {
    padding-top: 50px !important;
}

.pb-0 {
    padding-bottom: 0px !important;
}

.pb-5 {
    padding-bottom: 5px !important;
}

.pb-10 {
    padding-bottom: 10px !important;
}

.pb-15 {
    padding-bottom: 15px !important;
}

.pb-20 {
    padding-bottom: 20px !important;
}

.pb-25 {
    padding-bottom: 25px !important;
}

.pb-30 {
    padding-bottom: 30px !important;
}

.pb-35 {
    padding-bottom: 35px !important;
}

.pb-40 {
    padding-bottom: 40px !important;
}

.pb-45 {
    padding-bottom: 45px !important;
}

.pb-50 {
    padding-bottom: 50px !important;
}

.pl-0 {
    padding-left: 0px !important;
}

.pl-5 {
    padding-left: 5px !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pl-15 {
    padding-left: 15px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-25 {
    padding-left: 25px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.pl-35 {
    padding-left: 35px !important;
}

.pl-40 {
    padding-left: 40px !important;
}

.pl-45 {
    padding-left: 45px !important;
}

.pl-50 {
    padding-left: 50px !important;
}

.pr-0 {
    padding-right: 0px !important;
}

.pr-5 {
    padding-right: 5px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pr-15 {
    padding-right: 15px !important;
}

.pr-20 {
    padding-right: 20px !important;
}

.pr-25 {
    padding-right: 25px !important;
}

.pr-30 {
    padding-right: 30px !important;
}

.pr-35 {
    padding-right: 35px !important;
}

.pr-40 {
    padding-right: 40px !important;
}

.pr-45 {
    padding-right: 45px !important;
}

.pr-50 {
    padding-right: 50px !important;
}

.ma-0 {
    margin: 0px !important;
}

.ma-5 {
    margin: 5px !important;
}

.ma-10 {
    margin: 10px !important;
}

.ma-15 {
    margin: 15px !important;
}

.ma-20 {
    margin: 20px !important;
}

.ma-25 {
    margin: 25px !important;
}

.ma-30 {
    margin: 30px !important;
}

.mt-0 {
    margin-top: 0px !important;
}

.mt-5 {
    margin-top: 5px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-15 {
    margin-top: 15px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-25 {
    margin-top: 25px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-35 {
    margin-top: 35px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-45 {
    margin-top: 45px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-55 {
    margin-top: 55px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-65 {
    margin-top: 65px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-75 {
    margin-top: 75px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-85 {
    margin-top: 85px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mt-95 {
    margin-top: 95px !important;
}

.mb-0 {
    margin-bottom: 0px !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

.mb-10 {
    margin-bottom: 10px !important;
}

.mb-15 {
    margin-bottom: 15px !important;
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-25 {
    margin-bottom: 25px !important;
}

.mb-30 {
    margin-bottom: 30px !important;
}

.mb-35 {
    margin-bottom: 35px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.mb-45 {
    margin-bottom: 45px !important;
}

.mb-50 {
    margin-bottom: 50px !important;
}

.mb-55 {
    margin-bottom: 55px !important;
}

.mb-60 {
    margin-bottom: 60px !important;
}

.mb-65 {
    margin-bottom: 65px !important;
}

.mb-70 {
    margin-bottom: 70px !important;
}

.mb-75 {
    margin-bottom: 75px !important;
}

.mb-80 {
    margin-bottom: 80px !important;
}

.mb-85 {
    margin-bottom: 85px !important;
}

.mb-90 {
    margin-bottom: 90px !important;
}

.mb-95 {
    margin-bottom: 95px !important;
}

.ml-0 {
    margin-left: 0px !important;
}

.ml-5 {
    margin-left: 5px !important;
}

.ml-10 {
    margin-left: 10px !important;
}

.ml-15 {
    margin-left: 15px !important;
}

.ml-20 {
    margin-left: 20px !important;
}

.ml-25 {
    margin-left: 25px !important;
}

.ml-30 {
    margin-left: 30px !important;
}

.ml-35 {
    margin-left: 35px !important;
}

.ml-40 {
    margin-left: 40px !important;
}

.ml-45 {
    margin-left: 45px !important;
}

.ml-50 {
    margin-left: 50px !important;
}

.mr-0 {
    margin-right: 0px !important;
}

.mr-5 {
    margin-right: 5px !important;
}

.mr-10 {
    margin-right: 10px !important;
}

.mr-15 {
    margin-right: 15px !important;
}

.mr-20 {
    margin-right: 20px !important;
}

.mr-25 {
    margin-right: 25px !important;
}

.mr-30 {
    margin-right: 30px !important;
}

.mr-35 {
    margin-right: 35px !important;
}

.mr-40 {
    margin-right: 40px !important;
}

.mr-45 {
    margin-right: 45px !important;
}

.mr-50 {
    margin-right: 50px !important;
}

.ml-auto {
    margin-left: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.no-float {
    float: none !important;
}

.overflow-hide {
    overflow: hidden !important;
}

.clearfix {
    overflow: hidden;
    clear: both;
    float: none;
}

.preloader-it {
    background: #fff;
    position: fixed;
    z-index: 10001;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.bg-green {
    background: #3cb878 !important;
}

.bg-grey {
    background: #adadad !important;
}

.bg-yellow {
    background: #fcb03b !important;
}

.bg-red {
    background: #f15b26 !important;
}

.bg-blue {
    background: #566FC9 !important;
}

.bg-pink {
    background: #ea65a2 !important;
}

.bg-light {
    background: #fff !important;
}

.bg-dark {
    background: #2f2c2c !important;
}

.txt-dark {
    color: #2f2c2c !important;
}

.txt-light {
    color: #fff !important;
}

.txt-grey {
    color: #adadad !important;
}

.txt-info,
.text-info {
    color: #ea65a2;
}

.txt-warning,
.text-warning {
    color: #fcb03b;
}

.txt-primary,
.text-primary {
    color: #566FC9;
}

.txt-success,
.text-success {
    color: #3cb878;
}

.txt-danger,
.text-danger {
    color: #f15b26;
}

.font-10 {
    font-size: 10px !important;
}

.font-12 {
    font-size: 12px !important;
}

.font-15 {
    font-size: 15px !important;
}

.font-16 {
    font-size: 16px !important;
}

.font-18 {
    font-size: 18px !important;
}

.head-font {
    font-family: "Montserrat", sans-serif !important;
}


.btn, .wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active, .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active, .dt-buttons .dt-button, .tablesaw-sortable th.tablesaw-sortable-head button, .sweet-alert button, .owl-theme .owl-nav [class*="owl-"], button.fc-agendaDay-button,
button.fc-month-button,
button.fc-agendaWeek-button, .fc-prev-button, .fc-next-button, .fc-today-button {
    color: #fff;
    padding: 9px 25px;
    text-transform: capitalize;
    border-radius: 0;
    outline: none !important;
    box-shadow: none !important;
    border: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.btn i, .wizard > .actions .disabled a i, .wizard > .actions .disabled a:hover i, .wizard > .actions .disabled a:active i, .wizard > .actions a i, .wizard > .actions a:hover i, .wizard > .actions a:active i, .dt-buttons .dt-button i, .tablesaw-sortable th.tablesaw-sortable-head button i, .sweet-alert button i, .owl-theme .owl-nav [class*="owl-"] i, button.fc-agendaDay-button i,
button.fc-month-button i,
button.fc-agendaWeek-button i, .fc-prev-button i, .fc-next-button i, .fc-today-button i {
    font-size: 14px;
}
.btn.btn-default, .wizard > .actions a.btn-default, .wizard > .actions .owl-theme .owl-nav a[class*="owl-"]:hover, .owl-theme .owl-nav .wizard > .actions a[class*="owl-"]:hover, .wizard > .actions .owl-theme .owl-nav a[class*="owl-"]:active, .owl-theme .owl-nav .wizard > .actions a[class*="owl-"]:active, .dt-buttons .btn-default.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button, .sweet-alert button.btn-default, .owl-theme .owl-nav [class*="owl-"], button.btn-default.fc-agendaDay-button,
button.btn-default.fc-month-button,
button.btn-default.fc-agendaWeek-button, .btn-default.fc-prev-button, .btn-default.fc-next-button, .btn-default.fc-today-button {
    background: gainsboro;
    border: solid 2px gainsboro;
    color: #2f2c2c !important;
}
.btn.btn-default:hover, .wizard > .actions a.btn-default:hover, .dt-buttons .btn-default.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button:hover, .sweet-alert button.btn-default:hover, .owl-theme .owl-nav [class*="owl-"]:hover, button.btn-default.fc-agendaDay-button:hover,
button.btn-default.fc-month-button:hover,
button.btn-default.fc-agendaWeek-button:hover, .btn-default.fc-prev-button:hover, .btn-default.fc-next-button:hover, .btn-default.fc-today-button:hover, .btn.btn-default:active, .wizard > .actions a.btn-default:active, .dt-buttons .btn-default.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button:active, .sweet-alert button.btn-default:active, .owl-theme .owl-nav [class*="owl-"]:active, button.btn-default.fc-agendaDay-button:active,
button.btn-default.fc-month-button:active,
button.btn-default.fc-agendaWeek-button:active, .btn-default.fc-prev-button:active, .btn-default.fc-next-button:active, .btn-default.fc-today-button:active, .btn.btn-default:focus, .wizard > .actions a.btn-default:focus, .dt-buttons .btn-default.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button:focus, .sweet-alert button.btn-default:focus, .owl-theme .owl-nav [class*="owl-"]:focus, button.btn-default.fc-agendaDay-button:focus,
button.btn-default.fc-month-button:focus,
button.btn-default.fc-agendaWeek-button:focus, .btn-default.fc-prev-button:focus, .btn-default.fc-next-button:focus, .btn-default.fc-today-button:focus {
    background: rgba(220, 220, 220, 0.85);
    border: solid 2px rgba(220, 220, 220, 0.1);
}
.btn.btn-info, .wizard > .actions a.btn-info, .dt-buttons .btn-info.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info, .sweet-alert button.btn-info, .owl-theme .owl-nav .btn-info[class*="owl-"], button.btn-info.fc-agendaDay-button,
button.btn-info.fc-month-button,
button.btn-info.fc-agendaWeek-button, .btn-info.fc-prev-button, .btn-info.fc-next-button, .btn-info.fc-today-button {
    background: #ea65a2;
    border: solid 2px #ea65a2;
}
.btn.btn-info:hover, .wizard > .actions a.btn-info:hover, .dt-buttons .btn-info.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info:hover, .sweet-alert button.btn-info:hover, .owl-theme .owl-nav .btn-info[class*="owl-"]:hover, button.btn-info.fc-agendaDay-button:hover,
button.btn-info.fc-month-button:hover,
button.btn-info.fc-agendaWeek-button:hover, .btn-info.fc-prev-button:hover, .btn-info.fc-next-button:hover, .btn-info.fc-today-button:hover, .btn.btn-info:active, .wizard > .actions a.btn-info:active, .dt-buttons .btn-info.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info:active, .sweet-alert button.btn-info:active, .owl-theme .owl-nav .btn-info[class*="owl-"]:active, button.btn-info.fc-agendaDay-button:active,
button.btn-info.fc-month-button:active,
button.btn-info.fc-agendaWeek-button:active, .btn-info.fc-prev-button:active, .btn-info.fc-next-button:active, .btn-info.fc-today-button:active, .btn.btn-info:focus, .wizard > .actions a.btn-info:focus, .dt-buttons .btn-info.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info:focus, .sweet-alert button.btn-info:focus, .owl-theme .owl-nav .btn-info[class*="owl-"]:focus, button.btn-info.fc-agendaDay-button:focus,
button.btn-info.fc-month-button:focus,
button.btn-info.fc-agendaWeek-button:focus, .btn-info.fc-prev-button:focus, .btn-info.fc-next-button:focus, .btn-info.fc-today-button:focus {
    background: rgba(234, 101, 162, 0.85);
    border: solid 2px rgba(234, 101, 162, 0.1);
}
.btn.btn-primary, .wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active, .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active, .dt-buttons .dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary, .tablesaw-sortable th.tablesaw-sortable-head .dt-buttons button.dt-button, .dt-buttons .tablesaw-sortable th.tablesaw-sortable-head button.dt-button, .sweet-alert button.btn-primary, .owl-theme .owl-nav .btn-primary[class*="owl-"], .owl-theme .owl-nav .wizard > .actions a[class*="owl-"], .wizard > .actions .owl-theme .owl-nav a[class*="owl-"], .owl-theme .owl-nav .dt-buttons [class*="owl-"].dt-button, .dt-buttons .owl-theme .owl-nav [class*="owl-"].dt-button, button.btn-primary.fc-agendaDay-button,
button.btn-primary.fc-month-button,
button.btn-primary.fc-agendaWeek-button, .btn-primary.fc-prev-button, .btn-primary.fc-next-button, .btn-primary.fc-today-button {
    background: #566fc9;
    border: solid 2px #566fc9;
}
.btn.btn-primary:hover, .wizard > .actions a:hover, .dt-buttons .dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary:hover, .sweet-alert button.btn-primary:hover, .owl-theme .owl-nav .btn-primary[class*="owl-"]:hover, button.btn-primary.fc-agendaDay-button:hover,
button.btn-primary.fc-month-button:hover,
button.btn-primary.fc-agendaWeek-button:hover, .btn-primary.fc-prev-button:hover, .btn-primary.fc-next-button:hover, .btn-primary.fc-today-button:hover, .btn.btn-primary:active, .wizard > .actions a:active, .dt-buttons .dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary:active, .sweet-alert button.btn-primary:active, .owl-theme .owl-nav .btn-primary[class*="owl-"]:active, button.btn-primary.fc-agendaDay-button:active,
button.btn-primary.fc-month-button:active,
button.btn-primary.fc-agendaWeek-button:active, .btn-primary.fc-prev-button:active, .btn-primary.fc-next-button:active, .btn-primary.fc-today-button:active, .btn.btn-primary:focus, .wizard > .actions a:focus, .dt-buttons .dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary:focus, .sweet-alert button.btn-primary:focus, .owl-theme .owl-nav .btn-primary[class*="owl-"]:focus, button.btn-primary.fc-agendaDay-button:focus,
button.btn-primary.fc-month-button:focus,
button.btn-primary.fc-agendaWeek-button:focus, .btn-primary.fc-prev-button:focus, .btn-primary.fc-next-button:focus, .btn-primary.fc-today-button:focus {
    background: rgba(86, 111, 201, 0.85);
    border: solid 2px rgba(86, 111, 201, 0.1);
}
.btn.btn-success, .wizard > .actions a.btn-success, .wizard > .actions a.fc-prev-button, .wizard > .actions a.fc-next-button, .wizard > .actions a.fc-today-button, .dt-buttons .btn-success.dt-button, .dt-buttons button.dt-button.fc-agendaDay-button,
.dt-buttons button.dt-button.fc-month-button,
.dt-buttons button.dt-button.fc-agendaWeek-button, .dt-buttons .dt-button.fc-prev-button, .dt-buttons .dt-button.fc-next-button, .dt-buttons .dt-button.fc-today-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button, .sweet-alert button.btn-success, .sweet-alert button.fc-prev-button, .sweet-alert button.fc-next-button, .sweet-alert button.fc-today-button, .owl-theme .owl-nav .btn-success[class*="owl-"], .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button, .owl-theme .owl-nav [class*="owl-"].fc-prev-button, .owl-theme .owl-nav [class*="owl-"].fc-next-button, .owl-theme .owl-nav [class*="owl-"].fc-today-button, button.fc-agendaDay-button,
button.fc-month-button,
button.fc-agendaWeek-button, .fc-prev-button, .fc-next-button, .fc-today-button {
    background: #3cb878;
    border: solid 2px #3cb878;
}
.btn.btn-success:hover, .wizard > .actions a.btn-success:hover, .wizard > .actions a.fc-prev-button:hover, .wizard > .actions a.fc-next-button:hover, .wizard > .actions a.fc-today-button:hover, .dt-buttons .btn-success.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button:hover,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button:hover,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button:hover, .sweet-alert button.btn-success:hover, .owl-theme .owl-nav .btn-success[class*="owl-"]:hover, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:hover, .owl-theme .owl-nav [class*="owl-"].fc-prev-button:hover, .owl-theme .owl-nav [class*="owl-"].fc-next-button:hover, .owl-theme .owl-nav [class*="owl-"].fc-today-button:hover, button.fc-agendaDay-button:hover,
button.fc-month-button:hover,
button.fc-agendaWeek-button:hover, .fc-prev-button:hover, .fc-next-button:hover, .fc-today-button:hover, .btn.btn-success:active, .wizard > .actions a.btn-success:active, .wizard > .actions a.fc-prev-button:active, .wizard > .actions a.fc-next-button:active, .wizard > .actions a.fc-today-button:active, .dt-buttons .btn-success.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button:active,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button:active,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button:active, .sweet-alert button.btn-success:active, .owl-theme .owl-nav .btn-success[class*="owl-"]:active, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:active, .owl-theme .owl-nav [class*="owl-"].fc-prev-button:active, .owl-theme .owl-nav [class*="owl-"].fc-next-button:active, .owl-theme .owl-nav [class*="owl-"].fc-today-button:active, button.fc-agendaDay-button:active,
button.fc-month-button:active,
button.fc-agendaWeek-button:active, .fc-prev-button:active, .fc-next-button:active, .fc-today-button:active, .btn.btn-success:focus, .wizard > .actions a.btn-success:focus, .wizard > .actions a.fc-prev-button:focus, .wizard > .actions a.fc-next-button:focus, .wizard > .actions a.fc-today-button:focus, .dt-buttons .btn-success.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button:focus,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button:focus,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button:focus, .sweet-alert button.btn-success:focus, .owl-theme .owl-nav .btn-success[class*="owl-"]:focus, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:focus, .owl-theme .owl-nav [class*="owl-"].fc-prev-button:focus, .owl-theme .owl-nav [class*="owl-"].fc-next-button:focus, .owl-theme .owl-nav [class*="owl-"].fc-today-button:focus, button.fc-agendaDay-button:focus,
button.fc-month-button:focus,
button.fc-agendaWeek-button:focus, .fc-prev-button:focus, .fc-next-button:focus, .fc-today-button:focus {
    background: rgba(60, 184, 120, 0.85);
    border: solid 2px rgba(60, 184, 120, 0.1);
}
.btn.btn-danger, .wizard > .actions a.btn-danger, .dt-buttons .btn-danger.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger, .sweet-alert button.btn-danger, .owl-theme .owl-nav .btn-danger[class*="owl-"], button.btn-danger.fc-agendaDay-button,
button.btn-danger.fc-month-button,
button.btn-danger.fc-agendaWeek-button, .btn-danger.fc-prev-button, .btn-danger.fc-next-button, .btn-danger.fc-today-button {
    background: #f15b26;
    border: solid 2px #f15b26;
}
.btn.btn-danger:hover, .wizard > .actions a.btn-danger:hover, .dt-buttons .btn-danger.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger:hover, .sweet-alert button.btn-danger:hover, .owl-theme .owl-nav .btn-danger[class*="owl-"]:hover, button.btn-danger.fc-agendaDay-button:hover,
button.btn-danger.fc-month-button:hover,
button.btn-danger.fc-agendaWeek-button:hover, .btn-danger.fc-prev-button:hover, .btn-danger.fc-next-button:hover, .btn-danger.fc-today-button:hover, .btn.btn-danger:active, .wizard > .actions a.btn-danger:active, .dt-buttons .btn-danger.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger:active, .sweet-alert button.btn-danger:active, .owl-theme .owl-nav .btn-danger[class*="owl-"]:active, button.btn-danger.fc-agendaDay-button:active,
button.btn-danger.fc-month-button:active,
button.btn-danger.fc-agendaWeek-button:active, .btn-danger.fc-prev-button:active, .btn-danger.fc-next-button:active, .btn-danger.fc-today-button:active, .btn.btn-danger:focus, .wizard > .actions a.btn-danger:focus, .dt-buttons .btn-danger.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger:focus, .sweet-alert button.btn-danger:focus, .owl-theme .owl-nav .btn-danger[class*="owl-"]:focus, button.btn-danger.fc-agendaDay-button:focus,
button.btn-danger.fc-month-button:focus,
button.btn-danger.fc-agendaWeek-button:focus, .btn-danger.fc-prev-button:focus, .btn-danger.fc-next-button:focus, .btn-danger.fc-today-button:focus {
    background: rgba(241, 91, 38, 0.85);
    border: solid 2px rgba(241, 91, 38, 0.1);
}
.btn.btn-warning, .wizard > .actions a.btn-warning, .dt-buttons .btn-warning.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning, .sweet-alert button.btn-warning, .owl-theme .owl-nav .btn-warning[class*="owl-"], button.btn-warning.fc-agendaDay-button,
button.btn-warning.fc-month-button,
button.btn-warning.fc-agendaWeek-button, .btn-warning.fc-prev-button, .btn-warning.fc-next-button, .btn-warning.fc-today-button {
    background: #fcb03b;
    border: solid 2px #fcb03b;
}
.btn.btn-warning:hover, .wizard > .actions a.btn-warning:hover, .dt-buttons .btn-warning.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning:hover, .sweet-alert button.btn-warning:hover, .owl-theme .owl-nav .btn-warning[class*="owl-"]:hover, button.btn-warning.fc-agendaDay-button:hover,
button.btn-warning.fc-month-button:hover,
button.btn-warning.fc-agendaWeek-button:hover, .btn-warning.fc-prev-button:hover, .btn-warning.fc-next-button:hover, .btn-warning.fc-today-button:hover, .btn.btn-warning:active, .wizard > .actions a.btn-warning:active, .dt-buttons .btn-warning.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning:active, .sweet-alert button.btn-warning:active, .owl-theme .owl-nav .btn-warning[class*="owl-"]:active, button.btn-warning.fc-agendaDay-button:active,
button.btn-warning.fc-month-button:active,
button.btn-warning.fc-agendaWeek-button:active, .btn-warning.fc-prev-button:active, .btn-warning.fc-next-button:active, .btn-warning.fc-today-button:active, .btn.btn-warning:focus, .wizard > .actions a.btn-warning:focus, .dt-buttons .btn-warning.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning:focus, .sweet-alert button.btn-warning:focus, .owl-theme .owl-nav .btn-warning[class*="owl-"]:focus, button.btn-warning.fc-agendaDay-button:focus,
button.btn-warning.fc-month-button:focus,
button.btn-warning.fc-agendaWeek-button:focus, .btn-warning.fc-prev-button:focus, .btn-warning.fc-next-button:focus, .btn-warning.fc-today-button:focus {
    background: rgba(252, 176, 59, 0.85);
    border: solid 2px rgba(252, 176, 59, 0.1);
}
.btn.btn-white, .wizard > .actions a.btn-white, .dt-buttons .btn-white.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-white, .sweet-alert button.btn-white, .owl-theme .owl-nav .btn-white[class*="owl-"], button.btn-white.fc-agendaDay-button,
button.btn-white.fc-month-button,
button.btn-white.fc-agendaWeek-button, .btn-white.fc-prev-button, .btn-white.fc-next-button, .btn-white.fc-today-button {
    background: white;
    color: #56d365 !important;
}
.btn.btn-white:hover, .wizard > .actions a.btn-white:hover, .dt-buttons .btn-white.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-white:hover, .sweet-alert button.btn-white:hover, .owl-theme .owl-nav .btn-white[class*="owl-"]:hover, button.btn-white.fc-agendaDay-button:hover,
button.btn-white.fc-month-button:hover,
button.btn-white.fc-agendaWeek-button:hover, .btn-white.fc-prev-button:hover, .btn-white.fc-next-button:hover, .btn-white.fc-today-button:hover {
    background: rgba(255, 255, 255, 0.85);
    border: solid 2px rgba(255, 255, 255, 0.1);
}
.btn.btn-outline, .wizard > .actions a.btn-outline, .dt-buttons .btn-outline.dt-button, .dt-buttons button.dt-button.fc-agendaDay-button,
.dt-buttons button.dt-button.fc-month-button,
.dt-buttons button.dt-button.fc-agendaWeek-button, .tablesaw-sortable th.tablesaw-sortable-head button, .sweet-alert button.btn-outline, .owl-theme .owl-nav .btn-outline[class*="owl-"], .owl-theme .owl-nav .tablesaw-sortable th.tablesaw-sortable-head button[class*="owl-"], .tablesaw-sortable th.tablesaw-sortable-head .owl-theme .owl-nav button[class*="owl-"], .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button, button.fc-agendaDay-button,
button.fc-month-button,
button.fc-agendaWeek-button, .btn-outline.fc-prev-button, .btn-outline.fc-next-button, .btn-outline.fc-today-button {
    background: transparent !important;
}
.btn.btn-outline:hover, .wizard > .actions a.btn-outline:hover, .dt-buttons .btn-outline.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button:hover, .sweet-alert button.btn-outline:hover, .owl-theme .owl-nav .btn-outline[class*="owl-"]:hover, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:hover, button.fc-agendaDay-button:hover,
button.fc-month-button:hover,
button.fc-agendaWeek-button:hover, .btn-outline.fc-prev-button:hover, .btn-outline.fc-next-button:hover, .btn-outline.fc-today-button:hover, .btn.btn-outline:focus, .wizard > .actions a.btn-outline:focus, .dt-buttons .btn-outline.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button:focus, .sweet-alert button.btn-outline:focus, .owl-theme .owl-nav .btn-outline[class*="owl-"]:focus, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:focus, button.fc-agendaDay-button:focus,
button.fc-month-button:focus,
button.fc-agendaWeek-button:focus, .btn-outline.fc-prev-button:focus, .btn-outline.fc-next-button:focus, .btn-outline.fc-today-button:focus, .btn.btn-outline:active, .wizard > .actions a.btn-outline:active, .dt-buttons .btn-outline.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button:active, .sweet-alert button.btn-outline:active, .owl-theme .owl-nav .btn-outline[class*="owl-"]:active, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:active, button.fc-agendaDay-button:active,
button.fc-month-button:active,
button.fc-agendaWeek-button:active, .btn-outline.fc-prev-button:active, .btn-outline.fc-next-button:active, .btn-outline.fc-today-button:active {
    border: solid 2px white;
}
.btn.btn-outline.btn-default, .wizard > .actions a.btn-outline.btn-default, .dt-buttons .btn-outline.btn-default.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button, .sweet-alert button.btn-outline.btn-default, .owl-theme .owl-nav .btn-outline[class*="owl-"], .owl-theme .owl-nav .tablesaw-sortable th.tablesaw-sortable-head button[class*="owl-"], .tablesaw-sortable th.tablesaw-sortable-head .owl-theme .owl-nav button[class*="owl-"], .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button, button.btn-default.fc-agendaDay-button,
button.btn-default.fc-month-button,
button.btn-default.fc-agendaWeek-button, .btn-outline.btn-default.fc-prev-button, .btn-outline.btn-default.fc-next-button, .btn-outline.btn-default.fc-today-button {
    border: solid 2px rgba(220, 220, 220, 0.5);
    color: #2f2c2c;
}
.btn.btn-outline.btn-default:hover, .wizard > .actions a.btn-outline.btn-default:hover, .dt-buttons .btn-outline.btn-default.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button:hover, .sweet-alert button.btn-outline.btn-default:hover, .owl-theme .owl-nav .btn-outline[class*="owl-"]:hover, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:hover, button.btn-default.fc-agendaDay-button:hover,
button.btn-default.fc-month-button:hover,
button.btn-default.fc-agendaWeek-button:hover, .btn-outline.btn-default.fc-prev-button:hover, .btn-outline.btn-default.fc-next-button:hover, .btn-outline.btn-default.fc-today-button:hover, .btn.btn-outline.btn-default:focus, .wizard > .actions a.btn-outline.btn-default:focus, .dt-buttons .btn-outline.btn-default.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button:focus, .sweet-alert button.btn-outline.btn-default:focus, .owl-theme .owl-nav .btn-outline[class*="owl-"]:focus, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:focus, button.btn-default.fc-agendaDay-button:focus,
button.btn-default.fc-month-button:focus,
button.btn-default.fc-agendaWeek-button:focus, .btn-outline.btn-default.fc-prev-button:focus, .btn-outline.btn-default.fc-next-button:focus, .btn-outline.btn-default.fc-today-button:focus, .btn.btn-outline.btn-default:active, .wizard > .actions a.btn-outline.btn-default:active, .dt-buttons .btn-outline.btn-default.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button:active, .sweet-alert button.btn-outline.btn-default:active, .owl-theme .owl-nav .btn-outline[class*="owl-"]:active, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:active, button.btn-default.fc-agendaDay-button:active,
button.btn-default.fc-month-button:active,
button.btn-default.fc-agendaWeek-button:active, .btn-outline.btn-default.fc-prev-button:active, .btn-outline.btn-default.fc-next-button:active, .btn-outline.btn-default.fc-today-button:active {
    border: solid 2px gainsboro;
}
.btn.btn-outline.btn-info, .wizard > .actions a.btn-outline.btn-info, .dt-buttons .btn-outline.btn-info.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info, .sweet-alert button.btn-outline.btn-info, .owl-theme .owl-nav .btn-outline.btn-info[class*="owl-"], .owl-theme .owl-nav button.btn-info[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button.btn-info[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button.btn-info[class*="owl-"].fc-agendaWeek-button, button.btn-info.fc-agendaDay-button,
button.btn-info.fc-month-button,
button.btn-info.fc-agendaWeek-button, .btn-outline.btn-info.fc-prev-button, .btn-outline.btn-info.fc-next-button, .btn-outline.btn-info.fc-today-button {
    border: solid 2px rgba(234, 101, 162, 0.5);
    color: #ea65a2;
}
.btn.btn-outline.btn-info:hover, .wizard > .actions a.btn-outline.btn-info:hover, .dt-buttons .btn-outline.btn-info.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info:hover, .sweet-alert button.btn-outline.btn-info:hover, .owl-theme .owl-nav .btn-outline.btn-info[class*="owl-"]:hover, button.btn-info.fc-agendaDay-button:hover,
button.btn-info.fc-month-button:hover,
button.btn-info.fc-agendaWeek-button:hover, .btn-outline.btn-info.fc-prev-button:hover, .btn-outline.btn-info.fc-next-button:hover, .btn-outline.btn-info.fc-today-button:hover, .btn.btn-outline.btn-info:focus, .wizard > .actions a.btn-outline.btn-info:focus, .dt-buttons .btn-outline.btn-info.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info:focus, .sweet-alert button.btn-outline.btn-info:focus, .owl-theme .owl-nav .btn-outline.btn-info[class*="owl-"]:focus, button.btn-info.fc-agendaDay-button:focus,
button.btn-info.fc-month-button:focus,
button.btn-info.fc-agendaWeek-button:focus, .btn-outline.btn-info.fc-prev-button:focus, .btn-outline.btn-info.fc-next-button:focus, .btn-outline.btn-info.fc-today-button:focus, .btn.btn-outline.btn-info:active, .wizard > .actions a.btn-outline.btn-info:active, .dt-buttons .btn-outline.btn-info.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-info:active, .sweet-alert button.btn-outline.btn-info:active, .owl-theme .owl-nav .btn-outline.btn-info[class*="owl-"]:active, button.btn-info.fc-agendaDay-button:active,
button.btn-info.fc-month-button:active,
button.btn-info.fc-agendaWeek-button:active, .btn-outline.btn-info.fc-prev-button:active, .btn-outline.btn-info.fc-next-button:active, .btn-outline.btn-info.fc-today-button:active {
    border: solid 2px #ea65a2;
}
.btn.btn-outline.btn-primary, .wizard > .actions a.btn-outline, .dt-buttons .btn-outline.dt-button, .dt-buttons .tablesaw-sortable th.tablesaw-sortable-head button.dt-button, .tablesaw-sortable th.tablesaw-sortable-head .dt-buttons button.dt-button, .dt-buttons button.dt-button.fc-agendaDay-button,
.dt-buttons button.dt-button.fc-month-button,
.dt-buttons button.dt-button.fc-agendaWeek-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary, .sweet-alert button.btn-outline.btn-primary, .owl-theme .owl-nav .btn-outline.btn-primary[class*="owl-"], .owl-theme .owl-nav button.btn-primary[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button.btn-primary[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button.btn-primary[class*="owl-"].fc-agendaWeek-button, button.btn-primary.fc-agendaDay-button,
button.btn-primary.fc-month-button,
button.btn-primary.fc-agendaWeek-button, .btn-outline.btn-primary.fc-prev-button, .btn-outline.btn-primary.fc-next-button, .btn-outline.btn-primary.fc-today-button {
    border: solid 2px rgba(86, 111, 201, 0.5);
    color: #566fc9;
}
.btn.btn-outline.btn-primary:hover, .wizard > .actions a.btn-outline:hover, .dt-buttons .btn-outline.dt-button:hover, .dt-buttons .tablesaw-sortable th.tablesaw-sortable-head button.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head .dt-buttons button.dt-button:hover, .dt-buttons button.dt-button.fc-agendaDay-button:hover,
.dt-buttons button.dt-button.fc-month-button:hover,
.dt-buttons button.dt-button.fc-agendaWeek-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary:hover, .sweet-alert button.btn-outline.btn-primary:hover, .owl-theme .owl-nav .btn-outline.btn-primary[class*="owl-"]:hover, button.btn-primary.fc-agendaDay-button:hover,
button.btn-primary.fc-month-button:hover,
button.btn-primary.fc-agendaWeek-button:hover, .btn-outline.btn-primary.fc-prev-button:hover, .btn-outline.btn-primary.fc-next-button:hover, .btn-outline.btn-primary.fc-today-button:hover, .btn.btn-outline.btn-primary:focus, .wizard > .actions a.btn-outline:focus, .dt-buttons .btn-outline.dt-button:focus, .dt-buttons .tablesaw-sortable th.tablesaw-sortable-head button.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head .dt-buttons button.dt-button:focus, .dt-buttons button.dt-button.fc-agendaDay-button:focus,
.dt-buttons button.dt-button.fc-month-button:focus,
.dt-buttons button.dt-button.fc-agendaWeek-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary:focus, .sweet-alert button.btn-outline.btn-primary:focus, .owl-theme .owl-nav .btn-outline.btn-primary[class*="owl-"]:focus, button.btn-primary.fc-agendaDay-button:focus,
button.btn-primary.fc-month-button:focus,
button.btn-primary.fc-agendaWeek-button:focus, .btn-outline.btn-primary.fc-prev-button:focus, .btn-outline.btn-primary.fc-next-button:focus, .btn-outline.btn-primary.fc-today-button:focus, .btn.btn-outline.btn-primary:active, .wizard > .actions a.btn-outline:active, .dt-buttons .btn-outline.dt-button:active, .dt-buttons .tablesaw-sortable th.tablesaw-sortable-head button.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head .dt-buttons button.dt-button:active, .dt-buttons button.dt-button.fc-agendaDay-button:active,
.dt-buttons button.dt-button.fc-month-button:active,
.dt-buttons button.dt-button.fc-agendaWeek-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-primary:active, .sweet-alert button.btn-outline.btn-primary:active, .owl-theme .owl-nav .btn-outline.btn-primary[class*="owl-"]:active, button.btn-primary.fc-agendaDay-button:active,
button.btn-primary.fc-month-button:active,
button.btn-primary.fc-agendaWeek-button:active, .btn-outline.btn-primary.fc-prev-button:active, .btn-outline.btn-primary.fc-next-button:active, .btn-outline.btn-primary.fc-today-button:active {
    border: solid 2px #566fc9;
}
.btn.btn-outline.btn-success, .wizard > .actions a.btn-outline.btn-success, .wizard > .actions a.btn-outline.fc-prev-button, .wizard > .actions a.btn-outline.fc-next-button, .wizard > .actions a.btn-outline.fc-today-button, .dt-buttons .btn-outline.btn-success.dt-button, .dt-buttons button.dt-button.fc-agendaDay-button,
.dt-buttons button.dt-button.fc-month-button,
.dt-buttons button.dt-button.fc-agendaWeek-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button, .sweet-alert button.btn-outline.btn-success, .owl-theme .owl-nav .btn-outline.btn-success[class*="owl-"], .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button, .owl-theme .owl-nav .btn-outline[class*="owl-"].fc-prev-button, .owl-theme .owl-nav .btn-outline[class*="owl-"].fc-next-button, .owl-theme .owl-nav .btn-outline[class*="owl-"].fc-today-button, button.fc-agendaDay-button,
button.fc-month-button,
button.fc-agendaWeek-button, .btn-outline.fc-prev-button, .btn-outline.fc-next-button, .btn-outline.fc-today-button {
    border: solid 2px rgba(60, 184, 120, 0.5);
    color: #3cb878;
}
.btn.btn-outline.btn-success:hover, .wizard > .actions a.btn-outline.btn-success:hover, .wizard > .actions a.btn-outline.fc-prev-button:hover:active, .wizard > .actions a.btn-outline.fc-next-button:hover:active, .wizard > .actions a.btn-outline.fc-today-button:hover:active, .dt-buttons .btn-outline.btn-success.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button:hover,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button:hover,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button:hover, .sweet-alert button.btn-outline.btn-success:hover, .owl-theme .owl-nav .btn-outline.btn-success[class*="owl-"]:hover, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:hover,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:hover, button.fc-agendaDay-button:hover,
button.fc-month-button:hover,
button.fc-agendaWeek-button:hover, .btn-outline.fc-prev-button:hover, .btn-outline.fc-next-button:hover, .btn-outline.fc-today-button:hover, .btn.btn-outline.btn-success:focus, .wizard > .actions a.btn-outline.btn-success:focus, .wizard > .actions a.btn-outline.fc-prev-button:focus:hover, .wizard > .actions a.btn-outline.fc-next-button:focus:hover, .wizard > .actions a.btn-outline.fc-today-button:focus:hover, .wizard > .actions a.btn-outline.fc-prev-button:focus:active, .wizard > .actions a.btn-outline.fc-next-button:focus:active, .wizard > .actions a.btn-outline.fc-today-button:focus:active, .dt-buttons .btn-outline.btn-success.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button:focus,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button:focus,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button:focus, .sweet-alert button.btn-outline.btn-success:focus, .owl-theme .owl-nav .btn-outline.btn-success[class*="owl-"]:focus, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:focus,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:focus, button.fc-agendaDay-button:focus,
button.fc-month-button:focus,
button.fc-agendaWeek-button:focus, .btn-outline.fc-prev-button:focus, .btn-outline.fc-next-button:focus, .btn-outline.fc-today-button:focus, .btn.btn-outline.btn-success:active, .wizard > .actions a.btn-outline.btn-success:active, .wizard > .actions a.btn-outline.fc-prev-button:active:hover, .wizard > .actions a.btn-outline.fc-next-button:active:hover, .wizard > .actions a.btn-outline.fc-today-button:active:hover, .dt-buttons .btn-outline.btn-success.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-success:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button:active,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button:active,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-prev-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-next-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.fc-today-button:active, .sweet-alert button.btn-outline.btn-success:active, .owl-theme .owl-nav .btn-outline.btn-success[class*="owl-"]:active, .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button:active,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button:active, button.fc-agendaDay-button:active,
button.fc-month-button:active,
button.fc-agendaWeek-button:active, .btn-outline.fc-prev-button:active, .btn-outline.fc-next-button:active, .btn-outline.fc-today-button:active {
    border: solid 2px #3cb878;
}
.btn.btn-outline.btn-danger, .wizard > .actions a.btn-outline.btn-danger, .dt-buttons .btn-outline.btn-danger.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger, .sweet-alert button.btn-outline.btn-danger, .owl-theme .owl-nav .btn-outline.btn-danger[class*="owl-"], .owl-theme .owl-nav button.btn-danger[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button.btn-danger[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button.btn-danger[class*="owl-"].fc-agendaWeek-button, button.btn-danger.fc-agendaDay-button,
button.btn-danger.fc-month-button,
button.btn-danger.fc-agendaWeek-button, .btn-outline.btn-danger.fc-prev-button, .btn-outline.btn-danger.fc-next-button, .btn-outline.btn-danger.fc-today-button {
    border: solid 2px rgba(241, 91, 38, 0.5);
    color: #f15b26;
}
.btn.btn-outline.btn-danger:hover, .wizard > .actions a.btn-outline.btn-danger:hover, .dt-buttons .btn-outline.btn-danger.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger:hover, .sweet-alert button.btn-outline.btn-danger:hover, .owl-theme .owl-nav .btn-outline.btn-danger[class*="owl-"]:hover, button.btn-danger.fc-agendaDay-button:hover,
button.btn-danger.fc-month-button:hover,
button.btn-danger.fc-agendaWeek-button:hover, .btn-outline.btn-danger.fc-prev-button:hover, .btn-outline.btn-danger.fc-next-button:hover, .btn-outline.btn-danger.fc-today-button:hover, .btn.btn-outline.btn-danger:focus, .wizard > .actions a.btn-outline.btn-danger:focus, .dt-buttons .btn-outline.btn-danger.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger:focus, .sweet-alert button.btn-outline.btn-danger:focus, .owl-theme .owl-nav .btn-outline.btn-danger[class*="owl-"]:focus, button.btn-danger.fc-agendaDay-button:focus,
button.btn-danger.fc-month-button:focus,
button.btn-danger.fc-agendaWeek-button:focus, .btn-outline.btn-danger.fc-prev-button:focus, .btn-outline.btn-danger.fc-next-button:focus, .btn-outline.btn-danger.fc-today-button:focus, .btn.btn-outline.btn-danger:active, .wizard > .actions a.btn-outline.btn-danger:active, .dt-buttons .btn-outline.btn-danger.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-danger:active, .sweet-alert button.btn-outline.btn-danger:active, .owl-theme .owl-nav .btn-outline.btn-danger[class*="owl-"]:active, button.btn-danger.fc-agendaDay-button:active,
button.btn-danger.fc-month-button:active,
button.btn-danger.fc-agendaWeek-button:active, .btn-outline.btn-danger.fc-prev-button:active, .btn-outline.btn-danger.fc-next-button:active, .btn-outline.btn-danger.fc-today-button:active {
    border: solid 2px #f15b26;
}
.btn.btn-outline.btn-warning, .wizard > .actions a.btn-outline.btn-warning, .dt-buttons .btn-outline.btn-warning.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning, .sweet-alert button.btn-outline.btn-warning, .owl-theme .owl-nav .btn-outline.btn-warning[class*="owl-"], .owl-theme .owl-nav button.btn-warning[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button.btn-warning[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button.btn-warning[class*="owl-"].fc-agendaWeek-button, button.btn-warning.fc-agendaDay-button,
button.btn-warning.fc-month-button,
button.btn-warning.fc-agendaWeek-button, .btn-outline.btn-warning.fc-prev-button, .btn-outline.btn-warning.fc-next-button, .btn-outline.btn-warning.fc-today-button {
    border: solid 2px rgba(252, 176, 59, 0.5);
    color: #fcb03b;
}
.btn.btn-outline.btn-warning:hover, .wizard > .actions a.btn-outline.btn-warning:hover, .dt-buttons .btn-outline.btn-warning.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning:hover, .sweet-alert button.btn-outline.btn-warning:hover, .owl-theme .owl-nav .btn-outline.btn-warning[class*="owl-"]:hover, button.btn-warning.fc-agendaDay-button:hover,
button.btn-warning.fc-month-button:hover,
button.btn-warning.fc-agendaWeek-button:hover, .btn-outline.btn-warning.fc-prev-button:hover, .btn-outline.btn-warning.fc-next-button:hover, .btn-outline.btn-warning.fc-today-button:hover, .btn.btn-outline.btn-warning:focus, .wizard > .actions a.btn-outline.btn-warning:focus, .dt-buttons .btn-outline.btn-warning.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning:focus, .sweet-alert button.btn-outline.btn-warning:focus, .owl-theme .owl-nav .btn-outline.btn-warning[class*="owl-"]:focus, button.btn-warning.fc-agendaDay-button:focus,
button.btn-warning.fc-month-button:focus,
button.btn-warning.fc-agendaWeek-button:focus, .btn-outline.btn-warning.fc-prev-button:focus, .btn-outline.btn-warning.fc-next-button:focus, .btn-outline.btn-warning.fc-today-button:focus, .btn.btn-outline.btn-warning:active, .wizard > .actions a.btn-outline.btn-warning:active, .dt-buttons .btn-outline.btn-warning.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-warning:active, .sweet-alert button.btn-outline.btn-warning:active, .owl-theme .owl-nav .btn-outline.btn-warning[class*="owl-"]:active, button.btn-warning.fc-agendaDay-button:active,
button.btn-warning.fc-month-button:active,
button.btn-warning.fc-agendaWeek-button:active, .btn-outline.btn-warning.fc-prev-button:active, .btn-outline.btn-warning.fc-next-button:active, .btn-outline.btn-warning.fc-today-button:active {
    border: solid 2px #fcb03b;
}
.btn.btn-outline.btn-outline-white, .wizard > .actions a.btn-outline.btn-outline-white, .dt-buttons .btn-outline.btn-outline-white.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-outline-white, .sweet-alert button.btn-outline.btn-outline-white, .owl-theme .owl-nav .btn-outline.btn-outline-white[class*="owl-"], .owl-theme .owl-nav button.btn-outline-white[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button.btn-outline-white[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button.btn-outline-white[class*="owl-"].fc-agendaWeek-button, button.btn-outline-white.fc-agendaDay-button,
button.btn-outline-white.fc-month-button,
button.btn-outline-white.fc-agendaWeek-button, .btn-outline.btn-outline-white.fc-prev-button, .btn-outline.btn-outline-white.fc-next-button, .btn-outline.btn-outline-white.fc-today-button {
    border: solid 2px rgba(255, 255, 255, 0.5);
    color: white !important;
}
.btn.btn-outline.btn-outline-white:hover, .wizard > .actions a.btn-outline.btn-outline-white:hover, .dt-buttons .btn-outline.btn-outline-white.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-outline-white:hover, .sweet-alert button.btn-outline.btn-outline-white:hover, .owl-theme .owl-nav .btn-outline.btn-outline-white[class*="owl-"]:hover, button.btn-outline-white.fc-agendaDay-button:hover,
button.btn-outline-white.fc-month-button:hover,
button.btn-outline-white.fc-agendaWeek-button:hover, .btn-outline.btn-outline-white.fc-prev-button:hover, .btn-outline.btn-outline-white.fc-next-button:hover, .btn-outline.btn-outline-white.fc-today-button:hover {
    border: solid 2px white;
}
.btn.btn-rounded, .wizard > .actions a.btn-rounded, .dt-buttons .btn-rounded.dt-button, .dt-buttons button.dt-button.fc-agendaDay-button,
.dt-buttons button.dt-button.fc-month-button,
.dt-buttons button.dt-button.fc-agendaWeek-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-rounded, .tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaDay-button,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-month-button,
.tablesaw-sortable th.tablesaw-sortable-head button.fc-agendaWeek-button, .sweet-alert button.btn-rounded, .owl-theme .owl-nav .btn-rounded[class*="owl-"], .owl-theme .owl-nav button[class*="owl-"].fc-agendaDay-button,
.owl-theme .owl-nav button[class*="owl-"].fc-month-button,
.owl-theme .owl-nav button[class*="owl-"].fc-agendaWeek-button, button.fc-agendaDay-button,
button.fc-month-button,
button.fc-agendaWeek-button, .btn-rounded.fc-prev-button, .btn-rounded.fc-next-button, .btn-rounded.fc-today-button {
    border-radius: 60px;
}
.btn.btn-lg, .wizard > .actions a.btn-lg, .dt-buttons .btn-lg.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lg, .sweet-alert button.btn-lg, .owl-theme .owl-nav .btn-lg[class*="owl-"], button.btn-lg.fc-agendaDay-button,
button.btn-lg.fc-month-button,
button.btn-lg.fc-agendaWeek-button, .btn-lg.fc-prev-button, .btn-lg.fc-next-button, .btn-lg.fc-today-button {
    padding: 11px 25px;
}
.btn.btn-sm, .wizard > .actions a.btn-sm, .dt-buttons .btn-sm.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-sm, .sweet-alert button.btn-sm, .owl-theme .owl-nav .btn-sm[class*="owl-"], button.btn-sm.fc-agendaDay-button,
button.btn-sm.fc-month-button,
button.btn-sm.fc-agendaWeek-button, .btn-sm.fc-prev-button, .btn-sm.fc-next-button, .btn-sm.fc-today-button {
    padding: 7px 25px;
}
.btn.btn-xs, .wizard > .actions a.btn-xs, .wizard > .actions .dt-buttons a.dt-button, .dt-buttons .wizard > .actions a.dt-button, .wizard > .actions .owl-theme .owl-nav a[class*="owl-"]:hover, .owl-theme .owl-nav .wizard > .actions a[class*="owl-"]:hover, .wizard > .actions .owl-theme .owl-nav a[class*="owl-"]:active, .owl-theme .owl-nav .wizard > .actions a[class*="owl-"]:active, .dt-buttons .dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-xs, .tablesaw-sortable th.tablesaw-sortable-head .dt-buttons button.dt-button, .dt-buttons .tablesaw-sortable th.tablesaw-sortable-head button.dt-button, .sweet-alert button.btn-xs, .owl-theme .owl-nav [class*="owl-"], button.btn-xs.fc-agendaDay-button,
button.btn-xs.fc-month-button,
button.btn-xs.fc-agendaWeek-button, .btn-xs.fc-prev-button, .btn-xs.fc-next-button, .btn-xs.fc-today-button {
    padding: 3px 25px;
}
.btn.btn-icon i, .wizard > .actions a.btn-icon i, .dt-buttons .btn-icon.dt-button i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon i, .sweet-alert button.btn-icon i, .owl-theme .owl-nav .btn-icon[class*="owl-"] i, button.btn-icon.fc-agendaDay-button i,
button.btn-icon.fc-month-button i,
button.btn-icon.fc-agendaWeek-button i, .btn-icon.fc-prev-button i, .btn-icon.fc-next-button i, .btn-icon.fc-today-button i {
    padding-right: 6px;
    font-size: 14px;
}
.btn.btn-icon.right-icon i, .wizard > .actions a.btn-icon.right-icon i, .dt-buttons .btn-icon.right-icon.dt-button i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon.right-icon i, .sweet-alert button.btn-icon.right-icon i, .owl-theme .owl-nav .btn-icon.right-icon[class*="owl-"] i, button.btn-icon.right-icon.fc-agendaDay-button i,
button.btn-icon.right-icon.fc-month-button i,
button.btn-icon.right-icon.fc-agendaWeek-button i, .btn-icon.right-icon.fc-prev-button i, .btn-icon.right-icon.fc-next-button i, .btn-icon.right-icon.fc-today-button i {
    padding-left: 6px;
}
.btn.btn-icon.left-icon i, .wizard > .actions a.btn-icon.left-icon i, .dt-buttons .btn-icon.left-icon.dt-button i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon.left-icon i, .sweet-alert button.btn-icon.left-icon i, .owl-theme .owl-nav .btn-icon.left-icon[class*="owl-"] i, button.btn-icon.left-icon.fc-agendaDay-button i,
button.btn-icon.left-icon.fc-month-button i,
button.btn-icon.left-icon.fc-agendaWeek-button i, .btn-icon.left-icon.fc-prev-button i, .btn-icon.left-icon.fc-next-button i, .btn-icon.left-icon.fc-today-button i {
    padding-right: 6px;
}
.btn.btn-lable-wrap, .wizard > .actions a.btn-lable-wrap, .dt-buttons .btn-lable-wrap.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap, .sweet-alert button.btn-lable-wrap, .owl-theme .owl-nav .btn-lable-wrap[class*="owl-"], button.btn-lable-wrap.fc-agendaDay-button,
button.btn-lable-wrap.fc-month-button,
button.btn-lable-wrap.fc-agendaWeek-button, .btn-lable-wrap.fc-prev-button, .btn-lable-wrap.fc-next-button, .btn-lable-wrap.fc-today-button {
    position: relative;
}
.btn.btn-lable-wrap .btn-label, .wizard > .actions a.btn-lable-wrap .btn-label, .dt-buttons .btn-lable-wrap.dt-button .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap .btn-label, .sweet-alert button.btn-lable-wrap .btn-label, .owl-theme .owl-nav .btn-lable-wrap[class*="owl-"] .btn-label, button.btn-lable-wrap.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.fc-month-button .btn-label,
button.btn-lable-wrap.fc-agendaWeek-button .btn-label, .btn-lable-wrap.fc-prev-button .btn-label, .btn-lable-wrap.fc-next-button .btn-label, .btn-lable-wrap.fc-today-button .btn-label {
    background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
    padding: 11px 15px;
    position: absolute;
    top: -2px;
}
.btn.btn-lable-wrap .btn-label i, .wizard > .actions a.btn-lable-wrap .btn-label i, .dt-buttons .btn-lable-wrap.dt-button .btn-label i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap .btn-label i, .sweet-alert button.btn-lable-wrap .btn-label i, .owl-theme .owl-nav .btn-lable-wrap[class*="owl-"] .btn-label i, button.btn-lable-wrap.fc-agendaDay-button .btn-label i,
button.btn-lable-wrap.fc-month-button .btn-label i,
button.btn-lable-wrap.fc-agendaWeek-button .btn-label i, .btn-lable-wrap.fc-prev-button .btn-label i, .btn-lable-wrap.fc-next-button .btn-label i, .btn-lable-wrap.fc-today-button .btn-label i {
    font-size: 14px;
}
.btn.btn-lable-wrap.left-label .btn-label, .wizard > .actions a.btn-lable-wrap.left-label .btn-label, .dt-buttons .btn-lable-wrap.left-label.dt-button .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap.left-label .btn-label, .sweet-alert button.btn-lable-wrap.left-label .btn-label, .owl-theme .owl-nav .btn-lable-wrap.left-label[class*="owl-"] .btn-label, button.btn-lable-wrap.left-label.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.left-label.fc-month-button .btn-label,
button.btn-lable-wrap.left-label.fc-agendaWeek-button .btn-label, .btn-lable-wrap.left-label.fc-prev-button .btn-label, .btn-lable-wrap.left-label.fc-next-button .btn-label, .btn-lable-wrap.left-label.fc-today-button .btn-label {
    left: -2px;
}
.btn.btn-lable-wrap.left-label .btn-text, .wizard > .actions a.btn-lable-wrap.left-label .btn-text, .dt-buttons .btn-lable-wrap.left-label.dt-button .btn-text, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap.left-label .btn-text, .sweet-alert button.btn-lable-wrap.left-label .btn-text, .owl-theme .owl-nav .btn-lable-wrap.left-label[class*="owl-"] .btn-text, button.btn-lable-wrap.left-label.fc-agendaDay-button .btn-text,
button.btn-lable-wrap.left-label.fc-month-button .btn-text,
button.btn-lable-wrap.left-label.fc-agendaWeek-button .btn-text, .btn-lable-wrap.left-label.fc-prev-button .btn-text, .btn-lable-wrap.left-label.fc-next-button .btn-text, .btn-lable-wrap.left-label.fc-today-button .btn-text {
    margin-left: 35px;
}
.btn.btn-lable-wrap.right-label .btn-label, .wizard > .actions a.btn-lable-wrap.right-label .btn-label, .dt-buttons .btn-lable-wrap.right-label.dt-button .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap.right-label .btn-label, .sweet-alert button.btn-lable-wrap.right-label .btn-label, .owl-theme .owl-nav .btn-lable-wrap.right-label[class*="owl-"] .btn-label, button.btn-lable-wrap.right-label.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.right-label.fc-month-button .btn-label,
button.btn-lable-wrap.right-label.fc-agendaWeek-button .btn-label, .btn-lable-wrap.right-label.fc-prev-button .btn-label, .btn-lable-wrap.right-label.fc-next-button .btn-label, .btn-lable-wrap.right-label.fc-today-button .btn-label {
    right: -2px;
}
.btn.btn-lable-wrap.right-label .btn-text, .wizard > .actions a.btn-lable-wrap.right-label .btn-text, .dt-buttons .btn-lable-wrap.right-label.dt-button .btn-text, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap.right-label .btn-text, .sweet-alert button.btn-lable-wrap.right-label .btn-text, .owl-theme .owl-nav .btn-lable-wrap.right-label[class*="owl-"] .btn-text, button.btn-lable-wrap.right-label.fc-agendaDay-button .btn-text,
button.btn-lable-wrap.right-label.fc-month-button .btn-text,
button.btn-lable-wrap.right-label.fc-agendaWeek-button .btn-text, .btn-lable-wrap.right-label.fc-prev-button .btn-text, .btn-lable-wrap.right-label.fc-next-button .btn-text, .btn-lable-wrap.right-label.fc-today-button .btn-text {
    margin-right: 35px;
}
.btn.btn-rounded.left-label .btn-label, .wizard > .actions a.btn-rounded.left-label .btn-label, .dt-buttons .btn-rounded.left-label.dt-button .btn-label, .dt-buttons button.left-label.dt-button.fc-agendaDay-button .btn-label,
.dt-buttons button.left-label.dt-button.fc-month-button .btn-label,
.dt-buttons button.left-label.dt-button.fc-agendaWeek-button .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.btn-rounded.left-label .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.left-label.fc-agendaDay-button .btn-label,
.tablesaw-sortable th.tablesaw-sortable-head button.left-label.fc-month-button .btn-label,
.tablesaw-sortable th.tablesaw-sortable-head button.left-label.fc-agendaWeek-button .btn-label, .sweet-alert button.btn-rounded.left-label .btn-label, .sweet-alert button.left-label.fc-agendaDay-button .btn-label,
.sweet-alert button.left-label.fc-month-button .btn-label,
.sweet-alert button.left-label.fc-agendaWeek-button .btn-label, .owl-theme .owl-nav .btn-rounded.left-label[class*="owl-"] .btn-label, .owl-theme .owl-nav button.left-label[class*="owl-"].fc-agendaDay-button .btn-label,
.owl-theme .owl-nav button.left-label[class*="owl-"].fc-month-button .btn-label,
.owl-theme .owl-nav button.left-label[class*="owl-"].fc-agendaWeek-button .btn-label, button.left-label.fc-agendaDay-button .btn-label,
button.left-label.fc-month-button .btn-label,
button.left-label.fc-agendaWeek-button .btn-label, .btn-rounded.left-label.fc-prev-button .btn-label, button.left-label.fc-prev-button.fc-agendaDay-button .btn-label,
button.left-label.fc-prev-button.fc-month-button .btn-label,
button.left-label.fc-prev-button.fc-agendaWeek-button .btn-label, .btn-rounded.left-label.fc-next-button .btn-label, button.left-label.fc-next-button.fc-agendaDay-button .btn-label,
button.left-label.fc-next-button.fc-month-button .btn-label,
button.left-label.fc-next-button.fc-agendaWeek-button .btn-label, .btn-rounded.left-label.fc-today-button .btn-label, button.left-label.fc-today-button.fc-agendaDay-button .btn-label,
button.left-label.fc-today-button.fc-month-button .btn-label,
button.left-label.fc-today-button.fc-agendaWeek-button .btn-label {
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
}
.btn.btn-rounded.right-label .btn-label, .wizard > .actions a.btn-rounded.right-label .btn-label, .dt-buttons .btn-rounded.right-label.dt-button .btn-label, .dt-buttons button.right-label.dt-button.fc-agendaDay-button .btn-label,
.dt-buttons button.right-label.dt-button.fc-month-button .btn-label,
.dt-buttons button.right-label.dt-button.fc-agendaWeek-button .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.btn-rounded.right-label .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.right-label.fc-agendaDay-button .btn-label,
.tablesaw-sortable th.tablesaw-sortable-head button.right-label.fc-month-button .btn-label,
.tablesaw-sortable th.tablesaw-sortable-head button.right-label.fc-agendaWeek-button .btn-label, .sweet-alert button.btn-rounded.right-label .btn-label, .sweet-alert button.right-label.fc-agendaDay-button .btn-label,
.sweet-alert button.right-label.fc-month-button .btn-label,
.sweet-alert button.right-label.fc-agendaWeek-button .btn-label, .owl-theme .owl-nav .btn-rounded.right-label[class*="owl-"] .btn-label, .owl-theme .owl-nav button.right-label[class*="owl-"].fc-agendaDay-button .btn-label,
.owl-theme .owl-nav button.right-label[class*="owl-"].fc-month-button .btn-label,
.owl-theme .owl-nav button.right-label[class*="owl-"].fc-agendaWeek-button .btn-label, button.right-label.fc-agendaDay-button .btn-label,
button.right-label.fc-month-button .btn-label,
button.right-label.fc-agendaWeek-button .btn-label, .btn-rounded.right-label.fc-prev-button .btn-label, button.right-label.fc-prev-button.fc-agendaDay-button .btn-label,
button.right-label.fc-prev-button.fc-month-button .btn-label,
button.right-label.fc-prev-button.fc-agendaWeek-button .btn-label, .btn-rounded.right-label.fc-next-button .btn-label, button.right-label.fc-next-button.fc-agendaDay-button .btn-label,
button.right-label.fc-next-button.fc-month-button .btn-label,
button.right-label.fc-next-button.fc-agendaWeek-button .btn-label, .btn-rounded.right-label.fc-today-button .btn-label, button.right-label.fc-today-button.fc-agendaDay-button .btn-label,
button.right-label.fc-today-button.fc-month-button .btn-label,
button.right-label.fc-today-button.fc-agendaWeek-button .btn-label {
    border-bottom-right-radius: 60px;
    border-top-right-radius: 60px;
}
.btn.btn-outline.btn-lable-wrap .btn-label, .wizard > .actions a.btn-outline.btn-lable-wrap .btn-label, .dt-buttons .btn-outline.btn-lable-wrap.dt-button .btn-label, .dt-buttons button.btn-lable-wrap.dt-button.fc-agendaDay-button .btn-label,
.dt-buttons button.btn-lable-wrap.dt-button.fc-month-button .btn-label,
.dt-buttons button.btn-lable-wrap.dt-button.fc-agendaWeek-button .btn-label, .tablesaw-sortable th.tablesaw-sortable-head button.btn-lable-wrap .btn-label, .sweet-alert button.btn-outline.btn-lable-wrap .btn-label, .sweet-alert button.btn-lable-wrap.fc-agendaDay-button .btn-label,
.sweet-alert button.btn-lable-wrap.fc-month-button .btn-label,
.sweet-alert button.btn-lable-wrap.fc-agendaWeek-button .btn-label, .owl-theme .owl-nav .btn-outline.btn-lable-wrap[class*="owl-"] .btn-label, .owl-theme .owl-nav button.btn-lable-wrap[class*="owl-"].fc-agendaDay-button .btn-label,
.owl-theme .owl-nav button.btn-lable-wrap[class*="owl-"].fc-month-button .btn-label,
.owl-theme .owl-nav button.btn-lable-wrap[class*="owl-"].fc-agendaWeek-button .btn-label, button.btn-lable-wrap.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.fc-month-button .btn-label,
button.btn-lable-wrap.fc-agendaWeek-button .btn-label, .btn-outline.btn-lable-wrap.fc-prev-button .btn-label, button.btn-lable-wrap.fc-prev-button.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.fc-prev-button.fc-month-button .btn-label,
button.btn-lable-wrap.fc-prev-button.fc-agendaWeek-button .btn-label, .btn-outline.btn-lable-wrap.fc-next-button .btn-label, button.btn-lable-wrap.fc-next-button.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.fc-next-button.fc-month-button .btn-label,
button.btn-lable-wrap.fc-next-button.fc-agendaWeek-button .btn-label, .btn-outline.btn-lable-wrap.fc-today-button .btn-label, button.btn-lable-wrap.fc-today-button.fc-agendaDay-button .btn-label,
button.btn-lable-wrap.fc-today-button.fc-month-button .btn-label,
button.btn-lable-wrap.fc-today-button.fc-agendaWeek-button .btn-label {
    background: transparent;
}
.btn.btn-anim, .wizard > .actions a.btn-anim, .dt-buttons .btn-anim.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-anim, .sweet-alert button.btn-anim, .owl-theme .owl-nav .btn-anim[class*="owl-"], button.btn-anim.fc-agendaDay-button,
button.btn-anim.fc-month-button,
button.btn-anim.fc-agendaWeek-button, .btn-anim.fc-prev-button, .btn-anim.fc-next-button, .btn-anim.fc-today-button {
    position: relative;
    overflow: hidden;
}
.btn.btn-anim i, .wizard > .actions a.btn-anim i, .dt-buttons .btn-anim.dt-button i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-anim i, .sweet-alert button.btn-anim i, .owl-theme .owl-nav .btn-anim[class*="owl-"] i, button.btn-anim.fc-agendaDay-button i,
button.btn-anim.fc-month-button i,
button.btn-anim.fc-agendaWeek-button i, .btn-anim.fc-prev-button i, .btn-anim.fc-next-button i, .btn-anim.fc-today-button i {
    font-size: 16px;
    height: 100%;
    left: 0;
    padding-top: 10px;
    position: absolute;
    top: -100%;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.btn.btn-anim .btn-text, .wizard > .actions a.btn-anim .btn-text, .dt-buttons .btn-anim.dt-button .btn-text, .tablesaw-sortable th.tablesaw-sortable-head button.btn-anim .btn-text, .sweet-alert button.btn-anim .btn-text, .owl-theme .owl-nav .btn-anim[class*="owl-"] .btn-text, button.btn-anim.fc-agendaDay-button .btn-text,
button.btn-anim.fc-month-button .btn-text,
button.btn-anim.fc-agendaWeek-button .btn-text, .btn-anim.fc-prev-button .btn-text, .btn-anim.fc-next-button .btn-text, .btn-anim.fc-today-button .btn-text {
    position: relative;
    top: 0;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.btn.btn-anim:hover i, .wizard > .actions a.btn-anim:hover i, .dt-buttons .btn-anim.dt-button:hover i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-anim:hover i, .sweet-alert button.btn-anim:hover i, .owl-theme .owl-nav .btn-anim[class*="owl-"]:hover i, button.btn-anim.fc-agendaDay-button:hover i,
button.btn-anim.fc-month-button:hover i,
button.btn-anim.fc-agendaWeek-button:hover i, .btn-anim.fc-prev-button:hover i, .btn-anim.fc-next-button:hover i, .btn-anim.fc-today-button:hover i {
    top: 0;
}
.btn.btn-anim:hover .btn-text, .wizard > .actions a.btn-anim:hover .btn-text, .dt-buttons .btn-anim.dt-button:hover .btn-text, .tablesaw-sortable th.tablesaw-sortable-head button.btn-anim:hover .btn-text, .sweet-alert button.btn-anim:hover .btn-text, .owl-theme .owl-nav .btn-anim[class*="owl-"]:hover .btn-text, button.btn-anim.fc-agendaDay-button:hover .btn-text,
button.btn-anim.fc-month-button:hover .btn-text,
button.btn-anim.fc-agendaWeek-button:hover .btn-text, .btn-anim.fc-prev-button:hover .btn-text, .btn-anim.fc-next-button:hover .btn-text, .btn-anim.fc-today-button:hover .btn-text {
    top: 50px;
}
.btn.btn-icon-anim, .wizard > .actions a.btn-icon-anim, .dt-buttons .btn-icon-anim.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim, .sweet-alert button.btn-icon-anim, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"], button.btn-icon-anim.fc-agendaDay-button,
button.btn-icon-anim.fc-month-button,
button.btn-icon-anim.fc-agendaWeek-button, .btn-icon-anim.fc-prev-button, .btn-icon-anim.fc-next-button, .btn-icon-anim.fc-today-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border: none;
    padding: 11px;
    background: transparent;
}
.btn.btn-icon-anim:hover, .wizard > .actions a.btn-icon-anim:hover, .dt-buttons .btn-icon-anim.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:hover, .sweet-alert button.btn-icon-anim:hover, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:hover, button.btn-icon-anim.fc-agendaDay-button:hover,
button.btn-icon-anim.fc-month-button:hover,
button.btn-icon-anim.fc-agendaWeek-button:hover, .btn-icon-anim.fc-prev-button:hover, .btn-icon-anim.fc-next-button:hover, .btn-icon-anim.fc-today-button:hover, .btn.btn-icon-anim:focus, .wizard > .actions a.btn-icon-anim:focus, .dt-buttons .btn-icon-anim.dt-button:focus, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:focus, .sweet-alert button.btn-icon-anim:focus, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:focus, button.btn-icon-anim.fc-agendaDay-button:focus,
button.btn-icon-anim.fc-month-button:focus,
button.btn-icon-anim.fc-agendaWeek-button:focus, .btn-icon-anim.fc-prev-button:focus, .btn-icon-anim.fc-next-button:focus, .btn-icon-anim.fc-today-button:focus, .btn.btn-icon-anim:active, .wizard > .actions a.btn-icon-anim:active, .dt-buttons .btn-icon-anim.dt-button:active, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:active, .sweet-alert button.btn-icon-anim:active, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:active, button.btn-icon-anim.fc-agendaDay-button:active,
button.btn-icon-anim.fc-month-button:active,
button.btn-icon-anim.fc-agendaWeek-button:active, .btn-icon-anim.fc-prev-button:active, .btn-icon-anim.fc-next-button:active, .btn-icon-anim.fc-today-button:active {
    background: transparent;
    border: none;
}
.btn.btn-icon-anim i, .wizard > .actions a.btn-icon-anim i, .dt-buttons .btn-icon-anim.dt-button i, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim i, .sweet-alert button.btn-icon-anim i, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"] i, button.btn-icon-anim.fc-agendaDay-button i,
button.btn-icon-anim.fc-month-button i,
button.btn-icon-anim.fc-agendaWeek-button i, .btn-icon-anim.fc-prev-button i, .btn-icon-anim.fc-next-button i, .btn-icon-anim.fc-today-button i {
    font-size: 16px;
}
.btn.btn-icon-anim:before, .wizard > .actions a.btn-icon-anim:before, .dt-buttons .btn-icon-anim.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:before, .sweet-alert button.btn-icon-anim:before, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:before, button.btn-icon-anim.fc-agendaDay-button:before,
button.btn-icon-anim.fc-month-button:before,
button.btn-icon-anim.fc-agendaWeek-button:before, .btn-icon-anim.fc-prev-button:before, .btn-icon-anim.fc-next-button:before, .btn-icon-anim.fc-today-button:before {
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: color 0.3s ease 0s, box-shadow 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
    -moz-transition: color 0.3s ease 0s, box-shadow 0.3s ease 0s, -moz-transform 0.3s ease 0s;
    transition: color 0.3s ease 0s, box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}
.btn.btn-icon-anim.btn-default:before, .wizard > .actions a.btn-icon-anim.btn-default:before, .dt-buttons .btn-icon-anim.btn-default.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:before, .sweet-alert button.btn-icon-anim.btn-default:before, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:before, button.btn-icon-anim.btn-default.fc-agendaDay-button:before,
button.btn-icon-anim.btn-default.fc-month-button:before,
button.btn-icon-anim.btn-default.fc-agendaWeek-button:before, .btn-icon-anim.btn-default.fc-prev-button:before, .btn-icon-anim.btn-default.fc-next-button:before, .btn-icon-anim.btn-default.fc-today-button:before {
    box-shadow: 0 0 0 35px gainsboro inset;
}
.btn.btn-icon-anim.btn-default:hover, .wizard > .actions a.btn-icon-anim.btn-default:hover, .dt-buttons .btn-icon-anim.btn-default.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:hover, .sweet-alert button.btn-icon-anim.btn-default:hover, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:hover, button.btn-icon-anim.btn-default.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-default.fc-month-button:hover,
button.btn-icon-anim.btn-default.fc-agendaWeek-button:hover, .btn-icon-anim.btn-default.fc-prev-button:hover, .btn-icon-anim.btn-default.fc-next-button:hover, .btn-icon-anim.btn-default.fc-today-button:hover {
    color: #2f2c2c !important;
}
.btn.btn-icon-anim.btn-default:hover:before, .wizard > .actions a.btn-icon-anim.btn-default:hover:before, .dt-buttons .btn-icon-anim.btn-default.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim:hover:before, .sweet-alert button.btn-icon-anim.btn-default:hover:before, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"]:hover:before, button.btn-icon-anim.btn-default.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-default.fc-month-button:hover:before,
button.btn-icon-anim.btn-default.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-default.fc-prev-button:hover:before, .btn-icon-anim.btn-default.fc-next-button:hover:before, .btn-icon-anim.btn-default.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px gainsboro inset;
}
.btn.btn-icon-anim.btn-info:before, .wizard > .actions a.btn-icon-anim.btn-info:before, .dt-buttons .btn-icon-anim.btn-info.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-info:before, .sweet-alert button.btn-icon-anim.btn-info:before, .owl-theme .owl-nav .btn-icon-anim.btn-info[class*="owl-"]:before, button.btn-icon-anim.btn-info.fc-agendaDay-button:before,
button.btn-icon-anim.btn-info.fc-month-button:before,
button.btn-icon-anim.btn-info.fc-agendaWeek-button:before, .btn-icon-anim.btn-info.fc-prev-button:before, .btn-icon-anim.btn-info.fc-next-button:before, .btn-icon-anim.btn-info.fc-today-button:before {
    box-shadow: 0 0 0 35px #ea65a2 inset;
}
.btn.btn-icon-anim.btn-info:hover, .wizard > .actions a.btn-icon-anim.btn-info:hover, .dt-buttons .btn-icon-anim.btn-info.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-info:hover, .sweet-alert button.btn-icon-anim.btn-info:hover, .owl-theme .owl-nav .btn-icon-anim.btn-info[class*="owl-"]:hover, button.btn-icon-anim.btn-info.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-info.fc-month-button:hover,
button.btn-icon-anim.btn-info.fc-agendaWeek-button:hover, .btn-icon-anim.btn-info.fc-prev-button:hover, .btn-icon-anim.btn-info.fc-next-button:hover, .btn-icon-anim.btn-info.fc-today-button:hover {
    color: #ea65a2 !important;
}
.btn.btn-icon-anim.btn-info:hover:before, .wizard > .actions a.btn-icon-anim.btn-info:hover:before, .dt-buttons .btn-icon-anim.btn-info.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-info:hover:before, .sweet-alert button.btn-icon-anim.btn-info:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-info[class*="owl-"]:hover:before, button.btn-icon-anim.btn-info.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-info.fc-month-button:hover:before,
button.btn-icon-anim.btn-info.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-info.fc-prev-button:hover:before, .btn-icon-anim.btn-info.fc-next-button:hover:before, .btn-icon-anim.btn-info.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #ea65a2 inset;
}
.btn.btn-icon-anim.btn-primary:before, .wizard > .actions a.btn-icon-anim:before, .dt-buttons .btn-icon-anim.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-primary:before, .sweet-alert button.btn-icon-anim.btn-primary:before, .owl-theme .owl-nav .btn-icon-anim.btn-primary[class*="owl-"]:before, button.btn-icon-anim.btn-primary.fc-agendaDay-button:before,
button.btn-icon-anim.btn-primary.fc-month-button:before,
button.btn-icon-anim.btn-primary.fc-agendaWeek-button:before, .btn-icon-anim.btn-primary.fc-prev-button:before, .btn-icon-anim.btn-primary.fc-next-button:before, .btn-icon-anim.btn-primary.fc-today-button:before {
    box-shadow: 0 0 0 35px #566fc9 inset;
}
.btn.btn-icon-anim.btn-primary:hover, .wizard > .actions a.btn-icon-anim:hover, .dt-buttons .btn-icon-anim.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-primary:hover, .sweet-alert button.btn-icon-anim.btn-primary:hover, .owl-theme .owl-nav .btn-icon-anim.btn-primary[class*="owl-"]:hover, button.btn-icon-anim.btn-primary.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-primary.fc-month-button:hover,
button.btn-icon-anim.btn-primary.fc-agendaWeek-button:hover, .btn-icon-anim.btn-primary.fc-prev-button:hover, .btn-icon-anim.btn-primary.fc-next-button:hover, .btn-icon-anim.btn-primary.fc-today-button:hover {
    color: #566fc9 !important;
}
.btn.btn-icon-anim.btn-primary:hover:before, .wizard > .actions a.btn-icon-anim:hover:before, .dt-buttons .btn-icon-anim.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-primary:hover:before, .sweet-alert button.btn-icon-anim.btn-primary:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-primary[class*="owl-"]:hover:before, button.btn-icon-anim.btn-primary.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-primary.fc-month-button:hover:before,
button.btn-icon-anim.btn-primary.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-primary.fc-prev-button:hover:before, .btn-icon-anim.btn-primary.fc-next-button:hover:before, .btn-icon-anim.btn-primary.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #566fc9 inset;
}
.btn.btn-icon-anim.btn-success:before, .wizard > .actions a.btn-icon-anim.btn-success:before, .wizard > .actions a.btn-icon-anim.fc-prev-button:hover:before, .wizard > .actions a.btn-icon-anim.fc-next-button:hover:before, .wizard > .actions a.btn-icon-anim.fc-today-button:hover:before, .wizard > .actions a.btn-icon-anim.fc-prev-button:active:before, .wizard > .actions a.btn-icon-anim.fc-next-button:active:before, .wizard > .actions a.btn-icon-anim.fc-today-button:active:before, .dt-buttons .btn-icon-anim.btn-success.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-success:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.fc-prev-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.fc-next-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.fc-today-button:before, .sweet-alert button.btn-icon-anim.btn-success:before, .owl-theme .owl-nav .btn-icon-anim.btn-success[class*="owl-"]:before, .owl-theme .owl-nav button.btn-icon-anim[class*="owl-"].fc-agendaDay-button:before,
.owl-theme .owl-nav button.btn-icon-anim[class*="owl-"].fc-month-button:before,
.owl-theme .owl-nav button.btn-icon-anim[class*="owl-"].fc-agendaWeek-button:before, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"].fc-prev-button:before, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"].fc-next-button:before, .owl-theme .owl-nav .btn-icon-anim[class*="owl-"].fc-today-button:before, button.btn-icon-anim.fc-agendaDay-button:before,
button.btn-icon-anim.fc-month-button:before,
button.btn-icon-anim.fc-agendaWeek-button:before, .btn-icon-anim.fc-prev-button:before, .btn-icon-anim.fc-next-button:before, .btn-icon-anim.fc-today-button:before {
    box-shadow: 0 0 0 35px #3cb878 inset;
}
.btn.btn-icon-anim.btn-success:hover, .wizard > .actions a.btn-icon-anim.btn-success:hover, .wizard > .actions a.btn-icon-anim.fc-prev-button:hover:active, .wizard > .actions a.btn-icon-anim.fc-next-button:hover:active, .wizard > .actions a.btn-icon-anim.fc-today-button:hover:active, .dt-buttons .btn-icon-anim.btn-success.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-success:hover, .sweet-alert button.btn-icon-anim.btn-success:hover, .owl-theme .owl-nav .btn-icon-anim.btn-success[class*="owl-"]:hover, button.btn-icon-anim.fc-agendaDay-button:hover,
button.btn-icon-anim.fc-month-button:hover,
button.btn-icon-anim.fc-agendaWeek-button:hover, .btn-icon-anim.fc-prev-button:hover, .btn-icon-anim.fc-next-button:hover, .btn-icon-anim.fc-today-button:hover {
    color: #3cb878 !important;
}
.btn.btn-icon-anim.btn-success:hover:before, .wizard > .actions a.btn-icon-anim.btn-success:hover:before, .dt-buttons .btn-icon-anim.btn-success.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-success:hover:before, .sweet-alert button.btn-icon-anim.btn-success:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-success[class*="owl-"]:hover:before, button.btn-icon-anim.fc-agendaDay-button:hover:before,
button.btn-icon-anim.fc-month-button:hover:before,
button.btn-icon-anim.fc-agendaWeek-button:hover:before, .btn-icon-anim.fc-prev-button:hover:before, .btn-icon-anim.fc-next-button:hover:before, .btn-icon-anim.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #3cb878 inset;
}
.btn.btn-icon-anim.btn-danger:before, .wizard > .actions a.btn-icon-anim.btn-danger:before, .dt-buttons .btn-icon-anim.btn-danger.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-danger:before, .sweet-alert button.btn-icon-anim.btn-danger:before, .owl-theme .owl-nav .btn-icon-anim.btn-danger[class*="owl-"]:before, button.btn-icon-anim.btn-danger.fc-agendaDay-button:before,
button.btn-icon-anim.btn-danger.fc-month-button:before,
button.btn-icon-anim.btn-danger.fc-agendaWeek-button:before, .btn-icon-anim.btn-danger.fc-prev-button:before, .btn-icon-anim.btn-danger.fc-next-button:before, .btn-icon-anim.btn-danger.fc-today-button:before {
    box-shadow: 0 0 0 35px #f15b26 inset;
}
.btn.btn-icon-anim.btn-danger:hover, .wizard > .actions a.btn-icon-anim.btn-danger:hover, .dt-buttons .btn-icon-anim.btn-danger.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-danger:hover, .sweet-alert button.btn-icon-anim.btn-danger:hover, .owl-theme .owl-nav .btn-icon-anim.btn-danger[class*="owl-"]:hover, button.btn-icon-anim.btn-danger.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-danger.fc-month-button:hover,
button.btn-icon-anim.btn-danger.fc-agendaWeek-button:hover, .btn-icon-anim.btn-danger.fc-prev-button:hover, .btn-icon-anim.btn-danger.fc-next-button:hover, .btn-icon-anim.btn-danger.fc-today-button:hover {
    color: #f15b26 !important;
}
.btn.btn-icon-anim.btn-danger:hover:before, .wizard > .actions a.btn-icon-anim.btn-danger:hover:before, .dt-buttons .btn-icon-anim.btn-danger.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-danger:hover:before, .sweet-alert button.btn-icon-anim.btn-danger:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-danger[class*="owl-"]:hover:before, button.btn-icon-anim.btn-danger.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-danger.fc-month-button:hover:before,
button.btn-icon-anim.btn-danger.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-danger.fc-prev-button:hover:before, .btn-icon-anim.btn-danger.fc-next-button:hover:before, .btn-icon-anim.btn-danger.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #f15b26 inset;
}
.btn.btn-icon-anim.btn-warning:before, .wizard > .actions a.btn-icon-anim.btn-warning:before, .dt-buttons .btn-icon-anim.btn-warning.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-warning:before, .sweet-alert button.btn-icon-anim.btn-warning:before, .owl-theme .owl-nav .btn-icon-anim.btn-warning[class*="owl-"]:before, button.btn-icon-anim.btn-warning.fc-agendaDay-button:before,
button.btn-icon-anim.btn-warning.fc-month-button:before,
button.btn-icon-anim.btn-warning.fc-agendaWeek-button:before, .btn-icon-anim.btn-warning.fc-prev-button:before, .btn-icon-anim.btn-warning.fc-next-button:before, .btn-icon-anim.btn-warning.fc-today-button:before {
    box-shadow: 0 0 0 35px #fcb03b inset;
}
.btn.btn-icon-anim.btn-warning:hover, .wizard > .actions a.btn-icon-anim.btn-warning:hover, .dt-buttons .btn-icon-anim.btn-warning.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-warning:hover, .sweet-alert button.btn-icon-anim.btn-warning:hover, .owl-theme .owl-nav .btn-icon-anim.btn-warning[class*="owl-"]:hover, button.btn-icon-anim.btn-warning.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-warning.fc-month-button:hover,
button.btn-icon-anim.btn-warning.fc-agendaWeek-button:hover, .btn-icon-anim.btn-warning.fc-prev-button:hover, .btn-icon-anim.btn-warning.fc-next-button:hover, .btn-icon-anim.btn-warning.fc-today-button:hover {
    color: #fcb03b !important;
}
.btn.btn-icon-anim.btn-warning:hover:before, .wizard > .actions a.btn-icon-anim.btn-warning:hover:before, .dt-buttons .btn-icon-anim.btn-warning.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-warning:hover:before, .sweet-alert button.btn-icon-anim.btn-warning:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-warning[class*="owl-"]:hover:before, button.btn-icon-anim.btn-warning.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-warning.fc-month-button:hover:before,
button.btn-icon-anim.btn-warning.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-warning.fc-prev-button:hover:before, .btn-icon-anim.btn-warning.fc-next-button:hover:before, .btn-icon-anim.btn-warning.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #fcb03b inset;
}
.btn.btn-icon-anim.btn-facebook:before, .wizard > .actions a.btn-icon-anim.btn-facebook:before, .dt-buttons .btn-icon-anim.btn-facebook.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-facebook:before, .sweet-alert button.btn-icon-anim.btn-facebook:before, .owl-theme .owl-nav .btn-icon-anim.btn-facebook[class*="owl-"]:before, button.btn-icon-anim.btn-facebook.fc-agendaDay-button:before,
button.btn-icon-anim.btn-facebook.fc-month-button:before,
button.btn-icon-anim.btn-facebook.fc-agendaWeek-button:before, .btn-icon-anim.btn-facebook.fc-prev-button:before, .btn-icon-anim.btn-facebook.fc-next-button:before, .btn-icon-anim.btn-facebook.fc-today-button:before {
    box-shadow: 0 0 0 35px #3b5998 inset;
}
.btn.btn-icon-anim.btn-facebook:hover, .wizard > .actions a.btn-icon-anim.btn-facebook:hover, .dt-buttons .btn-icon-anim.btn-facebook.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-facebook:hover, .sweet-alert button.btn-icon-anim.btn-facebook:hover, .owl-theme .owl-nav .btn-icon-anim.btn-facebook[class*="owl-"]:hover, button.btn-icon-anim.btn-facebook.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-facebook.fc-month-button:hover,
button.btn-icon-anim.btn-facebook.fc-agendaWeek-button:hover, .btn-icon-anim.btn-facebook.fc-prev-button:hover, .btn-icon-anim.btn-facebook.fc-next-button:hover, .btn-icon-anim.btn-facebook.fc-today-button:hover {
    color: #3b5998 !important;
}
.btn.btn-icon-anim.btn-facebook:hover:before, .wizard > .actions a.btn-icon-anim.btn-facebook:hover:before, .dt-buttons .btn-icon-anim.btn-facebook.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-facebook:hover:before, .sweet-alert button.btn-icon-anim.btn-facebook:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-facebook[class*="owl-"]:hover:before, button.btn-icon-anim.btn-facebook.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-facebook.fc-month-button:hover:before,
button.btn-icon-anim.btn-facebook.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-facebook.fc-prev-button:hover:before, .btn-icon-anim.btn-facebook.fc-next-button:hover:before, .btn-icon-anim.btn-facebook.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #3b5998 inset;
}
.btn.btn-icon-anim.btn-twitter:before, .wizard > .actions a.btn-icon-anim.btn-twitter:before, .dt-buttons .btn-icon-anim.btn-twitter.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-twitter:before, .sweet-alert button.btn-icon-anim.btn-twitter:before, .owl-theme .owl-nav .btn-icon-anim.btn-twitter[class*="owl-"]:before, button.btn-icon-anim.btn-twitter.fc-agendaDay-button:before,
button.btn-icon-anim.btn-twitter.fc-month-button:before,
button.btn-icon-anim.btn-twitter.fc-agendaWeek-button:before, .btn-icon-anim.btn-twitter.fc-prev-button:before, .btn-icon-anim.btn-twitter.fc-next-button:before, .btn-icon-anim.btn-twitter.fc-today-button:before {
    box-shadow: 0 0 0 35px #55acee inset;
}
.btn.btn-icon-anim.btn-twitter:hover, .wizard > .actions a.btn-icon-anim.btn-twitter:hover, .dt-buttons .btn-icon-anim.btn-twitter.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-twitter:hover, .sweet-alert button.btn-icon-anim.btn-twitter:hover, .owl-theme .owl-nav .btn-icon-anim.btn-twitter[class*="owl-"]:hover, button.btn-icon-anim.btn-twitter.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-twitter.fc-month-button:hover,
button.btn-icon-anim.btn-twitter.fc-agendaWeek-button:hover, .btn-icon-anim.btn-twitter.fc-prev-button:hover, .btn-icon-anim.btn-twitter.fc-next-button:hover, .btn-icon-anim.btn-twitter.fc-today-button:hover {
    color: #55acee !important;
}
.btn.btn-icon-anim.btn-twitter:hover:before, .wizard > .actions a.btn-icon-anim.btn-twitter:hover:before, .dt-buttons .btn-icon-anim.btn-twitter.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-twitter:hover:before, .sweet-alert button.btn-icon-anim.btn-twitter:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-twitter[class*="owl-"]:hover:before, button.btn-icon-anim.btn-twitter.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-twitter.fc-month-button:hover:before,
button.btn-icon-anim.btn-twitter.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-twitter.fc-prev-button:hover:before, .btn-icon-anim.btn-twitter.fc-next-button:hover:before, .btn-icon-anim.btn-twitter.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #55acee inset;
}
.btn.btn-icon-anim.btn-linkedin:before, .wizard > .actions a.btn-icon-anim.btn-linkedin:before, .dt-buttons .btn-icon-anim.btn-linkedin.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-linkedin:before, .sweet-alert button.btn-icon-anim.btn-linkedin:before, .owl-theme .owl-nav .btn-icon-anim.btn-linkedin[class*="owl-"]:before, button.btn-icon-anim.btn-linkedin.fc-agendaDay-button:before,
button.btn-icon-anim.btn-linkedin.fc-month-button:before,
button.btn-icon-anim.btn-linkedin.fc-agendaWeek-button:before, .btn-icon-anim.btn-linkedin.fc-prev-button:before, .btn-icon-anim.btn-linkedin.fc-next-button:before, .btn-icon-anim.btn-linkedin.fc-today-button:before {
    box-shadow: 0 0 0 35px #007bb6 inset;
}
.btn.btn-icon-anim.btn-linkedin:hover, .wizard > .actions a.btn-icon-anim.btn-linkedin:hover, .dt-buttons .btn-icon-anim.btn-linkedin.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-linkedin:hover, .sweet-alert button.btn-icon-anim.btn-linkedin:hover, .owl-theme .owl-nav .btn-icon-anim.btn-linkedin[class*="owl-"]:hover, button.btn-icon-anim.btn-linkedin.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-linkedin.fc-month-button:hover,
button.btn-icon-anim.btn-linkedin.fc-agendaWeek-button:hover, .btn-icon-anim.btn-linkedin.fc-prev-button:hover, .btn-icon-anim.btn-linkedin.fc-next-button:hover, .btn-icon-anim.btn-linkedin.fc-today-button:hover {
    color: #007bb6 !important;
}
.btn.btn-icon-anim.btn-linkedin:hover:before, .wizard > .actions a.btn-icon-anim.btn-linkedin:hover:before, .dt-buttons .btn-icon-anim.btn-linkedin.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-linkedin:hover:before, .sweet-alert button.btn-icon-anim.btn-linkedin:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-linkedin[class*="owl-"]:hover:before, button.btn-icon-anim.btn-linkedin.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-linkedin.fc-month-button:hover:before,
button.btn-icon-anim.btn-linkedin.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-linkedin.fc-prev-button:hover:before, .btn-icon-anim.btn-linkedin.fc-next-button:hover:before, .btn-icon-anim.btn-linkedin.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #007bb6 inset;
}
.btn.btn-icon-anim.btn-dribbble:before, .wizard > .actions a.btn-icon-anim.btn-dribbble:before, .dt-buttons .btn-icon-anim.btn-dribbble.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-dribbble:before, .sweet-alert button.btn-icon-anim.btn-dribbble:before, .owl-theme .owl-nav .btn-icon-anim.btn-dribbble[class*="owl-"]:before, button.btn-icon-anim.btn-dribbble.fc-agendaDay-button:before,
button.btn-icon-anim.btn-dribbble.fc-month-button:before,
button.btn-icon-anim.btn-dribbble.fc-agendaWeek-button:before, .btn-icon-anim.btn-dribbble.fc-prev-button:before, .btn-icon-anim.btn-dribbble.fc-next-button:before, .btn-icon-anim.btn-dribbble.fc-today-button:before {
    box-shadow: 0 0 0 35px #ea4c89 inset;
}
.btn.btn-icon-anim.btn-dribbble:hover, .wizard > .actions a.btn-icon-anim.btn-dribbble:hover, .dt-buttons .btn-icon-anim.btn-dribbble.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-dribbble:hover, .sweet-alert button.btn-icon-anim.btn-dribbble:hover, .owl-theme .owl-nav .btn-icon-anim.btn-dribbble[class*="owl-"]:hover, button.btn-icon-anim.btn-dribbble.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-dribbble.fc-month-button:hover,
button.btn-icon-anim.btn-dribbble.fc-agendaWeek-button:hover, .btn-icon-anim.btn-dribbble.fc-prev-button:hover, .btn-icon-anim.btn-dribbble.fc-next-button:hover, .btn-icon-anim.btn-dribbble.fc-today-button:hover {
    color: #ea4c89 !important;
}
.btn.btn-icon-anim.btn-dribbble:hover:before, .wizard > .actions a.btn-icon-anim.btn-dribbble:hover:before, .dt-buttons .btn-icon-anim.btn-dribbble.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-dribbble:hover:before, .sweet-alert button.btn-icon-anim.btn-dribbble:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-dribbble[class*="owl-"]:hover:before, button.btn-icon-anim.btn-dribbble.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-dribbble.fc-month-button:hover:before,
button.btn-icon-anim.btn-dribbble.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-dribbble.fc-prev-button:hover:before, .btn-icon-anim.btn-dribbble.fc-next-button:hover:before, .btn-icon-anim.btn-dribbble.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #ea4c89 inset;
}
.btn.btn-icon-anim.btn-googleplus:before, .wizard > .actions a.btn-icon-anim.btn-googleplus:before, .dt-buttons .btn-icon-anim.btn-googleplus.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-googleplus:before, .sweet-alert button.btn-icon-anim.btn-googleplus:before, .owl-theme .owl-nav .btn-icon-anim.btn-googleplus[class*="owl-"]:before, button.btn-icon-anim.btn-googleplus.fc-agendaDay-button:before,
button.btn-icon-anim.btn-googleplus.fc-month-button:before,
button.btn-icon-anim.btn-googleplus.fc-agendaWeek-button:before, .btn-icon-anim.btn-googleplus.fc-prev-button:before, .btn-icon-anim.btn-googleplus.fc-next-button:before, .btn-icon-anim.btn-googleplus.fc-today-button:before {
    box-shadow: 0 0 0 35px #dd4b39 inset;
}
.btn.btn-icon-anim.btn-googleplus:hover, .wizard > .actions a.btn-icon-anim.btn-googleplus:hover, .dt-buttons .btn-icon-anim.btn-googleplus.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-googleplus:hover, .sweet-alert button.btn-icon-anim.btn-googleplus:hover, .owl-theme .owl-nav .btn-icon-anim.btn-googleplus[class*="owl-"]:hover, button.btn-icon-anim.btn-googleplus.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-googleplus.fc-month-button:hover,
button.btn-icon-anim.btn-googleplus.fc-agendaWeek-button:hover, .btn-icon-anim.btn-googleplus.fc-prev-button:hover, .btn-icon-anim.btn-googleplus.fc-next-button:hover, .btn-icon-anim.btn-googleplus.fc-today-button:hover {
    color: #dd4b39 !important;
}
.btn.btn-icon-anim.btn-googleplus:hover:before, .wizard > .actions a.btn-icon-anim.btn-googleplus:hover:before, .dt-buttons .btn-icon-anim.btn-googleplus.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-googleplus:hover:before, .sweet-alert button.btn-icon-anim.btn-googleplus:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-googleplus[class*="owl-"]:hover:before, button.btn-icon-anim.btn-googleplus.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-googleplus.fc-month-button:hover:before,
button.btn-icon-anim.btn-googleplus.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-googleplus.fc-prev-button:hover:before, .btn-icon-anim.btn-googleplus.fc-next-button:hover:before, .btn-icon-anim.btn-googleplus.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #dd4b39 inset;
}
.btn.btn-icon-anim.btn-instagram:before, .wizard > .actions a.btn-icon-anim.btn-instagram:before, .dt-buttons .btn-icon-anim.btn-instagram.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-instagram:before, .sweet-alert button.btn-icon-anim.btn-instagram:before, .owl-theme .owl-nav .btn-icon-anim.btn-instagram[class*="owl-"]:before, button.btn-icon-anim.btn-instagram.fc-agendaDay-button:before,
button.btn-icon-anim.btn-instagram.fc-month-button:before,
button.btn-icon-anim.btn-instagram.fc-agendaWeek-button:before, .btn-icon-anim.btn-instagram.fc-prev-button:before, .btn-icon-anim.btn-instagram.fc-next-button:before, .btn-icon-anim.btn-instagram.fc-today-button:before {
    box-shadow: 0 0 0 35px #3f729b inset;
}
.btn.btn-icon-anim.btn-instagram:hover, .wizard > .actions a.btn-icon-anim.btn-instagram:hover, .dt-buttons .btn-icon-anim.btn-instagram.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-instagram:hover, .sweet-alert button.btn-icon-anim.btn-instagram:hover, .owl-theme .owl-nav .btn-icon-anim.btn-instagram[class*="owl-"]:hover, button.btn-icon-anim.btn-instagram.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-instagram.fc-month-button:hover,
button.btn-icon-anim.btn-instagram.fc-agendaWeek-button:hover, .btn-icon-anim.btn-instagram.fc-prev-button:hover, .btn-icon-anim.btn-instagram.fc-next-button:hover, .btn-icon-anim.btn-instagram.fc-today-button:hover {
    color: #3f729b !important;
}
.btn.btn-icon-anim.btn-instagram:hover:before, .wizard > .actions a.btn-icon-anim.btn-instagram:hover:before, .dt-buttons .btn-icon-anim.btn-instagram.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-instagram:hover:before, .sweet-alert button.btn-icon-anim.btn-instagram:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-instagram[class*="owl-"]:hover:before, button.btn-icon-anim.btn-instagram.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-instagram.fc-month-button:hover:before,
button.btn-icon-anim.btn-instagram.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-instagram.fc-prev-button:hover:before, .btn-icon-anim.btn-instagram.fc-next-button:hover:before, .btn-icon-anim.btn-instagram.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #3f729b inset;
}
.btn.btn-icon-anim.btn-pinterest:before, .wizard > .actions a.btn-icon-anim.btn-pinterest:before, .dt-buttons .btn-icon-anim.btn-pinterest.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-pinterest:before, .sweet-alert button.btn-icon-anim.btn-pinterest:before, .owl-theme .owl-nav .btn-icon-anim.btn-pinterest[class*="owl-"]:before, button.btn-icon-anim.btn-pinterest.fc-agendaDay-button:before,
button.btn-icon-anim.btn-pinterest.fc-month-button:before,
button.btn-icon-anim.btn-pinterest.fc-agendaWeek-button:before, .btn-icon-anim.btn-pinterest.fc-prev-button:before, .btn-icon-anim.btn-pinterest.fc-next-button:before, .btn-icon-anim.btn-pinterest.fc-today-button:before {
    box-shadow: 0 0 0 35px #cb2027 inset;
}
.btn.btn-icon-anim.btn-pinterest:hover, .wizard > .actions a.btn-icon-anim.btn-pinterest:hover, .dt-buttons .btn-icon-anim.btn-pinterest.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-pinterest:hover, .sweet-alert button.btn-icon-anim.btn-pinterest:hover, .owl-theme .owl-nav .btn-icon-anim.btn-pinterest[class*="owl-"]:hover, button.btn-icon-anim.btn-pinterest.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-pinterest.fc-month-button:hover,
button.btn-icon-anim.btn-pinterest.fc-agendaWeek-button:hover, .btn-icon-anim.btn-pinterest.fc-prev-button:hover, .btn-icon-anim.btn-pinterest.fc-next-button:hover, .btn-icon-anim.btn-pinterest.fc-today-button:hover {
    color: #cb2027 !important;
}
.btn.btn-icon-anim.btn-pinterest:hover:before, .wizard > .actions a.btn-icon-anim.btn-pinterest:hover:before, .dt-buttons .btn-icon-anim.btn-pinterest.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-pinterest:hover:before, .sweet-alert button.btn-icon-anim.btn-pinterest:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-pinterest[class*="owl-"]:hover:before, button.btn-icon-anim.btn-pinterest.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-pinterest.fc-month-button:hover:before,
button.btn-icon-anim.btn-pinterest.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-pinterest.fc-prev-button:hover:before, .btn-icon-anim.btn-pinterest.fc-next-button:hover:before, .btn-icon-anim.btn-pinterest.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #cb2027 inset;
}
.btn.btn-icon-anim.btn-dropbox:before, .wizard > .actions a.btn-icon-anim.btn-dropbox:before, .dt-buttons .btn-icon-anim.btn-dropbox.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-dropbox:before, .sweet-alert button.btn-icon-anim.btn-dropbox:before, .owl-theme .owl-nav .btn-icon-anim.btn-dropbox[class*="owl-"]:before, button.btn-icon-anim.btn-dropbox.fc-agendaDay-button:before,
button.btn-icon-anim.btn-dropbox.fc-month-button:before,
button.btn-icon-anim.btn-dropbox.fc-agendaWeek-button:before, .btn-icon-anim.btn-dropbox.fc-prev-button:before, .btn-icon-anim.btn-dropbox.fc-next-button:before, .btn-icon-anim.btn-dropbox.fc-today-button:before {
    box-shadow: 0 0 0 35px #007ee5 inset;
}
.btn.btn-icon-anim.btn-dropbox:hover, .wizard > .actions a.btn-icon-anim.btn-dropbox:hover, .dt-buttons .btn-icon-anim.btn-dropbox.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-dropbox:hover, .sweet-alert button.btn-icon-anim.btn-dropbox:hover, .owl-theme .owl-nav .btn-icon-anim.btn-dropbox[class*="owl-"]:hover, button.btn-icon-anim.btn-dropbox.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-dropbox.fc-month-button:hover,
button.btn-icon-anim.btn-dropbox.fc-agendaWeek-button:hover, .btn-icon-anim.btn-dropbox.fc-prev-button:hover, .btn-icon-anim.btn-dropbox.fc-next-button:hover, .btn-icon-anim.btn-dropbox.fc-today-button:hover {
    color: #007ee5 !important;
}
.btn.btn-icon-anim.btn-dropbox:hover:before, .wizard > .actions a.btn-icon-anim.btn-dropbox:hover:before, .dt-buttons .btn-icon-anim.btn-dropbox.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-dropbox:hover:before, .sweet-alert button.btn-icon-anim.btn-dropbox:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-dropbox[class*="owl-"]:hover:before, button.btn-icon-anim.btn-dropbox.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-dropbox.fc-month-button:hover:before,
button.btn-icon-anim.btn-dropbox.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-dropbox.fc-prev-button:hover:before, .btn-icon-anim.btn-dropbox.fc-next-button:hover:before, .btn-icon-anim.btn-dropbox.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #007ee5 inset;
}
.btn.btn-icon-anim.btn-flickr:before, .wizard > .actions a.btn-icon-anim.btn-flickr:before, .dt-buttons .btn-icon-anim.btn-flickr.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-flickr:before, .sweet-alert button.btn-icon-anim.btn-flickr:before, .owl-theme .owl-nav .btn-icon-anim.btn-flickr[class*="owl-"]:before, button.btn-icon-anim.btn-flickr.fc-agendaDay-button:before,
button.btn-icon-anim.btn-flickr.fc-month-button:before,
button.btn-icon-anim.btn-flickr.fc-agendaWeek-button:before, .btn-icon-anim.btn-flickr.fc-prev-button:before, .btn-icon-anim.btn-flickr.fc-next-button:before, .btn-icon-anim.btn-flickr.fc-today-button:before {
    box-shadow: 0 0 0 35px #ff0084 inset;
}
.btn.btn-icon-anim.btn-flickr:hover, .wizard > .actions a.btn-icon-anim.btn-flickr:hover, .dt-buttons .btn-icon-anim.btn-flickr.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-flickr:hover, .sweet-alert button.btn-icon-anim.btn-flickr:hover, .owl-theme .owl-nav .btn-icon-anim.btn-flickr[class*="owl-"]:hover, button.btn-icon-anim.btn-flickr.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-flickr.fc-month-button:hover,
button.btn-icon-anim.btn-flickr.fc-agendaWeek-button:hover, .btn-icon-anim.btn-flickr.fc-prev-button:hover, .btn-icon-anim.btn-flickr.fc-next-button:hover, .btn-icon-anim.btn-flickr.fc-today-button:hover {
    color: #ff0084 !important;
}
.btn.btn-icon-anim.btn-flickr:hover:before, .wizard > .actions a.btn-icon-anim.btn-flickr:hover:before, .dt-buttons .btn-icon-anim.btn-flickr.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-flickr:hover:before, .sweet-alert button.btn-icon-anim.btn-flickr:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-flickr[class*="owl-"]:hover:before, button.btn-icon-anim.btn-flickr.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-flickr.fc-month-button:hover:before,
button.btn-icon-anim.btn-flickr.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-flickr.fc-prev-button:hover:before, .btn-icon-anim.btn-flickr.fc-next-button:hover:before, .btn-icon-anim.btn-flickr.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #ff0084 inset;
}
.btn.btn-icon-anim.btn-tumblr:before, .wizard > .actions a.btn-icon-anim.btn-tumblr:before, .dt-buttons .btn-icon-anim.btn-tumblr.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-tumblr:before, .sweet-alert button.btn-icon-anim.btn-tumblr:before, .owl-theme .owl-nav .btn-icon-anim.btn-tumblr[class*="owl-"]:before, button.btn-icon-anim.btn-tumblr.fc-agendaDay-button:before,
button.btn-icon-anim.btn-tumblr.fc-month-button:before,
button.btn-icon-anim.btn-tumblr.fc-agendaWeek-button:before, .btn-icon-anim.btn-tumblr.fc-prev-button:before, .btn-icon-anim.btn-tumblr.fc-next-button:before, .btn-icon-anim.btn-tumblr.fc-today-button:before {
    box-shadow: 0 0 0 35px #32506d inset;
}
.btn.btn-icon-anim.btn-tumblr:hover, .wizard > .actions a.btn-icon-anim.btn-tumblr:hover, .dt-buttons .btn-icon-anim.btn-tumblr.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-tumblr:hover, .sweet-alert button.btn-icon-anim.btn-tumblr:hover, .owl-theme .owl-nav .btn-icon-anim.btn-tumblr[class*="owl-"]:hover, button.btn-icon-anim.btn-tumblr.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-tumblr.fc-month-button:hover,
button.btn-icon-anim.btn-tumblr.fc-agendaWeek-button:hover, .btn-icon-anim.btn-tumblr.fc-prev-button:hover, .btn-icon-anim.btn-tumblr.fc-next-button:hover, .btn-icon-anim.btn-tumblr.fc-today-button:hover {
    color: #32506d !important;
}
.btn.btn-icon-anim.btn-tumblr:hover:before, .wizard > .actions a.btn-icon-anim.btn-tumblr:hover:before, .dt-buttons .btn-icon-anim.btn-tumblr.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-tumblr:hover:before, .sweet-alert button.btn-icon-anim.btn-tumblr:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-tumblr[class*="owl-"]:hover:before, button.btn-icon-anim.btn-tumblr.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-tumblr.fc-month-button:hover:before,
button.btn-icon-anim.btn-tumblr.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-tumblr.fc-prev-button:hover:before, .btn-icon-anim.btn-tumblr.fc-next-button:hover:before, .btn-icon-anim.btn-tumblr.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #32506d inset;
}
.btn.btn-icon-anim.btn-skype:before, .wizard > .actions a.btn-icon-anim.btn-skype:before, .dt-buttons .btn-icon-anim.btn-skype.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-skype:before, .sweet-alert button.btn-icon-anim.btn-skype:before, .owl-theme .owl-nav .btn-icon-anim.btn-skype[class*="owl-"]:before, button.btn-icon-anim.btn-skype.fc-agendaDay-button:before,
button.btn-icon-anim.btn-skype.fc-month-button:before,
button.btn-icon-anim.btn-skype.fc-agendaWeek-button:before, .btn-icon-anim.btn-skype.fc-prev-button:before, .btn-icon-anim.btn-skype.fc-next-button:before, .btn-icon-anim.btn-skype.fc-today-button:before {
    box-shadow: 0 0 0 35px #00aff0 inset;
}
.btn.btn-icon-anim.btn-skype:hover, .wizard > .actions a.btn-icon-anim.btn-skype:hover, .dt-buttons .btn-icon-anim.btn-skype.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-skype:hover, .sweet-alert button.btn-icon-anim.btn-skype:hover, .owl-theme .owl-nav .btn-icon-anim.btn-skype[class*="owl-"]:hover, button.btn-icon-anim.btn-skype.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-skype.fc-month-button:hover,
button.btn-icon-anim.btn-skype.fc-agendaWeek-button:hover, .btn-icon-anim.btn-skype.fc-prev-button:hover, .btn-icon-anim.btn-skype.fc-next-button:hover, .btn-icon-anim.btn-skype.fc-today-button:hover {
    color: #00aff0 !important;
}
.btn.btn-icon-anim.btn-skype:hover:before, .wizard > .actions a.btn-icon-anim.btn-skype:hover:before, .dt-buttons .btn-icon-anim.btn-skype.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-skype:hover:before, .sweet-alert button.btn-icon-anim.btn-skype:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-skype[class*="owl-"]:hover:before, button.btn-icon-anim.btn-skype.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-skype.fc-month-button:hover:before,
button.btn-icon-anim.btn-skype.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-skype.fc-prev-button:hover:before, .btn-icon-anim.btn-skype.fc-next-button:hover:before, .btn-icon-anim.btn-skype.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #00aff0 inset;
}
.btn.btn-icon-anim.btn-youtube:before, .wizard > .actions a.btn-icon-anim.btn-youtube:before, .dt-buttons .btn-icon-anim.btn-youtube.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-youtube:before, .sweet-alert button.btn-icon-anim.btn-youtube:before, .owl-theme .owl-nav .btn-icon-anim.btn-youtube[class*="owl-"]:before, button.btn-icon-anim.btn-youtube.fc-agendaDay-button:before,
button.btn-icon-anim.btn-youtube.fc-month-button:before,
button.btn-icon-anim.btn-youtube.fc-agendaWeek-button:before, .btn-icon-anim.btn-youtube.fc-prev-button:before, .btn-icon-anim.btn-youtube.fc-next-button:before, .btn-icon-anim.btn-youtube.fc-today-button:before {
    box-shadow: 0 0 0 35px #bb0000 inset;
}
.btn.btn-icon-anim.btn-youtube:hover, .wizard > .actions a.btn-icon-anim.btn-youtube:hover, .dt-buttons .btn-icon-anim.btn-youtube.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-youtube:hover, .sweet-alert button.btn-icon-anim.btn-youtube:hover, .owl-theme .owl-nav .btn-icon-anim.btn-youtube[class*="owl-"]:hover, button.btn-icon-anim.btn-youtube.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-youtube.fc-month-button:hover,
button.btn-icon-anim.btn-youtube.fc-agendaWeek-button:hover, .btn-icon-anim.btn-youtube.fc-prev-button:hover, .btn-icon-anim.btn-youtube.fc-next-button:hover, .btn-icon-anim.btn-youtube.fc-today-button:hover {
    color: #bb0000 !important;
}
.btn.btn-icon-anim.btn-youtube:hover:before, .wizard > .actions a.btn-icon-anim.btn-youtube:hover:before, .dt-buttons .btn-icon-anim.btn-youtube.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-youtube:hover:before, .sweet-alert button.btn-icon-anim.btn-youtube:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-youtube[class*="owl-"]:hover:before, button.btn-icon-anim.btn-youtube.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-youtube.fc-month-button:hover:before,
button.btn-icon-anim.btn-youtube.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-youtube.fc-prev-button:hover:before, .btn-icon-anim.btn-youtube.fc-next-button:hover:before, .btn-icon-anim.btn-youtube.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #bb0000 inset;
}
.btn.btn-icon-anim.btn-github:before, .wizard > .actions a.btn-icon-anim.btn-github:before, .dt-buttons .btn-icon-anim.btn-github.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-github:before, .sweet-alert button.btn-icon-anim.btn-github:before, .owl-theme .owl-nav .btn-icon-anim.btn-github[class*="owl-"]:before, button.btn-icon-anim.btn-github.fc-agendaDay-button:before,
button.btn-icon-anim.btn-github.fc-month-button:before,
button.btn-icon-anim.btn-github.fc-agendaWeek-button:before, .btn-icon-anim.btn-github.fc-prev-button:before, .btn-icon-anim.btn-github.fc-next-button:before, .btn-icon-anim.btn-github.fc-today-button:before {
    box-shadow: 0 0 0 35px #171515 inset;
}
.btn.btn-icon-anim.btn-github:hover, .wizard > .actions a.btn-icon-anim.btn-github:hover, .dt-buttons .btn-icon-anim.btn-github.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-github:hover, .sweet-alert button.btn-icon-anim.btn-github:hover, .owl-theme .owl-nav .btn-icon-anim.btn-github[class*="owl-"]:hover, button.btn-icon-anim.btn-github.fc-agendaDay-button:hover,
button.btn-icon-anim.btn-github.fc-month-button:hover,
button.btn-icon-anim.btn-github.fc-agendaWeek-button:hover, .btn-icon-anim.btn-github.fc-prev-button:hover, .btn-icon-anim.btn-github.fc-next-button:hover, .btn-icon-anim.btn-github.fc-today-button:hover {
    color: #171515 !important;
}
.btn.btn-icon-anim.btn-github:hover:before, .wizard > .actions a.btn-icon-anim.btn-github:hover:before, .dt-buttons .btn-icon-anim.btn-github.dt-button:hover:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-github:hover:before, .sweet-alert button.btn-icon-anim.btn-github:hover:before, .owl-theme .owl-nav .btn-icon-anim.btn-github[class*="owl-"]:hover:before, button.btn-icon-anim.btn-github.fc-agendaDay-button:hover:before,
button.btn-icon-anim.btn-github.fc-month-button:hover:before,
button.btn-icon-anim.btn-github.fc-agendaWeek-button:hover:before, .btn-icon-anim.btn-github.fc-prev-button:hover:before, .btn-icon-anim.btn-github.fc-next-button:hover:before, .btn-icon-anim.btn-github.fc-today-button:hover:before {
    box-shadow: 0 0 0 2px #171515 inset;
}
.btn.btn-icon-anim.btn-square, .wizard > .actions a.btn-icon-anim.btn-square, .dt-buttons .btn-icon-anim.btn-square.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-square, .sweet-alert button.btn-icon-anim.btn-square, .owl-theme .owl-nav .btn-icon-anim.btn-square[class*="owl-"], button.btn-icon-anim.btn-square.fc-agendaDay-button,
button.btn-icon-anim.btn-square.fc-month-button,
button.btn-icon-anim.btn-square.fc-agendaWeek-button, .btn-icon-anim.btn-square.fc-prev-button, .btn-icon-anim.btn-square.fc-next-button, .btn-icon-anim.btn-square.fc-today-button {
    height: 42px;
    width: 42px;
}
.btn.btn-icon-anim.btn-square.btn-lg, .wizard > .actions a.btn-icon-anim.btn-square.btn-lg, .dt-buttons .btn-icon-anim.btn-square.btn-lg.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-square.btn-lg, .sweet-alert button.btn-icon-anim.btn-square.btn-lg, .owl-theme .owl-nav .btn-icon-anim.btn-square.btn-lg[class*="owl-"], button.btn-icon-anim.btn-square.btn-lg.fc-agendaDay-button,
button.btn-icon-anim.btn-square.btn-lg.fc-month-button,
button.btn-icon-anim.btn-square.btn-lg.fc-agendaWeek-button, .btn-icon-anim.btn-square.btn-lg.fc-prev-button, .btn-icon-anim.btn-square.btn-lg.fc-next-button, .btn-icon-anim.btn-square.btn-lg.fc-today-button {
    height: 48px;
    width: 48px;
}
.btn.btn-icon-anim.btn-square.btn-sm, .wizard > .actions a.btn-icon-anim.btn-square.btn-sm, .dt-buttons .btn-icon-anim.btn-square.btn-sm.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-square.btn-sm, .sweet-alert button.btn-icon-anim.btn-square.btn-sm, .owl-theme .owl-nav .btn-icon-anim.btn-square.btn-sm[class*="owl-"], button.btn-icon-anim.btn-square.btn-sm.fc-agendaDay-button,
button.btn-icon-anim.btn-square.btn-sm.fc-month-button,
button.btn-icon-anim.btn-square.btn-sm.fc-agendaWeek-button, .btn-icon-anim.btn-square.btn-sm.fc-prev-button, .btn-icon-anim.btn-square.btn-sm.fc-next-button, .btn-icon-anim.btn-square.btn-sm.fc-today-button {
    height: 35px;
    width: 35px;
    padding: 6px !important;
}
.btn.btn-icon-anim.btn-circle, .wizard > .actions a.btn-icon-anim.btn-circle, .dt-buttons .btn-icon-anim.btn-circle.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-circle, .sweet-alert button.btn-icon-anim.btn-circle, .owl-theme .owl-nav .btn-icon-anim.btn-circle[class*="owl-"], button.btn-icon-anim.btn-circle.fc-agendaDay-button,
button.btn-icon-anim.btn-circle.fc-month-button,
button.btn-icon-anim.btn-circle.fc-agendaWeek-button, .btn-icon-anim.btn-circle.fc-prev-button, .btn-icon-anim.btn-circle.fc-next-button, .btn-icon-anim.btn-circle.fc-today-button {
    height: 40px;
    width: 40px;
    border-radius: 50%;
}
.btn.btn-icon-anim.btn-circle:before, .wizard > .actions a.btn-icon-anim.btn-circle:before, .dt-buttons .btn-icon-anim.btn-circle.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-circle:before, .sweet-alert button.btn-icon-anim.btn-circle:before, .owl-theme .owl-nav .btn-icon-anim.btn-circle[class*="owl-"]:before, button.btn-icon-anim.btn-circle.fc-agendaDay-button:before,
button.btn-icon-anim.btn-circle.fc-month-button:before,
button.btn-icon-anim.btn-circle.fc-agendaWeek-button:before, .btn-icon-anim.btn-circle.fc-prev-button:before, .btn-icon-anim.btn-circle.fc-next-button:before, .btn-icon-anim.btn-circle.fc-today-button:before {
    border-radius: 50%;
}
.btn.btn-icon-anim.btn-circle.btn-lg, .wizard > .actions a.btn-icon-anim.btn-circle.btn-lg, .dt-buttons .btn-icon-anim.btn-circle.btn-lg.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-circle.btn-lg, .sweet-alert button.btn-icon-anim.btn-circle.btn-lg, .owl-theme .owl-nav .btn-icon-anim.btn-circle.btn-lg[class*="owl-"], button.btn-icon-anim.btn-circle.btn-lg.fc-agendaDay-button,
button.btn-icon-anim.btn-circle.btn-lg.fc-month-button,
button.btn-icon-anim.btn-circle.btn-lg.fc-agendaWeek-button, .btn-icon-anim.btn-circle.btn-lg.fc-prev-button, .btn-icon-anim.btn-circle.btn-lg.fc-next-button, .btn-icon-anim.btn-circle.btn-lg.fc-today-button {
    height: 45px;
    width: 45px;
}
.btn.btn-icon-anim.btn-circle.btn-sm, .wizard > .actions a.btn-icon-anim.btn-circle.btn-sm, .dt-buttons .btn-icon-anim.btn-circle.btn-sm.dt-button, .tablesaw-sortable th.tablesaw-sortable-head button.btn-icon-anim.btn-circle.btn-sm, .sweet-alert button.btn-icon-anim.btn-circle.btn-sm, .owl-theme .owl-nav .btn-icon-anim.btn-circle.btn-sm[class*="owl-"], button.btn-icon-anim.btn-circle.btn-sm.fc-agendaDay-button,
button.btn-icon-anim.btn-circle.btn-sm.fc-month-button,
button.btn-icon-anim.btn-circle.btn-sm.fc-agendaWeek-button, .btn-icon-anim.btn-circle.btn-sm.fc-prev-button, .btn-icon-anim.btn-circle.btn-sm.fc-next-button, .btn-icon-anim.btn-circle.btn-sm.fc-today-button {
    height: 35px;
    width: 35px;
    padding: 6px !important;
}
.btn.fancy-button.btn-default.btn-0:before, .wizard > .actions a.fancy-button.btn-default.btn-0:before, .dt-buttons .fancy-button.btn-default.btn-0.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-0:before, .sweet-alert button.fancy-button.btn-default.btn-0:before, .owl-theme .owl-nav .fancy-button.btn-0[class*="owl-"]:before, button.fancy-button.btn-default.btn-0.fc-agendaDay-button:before,
button.fancy-button.btn-default.btn-0.fc-month-button:before,
button.fancy-button.btn-default.btn-0.fc-agendaWeek-button:before, .fancy-button.btn-default.btn-0.fc-prev-button:before, .fancy-button.btn-default.btn-0.fc-next-button:before, .fancy-button.btn-default.btn-0.fc-today-button:before {
    background: gainsboro;
}
.btn.fancy-button.btn-default.btn-0:hover, .wizard > .actions a.fancy-button.btn-default.btn-0:hover, .dt-buttons .fancy-button.btn-default.btn-0.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-0:hover, .sweet-alert button.fancy-button.btn-default.btn-0:hover, .owl-theme .owl-nav .fancy-button.btn-0[class*="owl-"]:hover, button.fancy-button.btn-default.btn-0.fc-agendaDay-button:hover,
button.fancy-button.btn-default.btn-0.fc-month-button:hover,
button.fancy-button.btn-default.btn-0.fc-agendaWeek-button:hover, .fancy-button.btn-default.btn-0.fc-prev-button:hover, .fancy-button.btn-default.btn-0.fc-next-button:hover, .fancy-button.btn-default.btn-0.fc-today-button:hover {
    color: #2f2c2c !important;
}
.btn.fancy-button.btn-info.btn-0:before, .wizard > .actions a.fancy-button.btn-info.btn-0:before, .dt-buttons .fancy-button.btn-info.btn-0.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-info.btn-0:before, .sweet-alert button.fancy-button.btn-info.btn-0:before, .owl-theme .owl-nav .fancy-button.btn-info.btn-0[class*="owl-"]:before, button.fancy-button.btn-info.btn-0.fc-agendaDay-button:before,
button.fancy-button.btn-info.btn-0.fc-month-button:before,
button.fancy-button.btn-info.btn-0.fc-agendaWeek-button:before, .fancy-button.btn-info.btn-0.fc-prev-button:before, .fancy-button.btn-info.btn-0.fc-next-button:before, .fancy-button.btn-info.btn-0.fc-today-button:before {
    background: #ea65a2;
}
.btn.fancy-button.btn-info.btn-0:hover, .wizard > .actions a.fancy-button.btn-info.btn-0:hover, .dt-buttons .fancy-button.btn-info.btn-0.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-info.btn-0:hover, .sweet-alert button.fancy-button.btn-info.btn-0:hover, .owl-theme .owl-nav .fancy-button.btn-info.btn-0[class*="owl-"]:hover, button.fancy-button.btn-info.btn-0.fc-agendaDay-button:hover,
button.fancy-button.btn-info.btn-0.fc-month-button:hover,
button.fancy-button.btn-info.btn-0.fc-agendaWeek-button:hover, .fancy-button.btn-info.btn-0.fc-prev-button:hover, .fancy-button.btn-info.btn-0.fc-next-button:hover, .fancy-button.btn-info.btn-0.fc-today-button:hover {
    color: #fff !important;
}
.btn.fancy-button.btn-primary.btn-0:before, .wizard > .actions a.fancy-button.btn-0:before, .dt-buttons .fancy-button.btn-0.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-primary.btn-0:before, .sweet-alert button.fancy-button.btn-primary.btn-0:before, .owl-theme .owl-nav .fancy-button.btn-primary.btn-0[class*="owl-"]:before, button.fancy-button.btn-primary.btn-0.fc-agendaDay-button:before,
button.fancy-button.btn-primary.btn-0.fc-month-button:before,
button.fancy-button.btn-primary.btn-0.fc-agendaWeek-button:before, .fancy-button.btn-primary.btn-0.fc-prev-button:before, .fancy-button.btn-primary.btn-0.fc-next-button:before, .fancy-button.btn-primary.btn-0.fc-today-button:before {
    background: #566fc9;
}
.btn.fancy-button.btn-primary.btn-0:hover, .wizard > .actions a.fancy-button.btn-0:hover, .dt-buttons .fancy-button.btn-0.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-primary.btn-0:hover, .sweet-alert button.fancy-button.btn-primary.btn-0:hover, .owl-theme .owl-nav .fancy-button.btn-primary.btn-0[class*="owl-"]:hover, button.fancy-button.btn-primary.btn-0.fc-agendaDay-button:hover,
button.fancy-button.btn-primary.btn-0.fc-month-button:hover,
button.fancy-button.btn-primary.btn-0.fc-agendaWeek-button:hover, .fancy-button.btn-primary.btn-0.fc-prev-button:hover, .fancy-button.btn-primary.btn-0.fc-next-button:hover, .fancy-button.btn-primary.btn-0.fc-today-button:hover {
    color: #fff !important;
}
.btn.fancy-button.btn-danger.btn-0:before, .wizard > .actions a.fancy-button.btn-danger.btn-0:before, .dt-buttons .fancy-button.btn-danger.btn-0.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-danger.btn-0:before, .sweet-alert button.fancy-button.btn-danger.btn-0:before, .owl-theme .owl-nav .fancy-button.btn-danger.btn-0[class*="owl-"]:before, button.fancy-button.btn-danger.btn-0.fc-agendaDay-button:before,
button.fancy-button.btn-danger.btn-0.fc-month-button:before,
button.fancy-button.btn-danger.btn-0.fc-agendaWeek-button:before, .fancy-button.btn-danger.btn-0.fc-prev-button:before, .fancy-button.btn-danger.btn-0.fc-next-button:before, .fancy-button.btn-danger.btn-0.fc-today-button:before {
    background: #f15b26;
}
.btn.fancy-button.btn-danger.btn-0:hover, .wizard > .actions a.fancy-button.btn-danger.btn-0:hover, .dt-buttons .fancy-button.btn-danger.btn-0.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-danger.btn-0:hover, .sweet-alert button.fancy-button.btn-danger.btn-0:hover, .owl-theme .owl-nav .fancy-button.btn-danger.btn-0[class*="owl-"]:hover, button.fancy-button.btn-danger.btn-0.fc-agendaDay-button:hover,
button.fancy-button.btn-danger.btn-0.fc-month-button:hover,
button.fancy-button.btn-danger.btn-0.fc-agendaWeek-button:hover, .fancy-button.btn-danger.btn-0.fc-prev-button:hover, .fancy-button.btn-danger.btn-0.fc-next-button:hover, .fancy-button.btn-danger.btn-0.fc-today-button:hover {
    color: #fff !important;
}
.btn.fancy-button.btn-success.btn-0:before, .wizard > .actions a.fancy-button.btn-success.btn-0:before, .dt-buttons .fancy-button.btn-success.btn-0.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-success.btn-0:before, .sweet-alert button.fancy-button.btn-success.btn-0:before, .owl-theme .owl-nav .fancy-button.btn-success.btn-0[class*="owl-"]:before, button.fancy-button.btn-0.fc-agendaDay-button:before,
button.fancy-button.btn-0.fc-month-button:before,
button.fancy-button.btn-0.fc-agendaWeek-button:before, .fancy-button.btn-0.fc-prev-button:before, .fancy-button.btn-0.fc-next-button:before, .fancy-button.btn-0.fc-today-button:before {
    background: #3cb878;
}
.btn.fancy-button.btn-success.btn-0:hover, .wizard > .actions a.fancy-button.btn-success.btn-0:hover, .dt-buttons .fancy-button.btn-success.btn-0.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-success.btn-0:hover, .sweet-alert button.fancy-button.btn-success.btn-0:hover, .owl-theme .owl-nav .fancy-button.btn-success.btn-0[class*="owl-"]:hover, button.fancy-button.btn-0.fc-agendaDay-button:hover,
button.fancy-button.btn-0.fc-month-button:hover,
button.fancy-button.btn-0.fc-agendaWeek-button:hover, .fancy-button.btn-0.fc-prev-button:hover, .fancy-button.btn-0.fc-next-button:hover, .fancy-button.btn-0.fc-today-button:hover {
    color: #fff !important;
}
.btn.fancy-button.btn-warning.btn-0:before, .wizard > .actions a.fancy-button.btn-warning.btn-0:before, .dt-buttons .fancy-button.btn-warning.btn-0.dt-button:before, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-warning.btn-0:before, .sweet-alert button.fancy-button.btn-warning.btn-0:before, .owl-theme .owl-nav .fancy-button.btn-warning.btn-0[class*="owl-"]:before, button.fancy-button.btn-warning.btn-0.fc-agendaDay-button:before,
button.fancy-button.btn-warning.btn-0.fc-month-button:before,
button.fancy-button.btn-warning.btn-0.fc-agendaWeek-button:before, .fancy-button.btn-warning.btn-0.fc-prev-button:before, .fancy-button.btn-warning.btn-0.fc-next-button:before, .fancy-button.btn-warning.btn-0.fc-today-button:before {
    background: #fcb03b;
}
.btn.fancy-button.btn-warning.btn-0:hover, .wizard > .actions a.fancy-button.btn-warning.btn-0:hover, .dt-buttons .fancy-button.btn-warning.btn-0.dt-button:hover, .tablesaw-sortable th.tablesaw-sortable-head button.fancy-button.btn-warning.btn-0:hover, .sweet-alert button.fancy-button.btn-warning.btn-0:hover, .owl-theme .owl-nav .fancy-button.btn-warning.btn-0[class*="owl-"]:hover, button.fancy-button.btn-warning.btn-0.fc-agendaDay-button:hover,
button.fancy-button.btn-warning.btn-0.fc-month-button:hover,
button.fancy-button.btn-warning.btn-0.fc-agendaWeek-button:hover, .fancy-button.btn-warning.btn-0.fc-prev-button:hover, .fancy-button.btn-warning.btn-0.fc-next-button:hover, .fancy-button.btn-warning.btn-0.fc-today-button:hover {
    color: #fff !important;
}

.open .dropdown-toggle.btn.btn-default, .open .wizard > .actions a.dropdown-toggle.btn-default, .wizard > .actions .open a.dropdown-toggle.btn-default, .open .dt-buttons .dropdown-toggle.btn-default.dt-button, .dt-buttons .open .dropdown-toggle.btn-default.dt-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle, .open .sweet-alert button.dropdown-toggle.btn-default, .sweet-alert .open button.dropdown-toggle.btn-default, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"], .open button.dropdown-toggle.btn-default.fc-agendaDay-button,
.open button.dropdown-toggle.btn-default.fc-month-button,
.open button.dropdown-toggle.btn-default.fc-agendaWeek-button, .open .dropdown-toggle.btn-default.fc-prev-button, .open .dropdown-toggle.btn-default.fc-next-button, .open .dropdown-toggle.btn-default.fc-today-button {
    background: gainsboro;
    border: solid 2px gainsboro;
}
.open .dropdown-toggle.btn.btn-default:hover, .open .wizard > .actions a.dropdown-toggle.btn-default:hover, .wizard > .actions .open a.dropdown-toggle.btn-default:hover, .open .dt-buttons .dropdown-toggle.btn-default.dt-button:hover, .dt-buttons .open .dropdown-toggle.btn-default.dt-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle:hover, .open .sweet-alert button.dropdown-toggle.btn-default:hover, .sweet-alert .open button.dropdown-toggle.btn-default:hover, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"]:hover, .open button.dropdown-toggle.btn-default.fc-agendaDay-button:hover,
.open button.dropdown-toggle.btn-default.fc-month-button:hover,
.open button.dropdown-toggle.btn-default.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-default.fc-prev-button:hover, .open .dropdown-toggle.btn-default.fc-next-button:hover, .open .dropdown-toggle.btn-default.fc-today-button:hover, .open .dropdown-toggle.btn.btn-default:active, .open .wizard > .actions a.dropdown-toggle.btn-default:active, .wizard > .actions .open a.dropdown-toggle.btn-default:active, .open .dt-buttons .dropdown-toggle.btn-default.dt-button:active, .dt-buttons .open .dropdown-toggle.btn-default.dt-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle:active, .open .sweet-alert button.dropdown-toggle.btn-default:active, .sweet-alert .open button.dropdown-toggle.btn-default:active, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"]:active, .open button.dropdown-toggle.btn-default.fc-agendaDay-button:active,
.open button.dropdown-toggle.btn-default.fc-month-button:active,
.open button.dropdown-toggle.btn-default.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-default.fc-prev-button:active, .open .dropdown-toggle.btn-default.fc-next-button:active, .open .dropdown-toggle.btn-default.fc-today-button:active, .open .dropdown-toggle.btn.btn-default:focus, .open .wizard > .actions a.dropdown-toggle.btn-default:focus, .wizard > .actions .open a.dropdown-toggle.btn-default:focus, .open .dt-buttons .dropdown-toggle.btn-default.dt-button:focus, .dt-buttons .open .dropdown-toggle.btn-default.dt-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle:focus, .open .sweet-alert button.dropdown-toggle.btn-default:focus, .sweet-alert .open button.dropdown-toggle.btn-default:focus, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"]:focus, .open button.dropdown-toggle.btn-default.fc-agendaDay-button:focus,
.open button.dropdown-toggle.btn-default.fc-month-button:focus,
.open button.dropdown-toggle.btn-default.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-default.fc-prev-button:focus, .open .dropdown-toggle.btn-default.fc-next-button:focus, .open .dropdown-toggle.btn-default.fc-today-button:focus {
    background: rgba(220, 220, 220, 0.85);
    border: solid 2px rgba(220, 220, 220, 0.1);
}
.open .dropdown-toggle.btn.btn-info, .open .wizard > .actions a.dropdown-toggle.btn-info, .wizard > .actions .open a.dropdown-toggle.btn-info, .open .dt-buttons .dropdown-toggle.btn-info.dt-button, .dt-buttons .open .dropdown-toggle.btn-info.dt-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-info, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-info, .open .sweet-alert button.dropdown-toggle.btn-info, .sweet-alert .open button.dropdown-toggle.btn-info, .open .owl-theme .owl-nav .dropdown-toggle.btn-info[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle.btn-info[class*="owl-"], .open button.dropdown-toggle.btn-info.fc-agendaDay-button,
.open button.dropdown-toggle.btn-info.fc-month-button,
.open button.dropdown-toggle.btn-info.fc-agendaWeek-button, .open .dropdown-toggle.btn-info.fc-prev-button, .open .dropdown-toggle.btn-info.fc-next-button, .open .dropdown-toggle.btn-info.fc-today-button {
    background: #ea65a2;
    border: solid 2px #ea65a2;
}
.open .dropdown-toggle.btn.btn-info:hover, .open .wizard > .actions a.dropdown-toggle.btn-info:hover, .wizard > .actions .open a.dropdown-toggle.btn-info:hover, .open .dt-buttons .dropdown-toggle.btn-info.dt-button:hover, .dt-buttons .open .dropdown-toggle.btn-info.dt-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-info:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-info:hover, .open .sweet-alert button.dropdown-toggle.btn-info:hover, .sweet-alert .open button.dropdown-toggle.btn-info:hover, .open .owl-theme .owl-nav .dropdown-toggle.btn-info[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle.btn-info[class*="owl-"]:hover, .open button.dropdown-toggle.btn-info.fc-agendaDay-button:hover,
.open button.dropdown-toggle.btn-info.fc-month-button:hover,
.open button.dropdown-toggle.btn-info.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-info.fc-prev-button:hover, .open .dropdown-toggle.btn-info.fc-next-button:hover, .open .dropdown-toggle.btn-info.fc-today-button:hover, .open .dropdown-toggle.btn.btn-info:active, .open .wizard > .actions a.dropdown-toggle.btn-info:active, .wizard > .actions .open a.dropdown-toggle.btn-info:active, .open .dt-buttons .dropdown-toggle.btn-info.dt-button:active, .dt-buttons .open .dropdown-toggle.btn-info.dt-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-info:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-info:active, .open .sweet-alert button.dropdown-toggle.btn-info:active, .sweet-alert .open button.dropdown-toggle.btn-info:active, .open .owl-theme .owl-nav .dropdown-toggle.btn-info[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle.btn-info[class*="owl-"]:active, .open button.dropdown-toggle.btn-info.fc-agendaDay-button:active,
.open button.dropdown-toggle.btn-info.fc-month-button:active,
.open button.dropdown-toggle.btn-info.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-info.fc-prev-button:active, .open .dropdown-toggle.btn-info.fc-next-button:active, .open .dropdown-toggle.btn-info.fc-today-button:active, .open .dropdown-toggle.btn.btn-info:focus, .open .wizard > .actions a.dropdown-toggle.btn-info:focus, .wizard > .actions .open a.dropdown-toggle.btn-info:focus, .open .dt-buttons .dropdown-toggle.btn-info.dt-button:focus, .dt-buttons .open .dropdown-toggle.btn-info.dt-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-info:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-info:focus, .open .sweet-alert button.dropdown-toggle.btn-info:focus, .sweet-alert .open button.dropdown-toggle.btn-info:focus, .open .owl-theme .owl-nav .dropdown-toggle.btn-info[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle.btn-info[class*="owl-"]:focus, .open button.dropdown-toggle.btn-info.fc-agendaDay-button:focus,
.open button.dropdown-toggle.btn-info.fc-month-button:focus,
.open button.dropdown-toggle.btn-info.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-info.fc-prev-button:focus, .open .dropdown-toggle.btn-info.fc-next-button:focus, .open .dropdown-toggle.btn-info.fc-today-button:focus {
    background: rgba(234, 101, 162, 0.85);
    border: solid 2px rgba(234, 101, 162, 0.1);
}
.open .dropdown-toggle.btn.btn-primary, .open .wizard > .actions a.dropdown-toggle, .wizard > .actions .open a.dropdown-toggle, .open .dt-buttons .dropdown-toggle.dt-button, .dt-buttons .open .dropdown-toggle.dt-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-primary, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-primary, .open .sweet-alert button.dropdown-toggle.btn-primary, .sweet-alert .open button.dropdown-toggle.btn-primary, .open .owl-theme .owl-nav .dropdown-toggle.btn-primary[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle.btn-primary[class*="owl-"], .open button.dropdown-toggle.btn-primary.fc-agendaDay-button,
.open button.dropdown-toggle.btn-primary.fc-month-button,
.open button.dropdown-toggle.btn-primary.fc-agendaWeek-button, .open .dropdown-toggle.btn-primary.fc-prev-button, .open .dropdown-toggle.btn-primary.fc-next-button, .open .dropdown-toggle.btn-primary.fc-today-button {
    background: #566fc9;
    border: solid 2px #566fc9;
}
.open .dropdown-toggle.btn.btn-primary:hover, .open .wizard > .actions a.dropdown-toggle:hover, .wizard > .actions .open a.dropdown-toggle:hover, .open .dt-buttons .dropdown-toggle.dt-button:hover, .dt-buttons .open .dropdown-toggle.dt-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-primary:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-primary:hover, .open .sweet-alert button.dropdown-toggle.btn-primary:hover, .sweet-alert .open button.dropdown-toggle.btn-primary:hover, .open .owl-theme .owl-nav .dropdown-toggle.btn-primary[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle.btn-primary[class*="owl-"]:hover, .open button.dropdown-toggle.btn-primary.fc-agendaDay-button:hover,
.open button.dropdown-toggle.btn-primary.fc-month-button:hover,
.open button.dropdown-toggle.btn-primary.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-primary.fc-prev-button:hover, .open .dropdown-toggle.btn-primary.fc-next-button:hover, .open .dropdown-toggle.btn-primary.fc-today-button:hover, .open .dropdown-toggle.btn.btn-primary:active, .open .wizard > .actions a.dropdown-toggle:active, .wizard > .actions .open a.dropdown-toggle:active, .open .dt-buttons .dropdown-toggle.dt-button:active, .dt-buttons .open .dropdown-toggle.dt-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-primary:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-primary:active, .open .sweet-alert button.dropdown-toggle.btn-primary:active, .sweet-alert .open button.dropdown-toggle.btn-primary:active, .open .owl-theme .owl-nav .dropdown-toggle.btn-primary[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle.btn-primary[class*="owl-"]:active, .open button.dropdown-toggle.btn-primary.fc-agendaDay-button:active,
.open button.dropdown-toggle.btn-primary.fc-month-button:active,
.open button.dropdown-toggle.btn-primary.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-primary.fc-prev-button:active, .open .dropdown-toggle.btn-primary.fc-next-button:active, .open .dropdown-toggle.btn-primary.fc-today-button:active, .open .dropdown-toggle.btn.btn-primary:focus, .open .wizard > .actions a.dropdown-toggle:focus, .wizard > .actions .open a.dropdown-toggle:focus, .open .dt-buttons .dropdown-toggle.dt-button:focus, .dt-buttons .open .dropdown-toggle.dt-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-primary:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-primary:focus, .open .sweet-alert button.dropdown-toggle.btn-primary:focus, .sweet-alert .open button.dropdown-toggle.btn-primary:focus, .open .owl-theme .owl-nav .dropdown-toggle.btn-primary[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle.btn-primary[class*="owl-"]:focus, .open button.dropdown-toggle.btn-primary.fc-agendaDay-button:focus,
.open button.dropdown-toggle.btn-primary.fc-month-button:focus,
.open button.dropdown-toggle.btn-primary.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-primary.fc-prev-button:focus, .open .dropdown-toggle.btn-primary.fc-next-button:focus, .open .dropdown-toggle.btn-primary.fc-today-button:focus {
    background: rgba(86, 111, 201, 0.85);
    border: solid 2px rgba(86, 111, 201, 0.1);
}
.open .dropdown-toggle.btn.btn-success, .open .wizard > .actions a.dropdown-toggle.btn-success, .wizard > .actions .open a.dropdown-toggle.btn-success, .open .wizard > .actions a.dropdown-toggle.fc-prev-button, .wizard > .actions .open a.dropdown-toggle.fc-prev-button, .open .wizard > .actions a.dropdown-toggle.fc-next-button, .wizard > .actions .open a.dropdown-toggle.fc-next-button, .open .wizard > .actions a.dropdown-toggle.fc-today-button, .wizard > .actions .open a.dropdown-toggle.fc-today-button, .open .dt-buttons .dropdown-toggle.btn-success.dt-button, .dt-buttons .open .dropdown-toggle.btn-success.dt-button, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button, .open .dt-buttons .dropdown-toggle.dt-button.fc-prev-button, .dt-buttons .open .dropdown-toggle.dt-button.fc-prev-button, .open .dt-buttons .dropdown-toggle.dt-button.fc-next-button, .dt-buttons .open .dropdown-toggle.dt-button.fc-next-button, .open .dt-buttons .dropdown-toggle.dt-button.fc-today-button, .dt-buttons .open .dropdown-toggle.dt-button.fc-today-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-success, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-success, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaDay-button, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaDay-button,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-month-button,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-month-button,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaWeek-button,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaWeek-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-prev-button, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-prev-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-next-button, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-next-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-today-button, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-today-button, .open .sweet-alert button.dropdown-toggle.btn-success, .sweet-alert .open button.dropdown-toggle.btn-success, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button,
.open .sweet-alert button.dropdown-toggle.fc-month-button,
.sweet-alert .open button.dropdown-toggle.fc-month-button,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button, .open .sweet-alert button.dropdown-toggle.fc-prev-button, .sweet-alert .open button.dropdown-toggle.fc-prev-button, .open .sweet-alert button.dropdown-toggle.fc-next-button, .sweet-alert .open button.dropdown-toggle.fc-next-button, .open .sweet-alert button.dropdown-toggle.fc-today-button, .sweet-alert .open button.dropdown-toggle.fc-today-button, .open .owl-theme .owl-nav .dropdown-toggle.btn-success[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle.btn-success[class*="owl-"], .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-prev-button, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-prev-button, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-next-button, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-next-button, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-today-button, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-today-button, .open button.dropdown-toggle.fc-agendaDay-button,
.open button.dropdown-toggle.fc-month-button,
.open button.dropdown-toggle.fc-agendaWeek-button, .open .dropdown-toggle.fc-prev-button, .open .dropdown-toggle.fc-next-button, .open .dropdown-toggle.fc-today-button {
    background: #3cb878;
    border: solid 2px #3cb878;
}
.open .dropdown-toggle.btn.btn-success:hover, .open .wizard > .actions a.dropdown-toggle.btn-success:hover, .wizard > .actions .open a.dropdown-toggle.btn-success:hover, .open .wizard > .actions a.dropdown-toggle.fc-prev-button:hover, .wizard > .actions .open a.dropdown-toggle.fc-prev-button:hover, .open .wizard > .actions a.dropdown-toggle.fc-next-button:hover, .wizard > .actions .open a.dropdown-toggle.fc-next-button:hover, .open .wizard > .actions a.dropdown-toggle.fc-today-button:hover, .wizard > .actions .open a.dropdown-toggle.fc-today-button:hover, .open .dt-buttons .dropdown-toggle.btn-success.dt-button:hover, .dt-buttons .open .dropdown-toggle.btn-success.dt-button:hover, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button:hover, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button:hover,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button:hover,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button:hover,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button:hover,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button:hover, .open .dt-buttons .dropdown-toggle.dt-button.fc-prev-button:hover, .dt-buttons .open .dropdown-toggle.dt-button.fc-prev-button:hover, .open .dt-buttons .dropdown-toggle.dt-button.fc-next-button:hover, .dt-buttons .open .dropdown-toggle.dt-button.fc-next-button:hover, .open .dt-buttons .dropdown-toggle.dt-button.fc-today-button:hover, .dt-buttons .open .dropdown-toggle.dt-button.fc-today-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-success:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-success:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaDay-button:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaDay-button:hover,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-month-button:hover,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-month-button:hover,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaWeek-button:hover,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaWeek-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-prev-button:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-prev-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-next-button:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-next-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-today-button:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-today-button:hover, .open .sweet-alert button.dropdown-toggle.btn-success:hover, .sweet-alert .open button.dropdown-toggle.btn-success:hover, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button:hover, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button:hover,
.open .sweet-alert button.dropdown-toggle.fc-month-button:hover,
.sweet-alert .open button.dropdown-toggle.fc-month-button:hover,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button:hover,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button:hover, .open .sweet-alert button.dropdown-toggle.fc-prev-button:hover, .sweet-alert .open button.dropdown-toggle.fc-prev-button:hover, .open .sweet-alert button.dropdown-toggle.fc-next-button:hover, .sweet-alert .open button.dropdown-toggle.fc-next-button:hover, .open .sweet-alert button.dropdown-toggle.fc-today-button:hover, .sweet-alert .open button.dropdown-toggle.fc-today-button:hover, .open .owl-theme .owl-nav .dropdown-toggle.btn-success[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle.btn-success[class*="owl-"]:hover, .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:hover, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:hover,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button:hover,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button:hover,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:hover,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:hover, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-prev-button:hover, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-prev-button:hover, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-next-button:hover, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-next-button:hover, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-today-button:hover, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-today-button:hover, .open button.dropdown-toggle.fc-agendaDay-button:hover,
.open button.dropdown-toggle.fc-month-button:hover,
.open button.dropdown-toggle.fc-agendaWeek-button:hover, .open .dropdown-toggle.fc-prev-button:hover, .open .dropdown-toggle.fc-next-button:hover, .open .dropdown-toggle.fc-today-button:hover, .open .dropdown-toggle.btn.btn-success:active, .open .wizard > .actions a.dropdown-toggle.btn-success:active, .wizard > .actions .open a.dropdown-toggle.btn-success:active, .open .wizard > .actions a.dropdown-toggle.fc-prev-button:active, .wizard > .actions .open a.dropdown-toggle.fc-prev-button:active, .open .wizard > .actions a.dropdown-toggle.fc-next-button:active, .wizard > .actions .open a.dropdown-toggle.fc-next-button:active, .open .wizard > .actions a.dropdown-toggle.fc-today-button:active, .wizard > .actions .open a.dropdown-toggle.fc-today-button:active, .open .dt-buttons .dropdown-toggle.btn-success.dt-button:active, .dt-buttons .open .dropdown-toggle.btn-success.dt-button:active, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button:active, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button:active,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button:active,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button:active,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button:active,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button:active, .open .dt-buttons .dropdown-toggle.dt-button.fc-prev-button:active, .dt-buttons .open .dropdown-toggle.dt-button.fc-prev-button:active, .open .dt-buttons .dropdown-toggle.dt-button.fc-next-button:active, .dt-buttons .open .dropdown-toggle.dt-button.fc-next-button:active, .open .dt-buttons .dropdown-toggle.dt-button.fc-today-button:active, .dt-buttons .open .dropdown-toggle.dt-button.fc-today-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-success:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-success:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaDay-button:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaDay-button:active,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-month-button:active,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-month-button:active,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaWeek-button:active,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaWeek-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-prev-button:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-prev-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-next-button:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-next-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-today-button:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-today-button:active, .open .sweet-alert button.dropdown-toggle.btn-success:active, .sweet-alert .open button.dropdown-toggle.btn-success:active, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button:active, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button:active,
.open .sweet-alert button.dropdown-toggle.fc-month-button:active,
.sweet-alert .open button.dropdown-toggle.fc-month-button:active,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button:active,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button:active, .open .sweet-alert button.dropdown-toggle.fc-prev-button:active, .sweet-alert .open button.dropdown-toggle.fc-prev-button:active, .open .sweet-alert button.dropdown-toggle.fc-next-button:active, .sweet-alert .open button.dropdown-toggle.fc-next-button:active, .open .sweet-alert button.dropdown-toggle.fc-today-button:active, .sweet-alert .open button.dropdown-toggle.fc-today-button:active, .open .owl-theme .owl-nav .dropdown-toggle.btn-success[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle.btn-success[class*="owl-"]:active, .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:active, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:active,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button:active,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button:active,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:active,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:active, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-prev-button:active, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-prev-button:active, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-next-button:active, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-next-button:active, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-today-button:active, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-today-button:active, .open button.dropdown-toggle.fc-agendaDay-button:active,
.open button.dropdown-toggle.fc-month-button:active,
.open button.dropdown-toggle.fc-agendaWeek-button:active, .open .dropdown-toggle.fc-prev-button:active, .open .dropdown-toggle.fc-next-button:active, .open .dropdown-toggle.fc-today-button:active, .open .dropdown-toggle.btn.btn-success:focus, .open .wizard > .actions a.dropdown-toggle.btn-success:focus, .wizard > .actions .open a.dropdown-toggle.btn-success:focus, .open .wizard > .actions a.dropdown-toggle.fc-prev-button:focus, .wizard > .actions .open a.dropdown-toggle.fc-prev-button:focus, .open .wizard > .actions a.dropdown-toggle.fc-next-button:focus, .wizard > .actions .open a.dropdown-toggle.fc-next-button:focus, .open .wizard > .actions a.dropdown-toggle.fc-today-button:focus, .wizard > .actions .open a.dropdown-toggle.fc-today-button:focus, .open .dt-buttons .dropdown-toggle.btn-success.dt-button:focus, .dt-buttons .open .dropdown-toggle.btn-success.dt-button:focus, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button:focus, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button:focus,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button:focus,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button:focus,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button:focus,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button:focus, .open .dt-buttons .dropdown-toggle.dt-button.fc-prev-button:focus, .dt-buttons .open .dropdown-toggle.dt-button.fc-prev-button:focus, .open .dt-buttons .dropdown-toggle.dt-button.fc-next-button:focus, .dt-buttons .open .dropdown-toggle.dt-button.fc-next-button:focus, .open .dt-buttons .dropdown-toggle.dt-button.fc-today-button:focus, .dt-buttons .open .dropdown-toggle.dt-button.fc-today-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-success:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-success:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaDay-button:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaDay-button:focus,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-month-button:focus,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-month-button:focus,
.open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-agendaWeek-button:focus,
.tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-agendaWeek-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-prev-button:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-prev-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-next-button:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-next-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.fc-today-button:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.fc-today-button:focus, .open .sweet-alert button.dropdown-toggle.btn-success:focus, .sweet-alert .open button.dropdown-toggle.btn-success:focus, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button:focus, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button:focus,
.open .sweet-alert button.dropdown-toggle.fc-month-button:focus,
.sweet-alert .open button.dropdown-toggle.fc-month-button:focus,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button:focus,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button:focus, .open .sweet-alert button.dropdown-toggle.fc-prev-button:focus, .sweet-alert .open button.dropdown-toggle.fc-prev-button:focus, .open .sweet-alert button.dropdown-toggle.fc-next-button:focus, .sweet-alert .open button.dropdown-toggle.fc-next-button:focus, .open .sweet-alert button.dropdown-toggle.fc-today-button:focus, .sweet-alert .open button.dropdown-toggle.fc-today-button:focus, .open .owl-theme .owl-nav .dropdown-toggle.btn-success[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle.btn-success[class*="owl-"]:focus, .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:focus, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:focus,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button:focus,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button:focus,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:focus,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:focus, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-prev-button:focus, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-prev-button:focus, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-next-button:focus, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-next-button:focus, .open .owl-theme .owl-nav .dropdown-toggle[class*="owl-"].fc-today-button:focus, .owl-theme .owl-nav .open .dropdown-toggle[class*="owl-"].fc-today-button:focus, .open button.dropdown-toggle.fc-agendaDay-button:focus,
.open button.dropdown-toggle.fc-month-button:focus,
.open button.dropdown-toggle.fc-agendaWeek-button:focus, .open .dropdown-toggle.fc-prev-button:focus, .open .dropdown-toggle.fc-next-button:focus, .open .dropdown-toggle.fc-today-button:focus {
    background: rgba(60, 184, 120, 0.85);
    border: solid 2px rgba(60, 184, 120, 0.1);
}
.open .dropdown-toggle.btn.btn-danger, .open .wizard > .actions a.dropdown-toggle.btn-danger, .wizard > .actions .open a.dropdown-toggle.btn-danger, .open .dt-buttons .dropdown-toggle.btn-danger.dt-button, .dt-buttons .open .dropdown-toggle.btn-danger.dt-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-danger, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-danger, .open .sweet-alert button.dropdown-toggle.btn-danger, .sweet-alert .open button.dropdown-toggle.btn-danger, .open .owl-theme .owl-nav .dropdown-toggle.btn-danger[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle.btn-danger[class*="owl-"], .open button.dropdown-toggle.btn-danger.fc-agendaDay-button,
.open button.dropdown-toggle.btn-danger.fc-month-button,
.open button.dropdown-toggle.btn-danger.fc-agendaWeek-button, .open .dropdown-toggle.btn-danger.fc-prev-button, .open .dropdown-toggle.btn-danger.fc-next-button, .open .dropdown-toggle.btn-danger.fc-today-button {
    background: #f15b26;
    border: solid 2px #f15b26;
}
.open .dropdown-toggle.btn.btn-danger:hover, .open .wizard > .actions a.dropdown-toggle.btn-danger:hover, .wizard > .actions .open a.dropdown-toggle.btn-danger:hover, .open .dt-buttons .dropdown-toggle.btn-danger.dt-button:hover, .dt-buttons .open .dropdown-toggle.btn-danger.dt-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-danger:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-danger:hover, .open .sweet-alert button.dropdown-toggle.btn-danger:hover, .sweet-alert .open button.dropdown-toggle.btn-danger:hover, .open .owl-theme .owl-nav .dropdown-toggle.btn-danger[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle.btn-danger[class*="owl-"]:hover, .open button.dropdown-toggle.btn-danger.fc-agendaDay-button:hover,
.open button.dropdown-toggle.btn-danger.fc-month-button:hover,
.open button.dropdown-toggle.btn-danger.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-danger.fc-prev-button:hover, .open .dropdown-toggle.btn-danger.fc-next-button:hover, .open .dropdown-toggle.btn-danger.fc-today-button:hover, .open .dropdown-toggle.btn.btn-danger:active, .open .wizard > .actions a.dropdown-toggle.btn-danger:active, .wizard > .actions .open a.dropdown-toggle.btn-danger:active, .open .dt-buttons .dropdown-toggle.btn-danger.dt-button:active, .dt-buttons .open .dropdown-toggle.btn-danger.dt-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-danger:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-danger:active, .open .sweet-alert button.dropdown-toggle.btn-danger:active, .sweet-alert .open button.dropdown-toggle.btn-danger:active, .open .owl-theme .owl-nav .dropdown-toggle.btn-danger[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle.btn-danger[class*="owl-"]:active, .open button.dropdown-toggle.btn-danger.fc-agendaDay-button:active,
.open button.dropdown-toggle.btn-danger.fc-month-button:active,
.open button.dropdown-toggle.btn-danger.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-danger.fc-prev-button:active, .open .dropdown-toggle.btn-danger.fc-next-button:active, .open .dropdown-toggle.btn-danger.fc-today-button:active, .open .dropdown-toggle.btn.btn-danger:focus, .open .wizard > .actions a.dropdown-toggle.btn-danger:focus, .wizard > .actions .open a.dropdown-toggle.btn-danger:focus, .open .dt-buttons .dropdown-toggle.btn-danger.dt-button:focus, .dt-buttons .open .dropdown-toggle.btn-danger.dt-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-danger:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-danger:focus, .open .sweet-alert button.dropdown-toggle.btn-danger:focus, .sweet-alert .open button.dropdown-toggle.btn-danger:focus, .open .owl-theme .owl-nav .dropdown-toggle.btn-danger[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle.btn-danger[class*="owl-"]:focus, .open button.dropdown-toggle.btn-danger.fc-agendaDay-button:focus,
.open button.dropdown-toggle.btn-danger.fc-month-button:focus,
.open button.dropdown-toggle.btn-danger.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-danger.fc-prev-button:focus, .open .dropdown-toggle.btn-danger.fc-next-button:focus, .open .dropdown-toggle.btn-danger.fc-today-button:focus {
    background: rgba(241, 91, 38, 0.85);
    border: solid 2px rgba(241, 91, 38, 0.1);
}
.open .dropdown-toggle.btn.btn-warning, .open .wizard > .actions a.dropdown-toggle.btn-warning, .wizard > .actions .open a.dropdown-toggle.btn-warning, .open .dt-buttons .dropdown-toggle.btn-warning.dt-button, .dt-buttons .open .dropdown-toggle.btn-warning.dt-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-warning, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-warning, .open .sweet-alert button.dropdown-toggle.btn-warning, .sweet-alert .open button.dropdown-toggle.btn-warning, .open .owl-theme .owl-nav .dropdown-toggle.btn-warning[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle.btn-warning[class*="owl-"], .open button.dropdown-toggle.btn-warning.fc-agendaDay-button,
.open button.dropdown-toggle.btn-warning.fc-month-button,
.open button.dropdown-toggle.btn-warning.fc-agendaWeek-button, .open .dropdown-toggle.btn-warning.fc-prev-button, .open .dropdown-toggle.btn-warning.fc-next-button, .open .dropdown-toggle.btn-warning.fc-today-button {
    background: #fcb03b;
    border: solid 2px #fcb03b;
}
.open .dropdown-toggle.btn.btn-warning:hover, .open .wizard > .actions a.dropdown-toggle.btn-warning:hover, .wizard > .actions .open a.dropdown-toggle.btn-warning:hover, .open .dt-buttons .dropdown-toggle.btn-warning.dt-button:hover, .dt-buttons .open .dropdown-toggle.btn-warning.dt-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-warning:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-warning:hover, .open .sweet-alert button.dropdown-toggle.btn-warning:hover, .sweet-alert .open button.dropdown-toggle.btn-warning:hover, .open .owl-theme .owl-nav .dropdown-toggle.btn-warning[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle.btn-warning[class*="owl-"]:hover, .open button.dropdown-toggle.btn-warning.fc-agendaDay-button:hover,
.open button.dropdown-toggle.btn-warning.fc-month-button:hover,
.open button.dropdown-toggle.btn-warning.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-warning.fc-prev-button:hover, .open .dropdown-toggle.btn-warning.fc-next-button:hover, .open .dropdown-toggle.btn-warning.fc-today-button:hover, .open .dropdown-toggle.btn.btn-warning:active, .open .wizard > .actions a.dropdown-toggle.btn-warning:active, .wizard > .actions .open a.dropdown-toggle.btn-warning:active, .open .dt-buttons .dropdown-toggle.btn-warning.dt-button:active, .dt-buttons .open .dropdown-toggle.btn-warning.dt-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-warning:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-warning:active, .open .sweet-alert button.dropdown-toggle.btn-warning:active, .sweet-alert .open button.dropdown-toggle.btn-warning:active, .open .owl-theme .owl-nav .dropdown-toggle.btn-warning[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle.btn-warning[class*="owl-"]:active, .open button.dropdown-toggle.btn-warning.fc-agendaDay-button:active,
.open button.dropdown-toggle.btn-warning.fc-month-button:active,
.open button.dropdown-toggle.btn-warning.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-warning.fc-prev-button:active, .open .dropdown-toggle.btn-warning.fc-next-button:active, .open .dropdown-toggle.btn-warning.fc-today-button:active, .open .dropdown-toggle.btn.btn-warning:focus, .open .wizard > .actions a.dropdown-toggle.btn-warning:focus, .wizard > .actions .open a.dropdown-toggle.btn-warning:focus, .open .dt-buttons .dropdown-toggle.btn-warning.dt-button:focus, .dt-buttons .open .dropdown-toggle.btn-warning.dt-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle.btn-warning:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle.btn-warning:focus, .open .sweet-alert button.dropdown-toggle.btn-warning:focus, .sweet-alert .open button.dropdown-toggle.btn-warning:focus, .open .owl-theme .owl-nav .dropdown-toggle.btn-warning[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle.btn-warning[class*="owl-"]:focus, .open button.dropdown-toggle.btn-warning.fc-agendaDay-button:focus,
.open button.dropdown-toggle.btn-warning.fc-month-button:focus,
.open button.dropdown-toggle.btn-warning.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-warning.fc-prev-button:focus, .open .dropdown-toggle.btn-warning.fc-next-button:focus, .open .dropdown-toggle.btn-warning.fc-today-button:focus {
    background: rgba(252, 176, 59, 0.85);
    border: solid 2px rgba(252, 176, 59, 0.1);
}
.open .dropdown-toggle.btn.btn-outline, .open .wizard > .actions a.dropdown-toggle.btn-outline, .wizard > .actions .open a.dropdown-toggle.btn-outline, .open .dt-buttons .dropdown-toggle.btn-outline.dt-button, .dt-buttons .open .dropdown-toggle.btn-outline.dt-button, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle, .open .sweet-alert button.dropdown-toggle.btn-outline, .sweet-alert .open button.dropdown-toggle.btn-outline, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button,
.open .sweet-alert button.dropdown-toggle.fc-month-button,
.sweet-alert .open button.dropdown-toggle.fc-month-button,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button, .open .owl-theme .owl-nav .dropdown-toggle.btn-outline[class*="owl-"], .owl-theme .owl-nav .open .dropdown-toggle.btn-outline[class*="owl-"], .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button, .open button.dropdown-toggle.fc-agendaDay-button,
.open button.dropdown-toggle.fc-month-button,
.open button.dropdown-toggle.fc-agendaWeek-button, .open .dropdown-toggle.btn-outline.fc-prev-button, .open button.dropdown-toggle.fc-prev-button.fc-agendaDay-button,
.open button.dropdown-toggle.fc-prev-button.fc-month-button,
.open button.dropdown-toggle.fc-prev-button.fc-agendaWeek-button, .open .dropdown-toggle.btn-outline.fc-next-button, .open button.dropdown-toggle.fc-next-button.fc-agendaDay-button,
.open button.dropdown-toggle.fc-next-button.fc-month-button,
.open button.dropdown-toggle.fc-next-button.fc-agendaWeek-button, .open .dropdown-toggle.btn-outline.fc-today-button, .open button.dropdown-toggle.fc-today-button.fc-agendaDay-button,
.open button.dropdown-toggle.fc-today-button.fc-month-button,
.open button.dropdown-toggle.fc-today-button.fc-agendaWeek-button {
    background: transparent;
}
.open .dropdown-toggle.btn.btn-outline:hover, .open .wizard > .actions a.dropdown-toggle.btn-outline:hover, .wizard > .actions .open a.dropdown-toggle.btn-outline:hover, .open .dt-buttons .dropdown-toggle.btn-outline.dt-button:hover, .dt-buttons .open .dropdown-toggle.btn-outline.dt-button:hover, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button:hover, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button:hover,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button:hover,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button:hover,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button:hover,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button:hover, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle:hover, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle:hover, .open .sweet-alert button.dropdown-toggle.btn-outline:hover, .sweet-alert .open button.dropdown-toggle.btn-outline:hover, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button:hover, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button:hover,
.open .sweet-alert button.dropdown-toggle.fc-month-button:hover,
.sweet-alert .open button.dropdown-toggle.fc-month-button:hover,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button:hover,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button:hover, .open .owl-theme .owl-nav .dropdown-toggle.btn-outline[class*="owl-"]:hover, .owl-theme .owl-nav .open .dropdown-toggle.btn-outline[class*="owl-"]:hover, .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:hover, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:hover,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button:hover,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button:hover,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:hover,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:hover, .open button.dropdown-toggle.fc-agendaDay-button:hover,
.open button.dropdown-toggle.fc-month-button:hover,
.open button.dropdown-toggle.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-outline.fc-prev-button:hover, .open button.dropdown-toggle.fc-prev-button.fc-agendaDay-button:hover,
.open button.dropdown-toggle.fc-prev-button.fc-month-button:hover,
.open button.dropdown-toggle.fc-prev-button.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-outline.fc-next-button:hover, .open button.dropdown-toggle.fc-next-button.fc-agendaDay-button:hover,
.open button.dropdown-toggle.fc-next-button.fc-month-button:hover,
.open button.dropdown-toggle.fc-next-button.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn-outline.fc-today-button:hover, .open button.dropdown-toggle.fc-today-button.fc-agendaDay-button:hover,
.open button.dropdown-toggle.fc-today-button.fc-month-button:hover,
.open button.dropdown-toggle.fc-today-button.fc-agendaWeek-button:hover, .open .dropdown-toggle.btn.btn-outline:active, .open .wizard > .actions a.dropdown-toggle.btn-outline:active, .wizard > .actions .open a.dropdown-toggle.btn-outline:active, .open .dt-buttons .dropdown-toggle.btn-outline.dt-button:active, .dt-buttons .open .dropdown-toggle.btn-outline.dt-button:active, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button:active, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button:active,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button:active,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button:active,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button:active,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button:active, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle:active, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle:active, .open .sweet-alert button.dropdown-toggle.btn-outline:active, .sweet-alert .open button.dropdown-toggle.btn-outline:active, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button:active, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button:active,
.open .sweet-alert button.dropdown-toggle.fc-month-button:active,
.sweet-alert .open button.dropdown-toggle.fc-month-button:active,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button:active,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button:active, .open .owl-theme .owl-nav .dropdown-toggle.btn-outline[class*="owl-"]:active, .owl-theme .owl-nav .open .dropdown-toggle.btn-outline[class*="owl-"]:active, .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:active, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:active,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button:active,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button:active,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:active,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:active, .open button.dropdown-toggle.fc-agendaDay-button:active,
.open button.dropdown-toggle.fc-month-button:active,
.open button.dropdown-toggle.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-outline.fc-prev-button:active, .open button.dropdown-toggle.fc-prev-button.fc-agendaDay-button:active,
.open button.dropdown-toggle.fc-prev-button.fc-month-button:active,
.open button.dropdown-toggle.fc-prev-button.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-outline.fc-next-button:active, .open button.dropdown-toggle.fc-next-button.fc-agendaDay-button:active,
.open button.dropdown-toggle.fc-next-button.fc-month-button:active,
.open button.dropdown-toggle.fc-next-button.fc-agendaWeek-button:active, .open .dropdown-toggle.btn-outline.fc-today-button:active, .open button.dropdown-toggle.fc-today-button.fc-agendaDay-button:active,
.open button.dropdown-toggle.fc-today-button.fc-month-button:active,
.open button.dropdown-toggle.fc-today-button.fc-agendaWeek-button:active, .open .dropdown-toggle.btn.btn-outline:focus, .open .wizard > .actions a.dropdown-toggle.btn-outline:focus, .wizard > .actions .open a.dropdown-toggle.btn-outline:focus, .open .dt-buttons .dropdown-toggle.btn-outline.dt-button:focus, .dt-buttons .open .dropdown-toggle.btn-outline.dt-button:focus, .open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaDay-button:focus, .dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaDay-button:focus,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-month-button:focus,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-month-button:focus,
.open .dt-buttons button.dropdown-toggle.dt-button.fc-agendaWeek-button:focus,
.dt-buttons .open button.dropdown-toggle.dt-button.fc-agendaWeek-button:focus, .open .tablesaw-sortable th.tablesaw-sortable-head button.dropdown-toggle:focus, .tablesaw-sortable th.tablesaw-sortable-head .open button.dropdown-toggle:focus, .open .sweet-alert button.dropdown-toggle.btn-outline:focus, .sweet-alert .open button.dropdown-toggle.btn-outline:focus, .open .sweet-alert button.dropdown-toggle.fc-agendaDay-button:focus, .sweet-alert .open button.dropdown-toggle.fc-agendaDay-button:focus,
.open .sweet-alert button.dropdown-toggle.fc-month-button:focus,
.sweet-alert .open button.dropdown-toggle.fc-month-button:focus,
.open .sweet-alert button.dropdown-toggle.fc-agendaWeek-button:focus,
.sweet-alert .open button.dropdown-toggle.fc-agendaWeek-button:focus, .open .owl-theme .owl-nav .dropdown-toggle.btn-outline[class*="owl-"]:focus, .owl-theme .owl-nav .open .dropdown-toggle.btn-outline[class*="owl-"]:focus, .open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:focus, .owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaDay-button:focus,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-month-button:focus,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-month-button:focus,
.open .owl-theme .owl-nav button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:focus,
.owl-theme .owl-nav .open button.dropdown-toggle[class*="owl-"].fc-agendaWeek-button:focus, .open button.dropdown-toggle.fc-agendaDay-button:focus,
.open button.dropdown-toggle.fc-month-button:focus,
.open button.dropdown-toggle.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-outline.fc-prev-button:focus, .open button.dropdown-toggle.fc-prev-button.fc-agendaDay-button:focus,
.open button.dropdown-toggle.fc-prev-button.fc-month-button:focus,
.open button.dropdown-toggle.fc-prev-button.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-outline.fc-next-button:focus, .open button.dropdown-toggle.fc-next-button.fc-agendaDay-button:focus,
.open button.dropdown-toggle.fc-next-button.fc-month-button:focus,
.open button.dropdown-toggle.fc-next-button.fc-agendaWeek-button:focus, .open .dropdown-toggle.btn-outline.fc-today-button:focus, .open button.dropdown-toggle.fc-today-button.fc-agendaDay-button:focus,
.open button.dropdown-toggle.fc-today-button.fc-month-button:focus,
.open button.dropdown-toggle.fc-today-button.fc-agendaWeek-button:focus {
    background: transparent;
    border: solid 2px gainsboro;
}

.button-list .btn, .button-list .wizard > .actions a, .wizard > .actions .button-list a, .button-list .dt-buttons .dt-button, .dt-buttons .button-list .dt-button, .button-list .tablesaw-sortable th.tablesaw-sortable-head button, .tablesaw-sortable th.tablesaw-sortable-head .button-list button, .button-list .sweet-alert button, .sweet-alert .button-list button, .button-list .owl-theme .owl-nav [class*="owl-"], .owl-theme .owl-nav .button-list [class*="owl-"], .button-list button.fc-agendaDay-button,
.button-list button.fc-month-button,
.button-list button.fc-agendaWeek-button, .button-list .fc-prev-button, .button-list .fc-next-button, .button-list .fc-today-button {
    margin-top: 15px;
    margin-right: 10px;
}
.inner-panel-body {
    display: inline-block;
    border: solid 1px black;
    padding: 10px;
}
.custom-field {
    width: auto;
    height: auto;
    display: inline-block;
}
.custom-field:hover {
    cursor: pointer;
}
.close {
    position: absolute;
    right: 15px;
    top: 0px;
}
.bg-none{
    background: none !important;
}
.border-none{
    border: none !important;
}

.seat-layout{
    transform: scale(0.99);
    transform-origin: left top;
}
.bg-lgrey{
    background: lightgrey;
}
.f-right{
    float:right !important;
}
.w-100 {
    width: 100% !important;
}
.w-80 {
    width: 80% !important;
}
.w-70 {
    width: 70% !important;
}
.w-65 {
    width: 65% !important;
}
.w-62 {
    width: 62% !important;
}
.w-60 {
    width: 60% !important;
}
.w-55 {
    width: 55% !important;
}
.w-54 {
    width: 54% !important;
}
.w-45 {
    width: 45% !important;
}
.w-44 {
    width: 44% !important;
}
.w-40{
    width:40% !important;
}
.w-37{
    width:37% !important;
}
.w-35{
    width:35% !important;
}
.w-33{
    width:33% !important;
}
.w-32{
    width:32% !important;
}
.w-30{
    width:30% !important;
}
.w-29{
    width:29% !important;
}
.w-20{
    width:20% !important;
}
.w-17{
    width:17% !important;
}
.w-1{
    width:1% !important;
}
.mpx-10{
    margin:10px !important;
}
.coupe-div-table{
  overflow-y: auto;
  max-height: 260px;
  width: auto;
  background-color: #eee;
  border: 1px solid #666666;
  border-spacing: 5px; /* cellspacing:poor IE support for  this */
}
.div-table {
  display: table;         
  width: auto;         
  background-color: #eee;         
  border: 1px solid #666666;         
  border-spacing: 5px; /* cellspacing:poor IE support for  this */
}
.div-table-row {
  display: table-row;
  width: auto;
  clear: both;
}
.div-table-col {
  float: left; /* fix for  buggy browsers */
  display: table-column;         
  width: 200px;
  background-color: #ccc;  
}
.flex-layout {
    display: flex;
}
.i-flex-layout {
    display: inline-flex;
}
.modal-city-dropdown-content {
  position: absolute;
  display: block;
  background: lightgrey;
  width: 10%;
  z-index: 1;
  color: black;
}

.modal-city-dropdown-content option:hover {
    background-color: blue;
}


.switchIcon {
  transform: rotate(90deg);
  width: 55px;
  position: absolute;
  top: 20px;
  right: -33px;
  z-index: 9;
}
.toCity {
  margin-left: 15px;
}
 /* * * * Mobile Compatiable * * * */
@media (max-width: 767px) {
  .be-user-nav .logdUser {
    display: none;
  }
  .be-left-sidebar .sidebar-elements > li > a,
  .be-left-sidebar .sidebar-elements > li.active > a > span {
    color: #004f9e;
  }
  .be-left-sidebar .sidebar-elements > li.active > a img,
  .be-left-sidebar .sidebar-elements > li > a img {
    display: none;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover {
    background-color: #00458A;
  }
  .mainDash  {

  }
  .mainDash .panel-default > .panel-heading {
    margin: 0 15px;
  }
  .mainDash .titl_mngL, .titl_mngR {
    width: 100%;
  }
  .mainDash .titl_mngR .titlSearch {
    width: 100%;
    margin: 0;
    padding-left: 0 !important;
  }
  .mainDash .titl_mngR .titlSearch button.intcBtn {
    margin-top: 1em;
    width: 100%;
    margin-right: 0!important;
  }
  #collapse_1 .form-wrap {
    padding: 0px 2px;
  }
  .fmCity .form-group,
  .toCity .form-group {
    margin-bottom: 10px;
  }
  .fmCity input#from_city_name,
  .toCity input#to_city_name {
    border: 0;
    border-bottom: 1px solid #bdc0c7;
  }
  .toCity {
    margin-left: 0;
  }
  .switchIcon {
    transform: rotate(0deg);
    top: 25px;
    right: -14px;
    width: 75px;
  }
  .srchServ {
    margin-top: 0px !important;
    width: 100% !important;
    padding: 0;
  }
  .srchServ button.intcBtn {
    width: 100%;
    margin-right: 0!important;
  }
  .col-sm-2.chartBtn,
  .col-sm-2.paxdeBtn {
    width: 100%;
    margin-bottom: 15px;
    padding: 0;
  }
  .col-sm-2.chartBtn button#chart-transfer-button,
  .col-sm-2.paxdeBtn button#view-ticket-passenger-details-btn {
    width: 100%;
  }
  .col-sm-2.paxdeBtn button#view-ticket-passenger-details-btn {
    margin-left: 0 !important;
  }
  #bkn-result .modal-dialog.modal-xlg {
    width: auto;
    margin: 3em 0 0 0;
  }
  #bkn-result .modal-header .close {
    margin-top: 6px;
  }
  #bkn-result .mdl-bkg_result .main-content,
  #bkn-result .mdl-bkg_result .main-content .panel-body {
    padding: 0;
  }
  .splash-container.signBlock.signGmp {
    margin: 100px auto 50px 0;
  }
}
 /* * * * Mobile Compatiable/ * * * */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*!
 * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'FontAwesome';
    src: url('../../assets/fontawesome/fontawesome-webfont5b62.eot?v=4.6.3');
    src: url('../../assets/fontawesome/fontawesome-webfontd41d.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../../assets/fontawesome/fontawesome-webfont5b62.woff2?v=4.6.3') format('woff2'), url('../../assets/fontawesome/fontawesome-webfont5b62.woff?v=4.6.3') format('woff'), url('../../assets/fontawesome/fontawesome-webfont5b62.ttf?v=4.6.3') format('truetype'), url('../../assets/fontawesome/fontawesome-webfont5b62.svg?v=4.6.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul > li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x, .fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before, .fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before, .fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before, .fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before, .fa-users:before {
    content: "\f0c0"
}

.fa-chain:before, .fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before, .fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before, .fa-usd:before {
    content: "\f155"
}

.fa-rupee:before, .fa-inr:before {
    content: "\f156"
}

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"
}

.fa-won:before, .fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"
}

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before, .fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before, .fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before, .fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.checkbox {
  padding-left: 20px;
}
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
  color: #555555;
}
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
  opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c;
}

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff;
}
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff;
}
/* DivTable.com */

.divTable{
    display: table;
    width: 100%;
}
.divTableRow {
    display: table-row;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}
.divTableCell, .divTableHead {
    border: 1px solid #999999;
    display: table-cell;
    padding: 3px 10px;
}
.divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}
.divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}
.divTableBody {
    display: table-row-group;
}

.border-1 {
    border-color: #1a1a1a;
    border-style: double;
    border-width: 1px;
}
.seat-1 {
    min-height: 50px;
}
/*.seat-2 {
    min-height: 100px;
    top: -50px;
    padding: 40px 5px !important;
}*/

div.box {
    position: relative;
    background: #eee;
    color: #000;
    text-align: center;
    /*padding: 14px;*/
    padding: 12px;
}

div.box:hover {
    cursor: hand;
    cursor: pointer;
    opacity: .5;
}

a.divLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    z-index: 10;
    /* raises anchor tag above everything else in div */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable in IE */
}

.seat-info {
    min-width: 200px;
}

.seat-2 {
    min-height: 100px;
    top: -50px;
    padding: 40px 5px !important;
}/*
.seat-2 {
    min-height: 109px;
    top: -55px;
    padding: 50px 5px !important;
}*/
.seat_layout_rectangle{
    font-size: 6px;
    line-height: .5;
}
.seat_layout_rectangle_2{
    line-height: 1;
}

.seat_layout_rectangle .col-sm-2{
    width: 14%;
}
.seat_layout_rectangle_2 .col-sm-2{
    width: 14%;
}
#coupe_lower_layout .col-sm-2{
    width: 14%;
}
#coupe_upper_layout .col-sm-2{
    width: 14%;
}
.seat_layout_rectangle .col-sm-1{
    width: 7%;
}
.seat_layout_rectangle_2 .col-sm-1{
    width: 7%;
}
#coupe_lower_layout .col-sm-1{
    width: 7%;
}
#coupe_upper_layout .col-sm-1{
    width: 7%;
}
/*!
 * CSS Notify
 * Copyright (c) 2014 CreativeDream
 * Version: 1.0 (01-10-2014)
*/

.notify * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.notify {
    position: fixed;
    min-width: 350px;
    max-width: 450px;
    background-color: #fff;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #494949;
    border-radius: 4px;
    border: 1px solid #dedede;
    box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px;
    z-index: 999;
    opacity: .8;
    filter: alpha(opacity=80);
}

.notify:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.notify .notify-icon {
    float: left;
    position: absolute;
    width: 50px;
    height: 100%;
    border-right: 1px solid #ddd;
    text-align: center;
    overflow: hidden;
}

.notify .notify-icon .notify-icon-inner {
    position: relative;
    top: 50%;
    margin-top: -9px;
}

.notify .notify-icon .notify-icon-inner img {
    max-width: 18px;
    max-height: 18px;
}

.notify .notify-text {
    float: left;
    padding: 10px 15px;
    margin-left: 50px;
}

.notify .notify-text h3 {
    display: block;
    padding: 0;
    margin: 3px 0;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
}

.notify .notify-text p {
    margin: 5px 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
}

.notify .notify-close-btn {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    right: -10px;
    top: -10px;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOEMxNDkyODc0N0NBMUEwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3N0ZBOTUxNzNERkIxMUUyQUZGMEFDRjY0RjNFODlDOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3N0ZBOTUxNjNERkIxMUUyQUZGMEFDRjY0RjNFODlDOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY3N0YxMTc0MDcyMDY4MTE4MDgzRkQyMTE2MTM0QUNBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY3N0YxMTc0MDcyMDY4MTE4QzE0OTI4NzQ3Q0ExQTA0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5Ke+4QAAAMlJREFUeNqkk90KwyAMha0dvp/ghfthsFcb67YLYe83EBdZlCxL3KCFU0nM+WqjTqUUs+bZ1Nd2d6jDDDqDHqCk1AeQBx1B+Xa9vAFovmNBwFwSzAvIoWKFWJxciNGxmJtp3FeQMDkziCEfcCTObYUUEPE3JAg3xwawZKJBMsm5kZkDNIhqlgC0+J/cFyAIDTOD3fkABKXbeQSxP8xRaWyHNIAfdFvbHU8BJ9JdqdscktDTD9ITtCcnTLpMDRLwMlWPmdZe55cAAwD+1kOdnSr5eQAAAABJRU5ErkJggg==') no-repeat center;
    background-size: 10px,10px;
    background-color: #fff;
    padding: 10px;
    border-radius: 50%;
    border: 1px solid #ddd;
}

.notify .notify-close-btn:hover {
    background-color: #f3f3f3;
}

.notify .notify-close-btn:active {
    background-color: #ddd;
}

/* themes */
.notify.dark-theme {
    background: rgba(44,46,47,.9);
    color: #fafafa;
    border-color: #333;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px;
}

.notify.dark-theme .notify-icon {
    border-color: rgba(44,46,47,1);
}

.notify.dark-theme .notify-close-btn {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKNJREFUeNqkk9EKwyAMRdMKfqG/WBD2hYWMs4epZBLjoBcEibnHNokHIE90mn0SkUtESpBfWk4aEUCABLz46gZKi9tV2hktNwEDUPnVDLHmrmoBBdAFxDNrv2D+RA+yNM+AFWRp9gARRL3inot2vf+MSdQqT3f0C6tqawTZmcumxQNwbQrmQS4LyGaUNRhlNaOc5xrkNp6e2UJqNwNyPH3OnwEACDCs273A8sIAAAAASUVORK5CYII=') no-repeat center;
    background-size: 10px,10px;
    background-color: rgba(44,46,47,.9);
    border: 1px solid #333;
}

.notify.dark-theme .notify-close-btn:hover {
    background-color: #313131;
}

.notify.dark-theme .notify-close-btn:active {
    background-color: #222;
}

.notify.success {
    background: #BCF5BC;
    color: #006400;
    border-color: #7CDD77;
}

.notify.success .notify-icon,
.notify.success .notify-close-btn {
    border-color: #7CDD77;
}

.notify.error {
    background: #F77975;
    color: #fff;
    border-color: #CD4945;
}

.notify.error .notify-icon,
.notify.error .notify-close-btn {
    border-color: #CD4945;
}

.notify.info {
    background: #78C5E7;
    color: #fff;
    border-color: #3BADD6;
}

.notify.info .notify-icon,
.notify.info .notify-close-btn {
    border-color: #3BADD6;
}

.notify.warning {
    background: #ffeaa8;
    color: #826200;
    border-color: #ffc237;
}

.notify.warning .notify-icon,
.notify.warning .notify-close-btn {
    border-color: #ffc237;
}

/* sizes */
.notify.size-small {
    min-width: 250px;
    max-width: 350px;
    font-size: 12px;
}

.notify.size-small .notify-text h3 {
    font-size: 12px;
}

.notify.size-small .notify-text p {
    font-size: 10px;
}

/* positions */
.notify.notify-top-left {
    top: 20px;
    left: 20px;
}

.notify.notify-top-right {
    top: 20px;
    right: 20px;
}

.notify.notify-top-center {
    top: 2px;
    left: 50%;
    margin-left: -196px;
    z-index: 99999;
}

.notify.notify-bottom-left {
    bottom: 20px;
    left: 20px;
}

.notify.notify-bottom-right {
    bottom: 20px;
    right: 20px;
}

.notify.notify-bottom-center {
    bottom: 20px;
    left: 50%;
    margin-left: -196px;
}

.notify.notify-top-full {
    max-width: none;
    top: -1px;
    bottom: auto;
    right: 50px;
    left: 50px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.notify.notify-top-full .notify-close-btn,
.notify.notify-top-center .notify-close-btn {
    top: auto;
    bottom: -10px;
}

.notify.notify-bottom-full {
    max-width: none;
    bottom: -1px;
    right: 50px;
    left: 50px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.notify.notify-center-center {
    top: 50%;
    left: 50%;
    margin-left: -196px;
    margin-top: -26px;
}

/*options*/
.notify.notify-without-title .notify-text h3 {
    margin: 5px 0;
}

.notify.notify-without-title .notify-text p {
    margin-bottom: 5px;
}

.notify.notify-without-icon .notify-text {
    margin-left: 0;
}

.notify-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.05);
    z-index: 998;
}

.notify-overlay.light {
    background: rgba(255,255,255,0.3);
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,.06)!important;border:0 none!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}.selectize-dropdown-header{position:relative;padding:3px 12px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-dropdown-header-close{position:absolute;right:12px;top:50%;color:#333;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:1px 0 0 0;border-left:1px solid transparent;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:transparent}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:0 0}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:rgba(77,77,77,0)}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#333;font-family:inherit;font-size:inherit;line-height:20px;-webkit-font-smoothing:inherit}.selectize-control.single .selectize-input.input-active,.selectize-input{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #ccc;padding:6px 12px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-control.multi .selectize-input.has-items{padding:5px 12px 2px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.selectize-input.dropdown-active{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 3px;background:#efefef;color:#333;border:0 solid transparent}.selectize-control.multi .selectize-input>div.active{background:#428bca;color:#fff;border:0 solid transparent}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:grey;background:#fff;border:0 solid rgba(77,77,77,0)}.selectize-input>input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:0 0!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:0!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#fff;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .optgroup-header,.selectize-dropdown .option{padding:3px 12px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#777;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5f5f5;color:#262626}.selectize-dropdown .active.create{color:#262626}.selectize-dropdown .create{color:rgba(51,51,51,.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:17px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#333 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #333 transparent}.selectize-control.rtl.single .selectize-input:after{left:17px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px!important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fff}.selectize-dropdown,.selectize-dropdown.form-control{height:auto;padding:0;margin:2px 0 0 0;z-index:1000;background:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.selectize-dropdown .optgroup-header{font-size:12px;line-height:1.42857143}.selectize-dropdown .optgroup:first-child:before{display:none}.selectize-dropdown .optgroup:before{content:' ';display:block;height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;margin-left:-12px;margin-right:-12px}.selectize-dropdown-content{padding:5px 0}.selectize-dropdown-header{padding:6px 12px}.selectize-input{min-height:34px}.selectize-input.dropdown-active{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.selectize-input.dropdown-active::before{display:none}.selectize-input.focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.has-error .selectize-input{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .selectize-input:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.selectize-control.multi .selectize-input.has-items{padding-left:9px;padding-right:9px}.selectize-control.multi .selectize-input>div{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.form-control.selectize-control{padding:0;height:auto;border:none;background:0 0;-webkit-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
/*# sourceMappingURL=selectize.bootstrap3.min.css.map */
.ms-container{
  /*background: transparent url('../img/switch.png') no-repeat 50% 50%;*/
  background: transparent url(/assets/switch.png) no-repeat 50% 50%;
  width: 950px;
}

.ms-container:after{
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  font-size: 0;
  clear: both;
  min-height: 0;
  visibility: hidden;
}

.ms-container .ms-selectable, .ms-container .ms-selection{
  background: #fff;
  color: #555555;
  float: left;
  width: 45%;
}
.ms-container .ms-selection{
  float: right;
}

.ms-container .ms-list{
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  height: 200px;
  padding: 0;
  overflow-y: auto;
}

.ms-container .ms-list.ms-focus{
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

.ms-container ul{
  margin: 0;
  list-style-type: none;
  padding: 0;
}

.ms-container .ms-optgroup-container{
  width: 100%;
}

.ms-container .ms-optgroup-label{
  margin: 0;
  padding: 5px 0px 0px 5px;
  cursor: pointer;
  color: #999;
}

.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{
  border-bottom: 1px #eee solid;
  padding: 2px 10px;
  color: #555;
  font-size: 14px;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  background-color: #08c;
}

.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{
  background-color: #eee;
  color: #aaa;
  cursor: text;
}
.no-pad {
	padding: 0;
}
/* * * * Typography CSS * * * */
.fs8 {
	font-size: 8px;
}
.fs9 {
	font-size: 9px;
}
.fs10 {
	font-size: 10px;
}
.fs12 {
	font-size: 12px;
}
.fs14 {
	font-size: 14px;
}
.fs16 {
	font-size: 16px;
}
.fs18 {
	font-size: 18px;
}
.fs20 {
	font-size: 20px;
}
.fs22 {
	font-size: 22px;
}
.fw0 {
	font-weight: normal;
}
.fw500 {
	font-weight: 500;
}
.txt_white {
	color: #fff;
}
.txt_black {
	color: #000;
}
.txt_dgrey {
	color: #4c4c4c;
}
.txt_lgrey {
	color: #757575;
}
/* * * * Typography CSS /* * * */
.intcBtn {
	background-color: #0475E5;
	color: #fff;
	border: 2px solid #0475E5;
	border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.intcBtn:hover,
.intcBtn:focus {
	color: #fff;
	background-color: #00458A;
	border: 2px solid transparent;
}

.intcBtnO {
	background-color: #fff;
	color: #0475E5;
	border: 2px solid #0475E5;
	border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.intcBtnO:hover,
.intcBtnO:focus {
	color: #fff;
	background-color: #00458A;
	border: 2px solid transparent;
}

.intcCxl {
	/*background-color: #fff;
	color: #0475E5;
	border: 2px solid #0475E5;*/
	border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.intcCxl:hover,
.intcCxl:focus {
	background: rgba(196, 196, 196, 0.85);
  border: solid 2px rgba(220, 220, 220, 0.1);
  color: #000;
}
/*!
 * TOAST UI Calendar
 * @version 1.13.0 | Wed Dec 23 2020
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */

.tui-full-calendar-layout {
  height: 100%;
  position: relative;
  box-sizing: border-box;
}
.tui-full-calendar-layout * {
  box-sizing: border-box;
}
.tui-full-calendar-dragging {
  cursor: move;
}
.tui-full-calendar-resizing {
  cursor: row-resize;
}
.tui-full-calendar-resizing-x {
  cursor: col-resize;
}
.tui-full-calendar-hidden {
  display: none !important;
}
.tui-full-calendar-invisible span {
  visibility: hidden;
}
.tui-full-calendar-clear:after {
  content: '';
  display: block;
  clear: both;
}
.tui-full-calendar-scroll-y {
  overflow-y: scroll;
}
.tui-full-calendar-dot {
  display: inline-block;
  position: relative;
  top: -1px;
  content: '';
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
.tui-full-calendar-holiday {
  color: #f00;
}
.tui-full-calendar-today {
  background: rgba(218,229,249,0.3);
}
.handle-x {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMrQJG5H4EIAAAAEUlEQVR4AWNgYoRABhjEFAEAArQAIcHQcPsAAAAASUVORK5CYII=);
}
.handle-y {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAACVBMVEX///////////+OSuX+AAAAA3RSTlMrQJG5H4EIAAAAEUlEQVR4AWNgYmRiZABB/CwAAtgAIUTUNkMAAAAASUVORK5CYII=);
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
  .handle-x {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMZK5EY+QKaAAAAGUlEQVR4AWNgYmJAwegCIMDIiIwxBKhhBgAcSABh8gN42gAAAABJRU5ErkJggg==);
    background-size: 8px 4px;
  }
  .handle-y {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAMAAAAcVM5PAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMEK5EMBzK5AAAAGElEQVR4AWNgYmIAYxgDBBgZQRjOoKcaABzQAGGjsIM/AAAAAElFTkSuQmCC);
    background-size: 4px 8px;
  }
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-grid {
  overflow-y: hidden;
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedules {
  overflow-y: visible;
  height: 0;
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule {
  margin: 0 10px;
}
.tui-full-calendar-month-week-item .tui-full-calendar-today {
  background: none;
}
.tui-full-calendar-month-week-item .tui-full-calendar-today .tui-full-calendar-weekday-grid-date-decorator {
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  background: #135de6;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  margin-left: 2px;
}
.tui-full-calendar-weekday-container,
.tui-full-calendar-weekday-grid,
.tui-full-calendar-weekday-grid-line {
  height: 100%;
  min-height: inherit;
}
.tui-full-calendar-weekday-grid {
  position: absolute;
  width: 100%;
  overflow-y: scroll;
}
.tui-full-calendar-weekday-border {
  border-top: 1px solid #ddd;
}
.tui-full-calendar-weekday-container {
  position: relative;
}
.tui-full-calendar-weekday-container>div {
  height: 100%;
}
.tui-full-calendar-weekday-grid-line {
  position: absolute;
  padding: 3px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-footer {
  position: absolute;
  bottom: 4px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-date {
  display: inline-block;
  width: 27px;
  height: 27px;
  line-height: 27px;
  text-align: center;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-date-title {
  line-height: 27px;
  margin-right: 5px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-more-schedules {
  float: right;
  display: inline-block;
  height: 27px;
  line-height: 27px;
  padding: 0 5px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  color: #aaa;
}
.tui-full-calendar-weekday-creation {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow-y: scroll;
}
.tui-full-calendar-weekday-schedules {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  font-size: 12px;
  overflow-y: scroll;
}
.tui-full-calendar-weekday-schedules-height-span {
  width: 1px;
  margin-left: -1px;
}
.tui-full-calendar-weekday-schedule-block {
  position: absolute;
}
.tui-full-calendar-weekday-schedule-block-dragging-dim {
  opacity: 0.3;
}
.tui-full-calendar-weekday-schedule {
  position: relative;
  margin: 0 10px 0 1px;
  cursor: pointer;
  border-left-style: solid;
  border-left-width: 3px;
}
.tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time {
  border-left-width: 0;
}
.tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time .tui-full-calendar-weekday-schedule-title {
  padding-left: 9px;
}
.tui-full-calendar-weekday-schedule-bullet {
  position: absolute;
  padding: 0;
  width: 6px;
  height: 6px;
  top: 6px;
  left: 0;
  border-radius: 50%;
}
.tui-full-calendar-weekday-schedule-bullet-focused {
  left: 10px;
  background: #fff;
}
.tui-full-calendar-weekday-schedule-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 3px;
  font-weight: bold;
}
.tui-full-calendar-weekday-schedule-title-focused {
  padding-left: 16px;
}
.tui-full-calendar-weekday-schedule-cover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-weekday-exceed-left .tui-full-calendar-weekday-schedule {
  margin-left: 0;
  border-left-width: 0;
}
.tui-full-calendar-weekday-exceed-right .tui-full-calendar-weekday-schedule {
  margin-right: 0;
}
.tui-full-calendar-weekday-exceed-right .tui-full-calendar-weekday-resize-handle {
  display: none;
}
.tui-full-calendar-weekday-exceed-in-month {
  cursor: pointer;
}
.tui-full-calendar-weekday-exceed-in-month:hover {
  background-color: #f0f1f5;
}
.tui-full-calendar-weekday-exceed-in-week,
.tui-full-calendar-weekday-collapse-btn {
  position: absolute;
  bottom: 5px;
  margin-right: 5px;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  padding: 1px 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  color: #000;
}
.tui-full-calendar-weekday-resize-handle {
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  background-position: 3px center;
  cursor: col-resize;
  line-height: 18px;
}
.tui-full-calendar-weekday-filled {
  background-color: #e8e8e8 !important;
}
.tui-full-calendar-left {
  height: 100%;
  float: left;
  box-sizing: border-box;
  display: table;
}
.tui-full-calendar-left-content {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  font-size: 11px;
}
.tui-full-calendar-right {
  height: 100%;
  overflow-y: scroll;
  position: relative;
}
.tui-full-calendar-week-container {
  width: 100%;
  height: inherit;
  display: inline-block;
  font-size: 10px;
  min-height: 600px;
}
.tui-full-calendar-week-container .tui-full-calendar-today {
  background: none;
}
.tui-full-calendar-dayname {
  position: absolute;
  margin-left: -1px;
  height: 100%;
  overflow: hidden;
}
.tui-full-calendar-dayname.tui-full-calendar-today {
  font-weight: bold;
}
.tui-full-calendar-dayname-container {
  overflow-y: scroll;
}
.tui-full-calendar-dayname-leftmargin {
  position: relative;
  height: 100%;
}
.tui-full-calendar-dayname-date {
  font-size: 26px;
}
.tui-full-calendar-dayname-name {
  font-weight: bold;
  font-size: 12px;
}
.tui-full-calendar-daygrid-layout {
  height: 100%;
}
.tui-full-calendar-daygrid-layout .tui-full-calendar-right {
  overflow-y: hidden;
}
.tui-full-calendar-daygrid-guide-creation-block {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.tui-full-calendar-timegrid-container {
  height: 100%;
  position: relative;
  overflow: hidden;
  overflow-y: scroll;
}
.tui-full-calendar-timegrid-container-split {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.tui-full-calendar-timegrid-left {
  position: absolute;
}
.tui-full-calendar-timegrid-hour {
  position: relative;
  color: #555;
  box-sizing: border-box;
}
.tui-full-calendar-timegrid-hour:first-child span {
  display: none;
}
.tui-full-calendar-timegrid-hour:last-child {
  border-bottom: none;
}
.tui-full-calendar-timegrid-hour span {
  position: absolute;
  top: -11px;
  left: 0;
  right: 5px;
  text-align: right;
  line-height: 25px;
}
.tui-full-calendar-timegrid-right {
  position: relative;
}
.tui-full-calendar-timegrid-gridline {
  border-bottom: 1px solid #eee;
  box-sizing: border-box;
}
.tui-full-calendar-timegrid-gridline:last-child {
  border-bottom: none;
}
.tui-full-calendar-timegrid-schedules {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
}
.tui-full-calendar-timegrid-hourmarker {
  position: absolute;
  width: 100%;
  display: table;
}
.tui-full-calendar-timegrid-hourmarker-line-left {
  position: absolute;
  min-height: 1px;
  left: 0;
}
.tui-full-calendar-timegrid-hourmarker-line-today {
  position: absolute;
  min-height: 1px;
}
.tui-full-calendar-timegrid-hourmarker-line-right {
  position: absolute;
  min-height: 1px;
  right: 0;
}
.tui-full-calendar-timegrid-hourmarker-time {
  padding-right: 5px;
  line-height: 12px;
  text-align: right;
  display: table-cell;
  vertical-align: bottom;
}
.tui-full-calendar-timegrid-todaymarker {
  position: absolute;
  text-indent: -9999px;
  width: 9px;
  height: 9px;
  background-color: #135de6;
  margin: -4px 0 0 -5px;
  border-radius: 50%;
}
.tui-full-calendar-timegrid-sticky-container {
  position: absolute;
  top: 0;
}
.tui-full-calendar-timegrid-timezone-label-container {
  position: absolute;
}
.tui-full-calendar-timegrid-timezone-label-cell {
  display: table;
}
.tui-full-calendar-timegrid-timezone-label {
  display: table-cell;
  vertical-align: middle;
  padding-right: 5px;
  text-align: right;
}
.tui-full-calendar-timegrid-timezone-close-btn {
  cursor: pointer;
  position: absolute;
  text-align: center;
  background-color: #fff;
}
.tui-full-calendar-timegrid-timezone-close-btn .tui-full-calendar-icon {
  width: 5px;
  height: 10px;
}
.tui-full-calendar-time-date {
  position: absolute;
  height: 100%;
  margin-left: -1px;
  box-sizing: content-box;
}
.tui-full-calendar-time-date:last-child {
  border-right: none;
  margin: 0;
}
.tui-full-calendar-time-date:last-child .tui-full-calendar-time-schedule,
.tui-full-calendar-time-date:last-child .tui-full-calendar-time-guide-creation {
  left: 0px;
}
.tui-full-calendar-time-date-schedule-block-wrap {
  position: relative;
  height: 100%;
}
.tui-full-calendar-time-date-schedule-block {
  position: absolute;
  right: 0px;
}
.tui-full-calendar-time-date-schedule-block-pending {
  opacity: 0.7;
}
.tui-full-calendar-time-date-schedule-block-dragging-dim {
  opacity: 0.3;
}
.tui-full-calendar-time-date-schedule-block-focused {
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
.tui-full-calendar-time-date-schedule-block-cover {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-time-schedule {
  position: relative;
  left: 1px;
  height: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: bold;
}
.tui-full-calendar-time-schedule-content {
  overflow: hidden;
  border-left-width: 3px;
  border-left-style: solid;
  padding: 1px 0 0 3px;
}
.tui-full-calendar-time-schedule-content-travel-time {
  font-weight: normal;
  font-size: 11px;
}
.tui-full-calendar-time-resize-handle {
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px;
  height: 5px;
  text-align: center;
  color: #fff;
  cursor: row-resize;
  background-position: center top;
}
.tui-full-calendar-time-guide-creation {
  position: absolute;
  right: 10px;
  left: 1px;
  padding: 3px;
}
.tui-full-calendar-time-guide-move .tui-full-calendar-time-schedule,
.tui-full-calendar-time-guide-resize .tui-full-calendar-time-schedule,
.tui-full-calendar-time-guide-move .tui-full-calendar-time-resize-handle,
.tui-full-calendar-time-guide-resize .tui-full-calendar-time-resize-handle {
  opacity: 0.8;
  z-index: 97;
}
.tui-full-calendar-time-guide-creation-label {
  cursor: default;
}
.tui-full-calendar-time-guide-bottom {
  position: absolute;
  bottom: 3px;
}
.tui-full-calendar-month {
  height: 100%;
  min-height: 600px;
}
.tui-full-calendar-month-dayname {
  width: 100%;
  position: absolute;
  font-size: 13px;
}
.tui-full-calendar-month-dayname-item {
  height: 100%;
  font-weight: bold;
}
.tui-full-calendar-month-week-item {
  position: relative;
}
.tui-full-calendar-month-week-item>div {
  height: 100%;
}
.tui-full-calendar-month-more {
  height: inherit;
  min-width: 280px;
  min-height: 150px;
}
.tui-full-calendar-month-more-title {
  position: relative;
}
.tui-full-calendar-month-more-title-day {
  font-size: 23px;
  color: #333;
}
.tui-full-calendar-month-more-title-day-label {
  font-size: 12px;
  color: #333;
}
.tui-full-calendar-month-more-close {
  position: absolute;
  right: 0;
  outline: 0;
  background: none;
  border: 0;
  font-size: 14px;
  line-height: 28px;
  padding: 0 7px;
  cursor: pointer;
}
.tui-full-calendar-month-more-list {
  overflow-y: auto;
}
.tui-full-calendar-month-more-schedule {
  cursor: pointer;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}
.tui-full-calendar-month-guide-block {
  position: absolute;
}
.tui-full-calendar-month-weekday-schedule {
  margin-top: 2px;
}
.tui-full-calendar-month-creation-guide {
  top: 0;
  bottom: -1px;
  left: -1px;
  right: 0;
  position: absolute;
  z-index: 20;
}
.tui-full-calendar-month-guide-focused {
  box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
.tui-full-calendar-month-guide {
  position: relative;
  padding-left: 3px;
  line-height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tui-full-calendar-month-guide-cover {
  width: 100%;
  position: absolute;
  top: -50%;
  left: -50%;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-month-exceed-left .tui-full-calendar-month-guide {
  margin-left: 0px;
}
.tui-full-calendar-month-exceed-right .tui-full-calendar-month-guide {
  margin-right: 0px;
}
.tui-full-calendar-month-exceed-right .tui-full-calendar-month-guide-handle {
  display: none;
}
.tui-full-calendar-month-guide-handle {
  position: absolute;
  top: 0;
  right: 3px;
  width: 6px;
  background-position: 3px center;
  cursor: col-resize;
}
.tui-full-calendar-vlayout-container {
  position: relative;
}
.tui-full-calendar-splitter {
  clear: left;
  cursor: row-resize;
}
.tui-full-calendar-splitter:hover {
  border-color: #999;
}
.tui-full-calendar-splitter-focused {
  background-color: #ddd;
  border: none;
}
.tui-full-calendar-splitter-guide {
  position: absolute;
  width: 100%;
  height: 3px;
  border: none;
  background-color: #e8e8e8;
}
.tui-full-calendar-popup {
  position: absolute;
  font-weight: 2.5;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
  clear: both;
}
.tui-full-calendar-popup-container {
  min-width: 474px;
  box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
  background-color: #fff;
  border: solid 1px #d5d5d5;
  padding: 17px;
  border-radius: 2px;
}
.tui-full-calendar-popup-section {
  font-size: 0;
  min-height: 40px;
}
.tui-full-calendar-section-calendar {
  width: 176px;
}
.tui-full-calendar-section-calendar.tui-full-calendar-hide {
  height: 21px;
  visibility: hidden;
}
.tui-full-calendar-section-title {
  width: calc(100% - 36px);
  padding-right: 4px;
}
.tui-full-calendar-section-title input {
  width: 365px;
}
.tui-full-calendar-button.tui-full-calendar-section-private {
  height: 32px;
  padding: 8px;
  font-size: 0;
  margin-left: 4px;
}
.tui-full-calendar-section-private.tui-full-calendar-public .tui-full-calendar-ic-private {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKdJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDq4TmREaGvofhJHFcLHhfgwLC9sKNNULl0KQODCgtq1atcobxIY7lZAmkGJkNXCNIAlSwIjSCApqIgJnK0wNALoOPwSpOcq0AAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-section-start-date,
.tui-full-calendar-section-end-date {
  width: 176px;
}
.tui-full-calendar-section-start-date input,
.tui-full-calendar-section-end-date input {
  width: 139px;
}
.tui-full-calendar-section-start-date:hover .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-end-date:hover .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-start-date:focus .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-end-date:focus .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-start-date:hover .tui-datepicker,
.tui-full-calendar-section-end-date:hover .tui-datepicker,
.tui-full-calendar-section-start-date:focus .tui-datepicker,
.tui-full-calendar-section-end-date:focus .tui-datepicker {
  border-color: #bbb;
}
.tui-full-calendar-popup-section-item:focus {
  border-color: #bbb;
}
.tui-full-calendar-section-date-dash {
  font-size: 12px;
  color: #d5d5d5;
  height: 32px;
  padding: 0 4px;
  vertical-align: middle;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday {
  border: none;
  padding: 0 0 0 8px;
  cursor: pointer;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-location {
  display: block;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-location input {
  width: 400px;
}
.tui-full-calendar-section-allday .tui-full-calendar-icon.tui-full-calendar-ic-checkbox {
  margin: 0;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday .tui-full-calendar-content {
  padding-left: 4px;
}
.tui-full-calendar-section-state {
  width: 109px;
}
.tui-full-calendar-section-state .tui-full-calendar-content {
  width: 58px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tui-full-calendar-popup-section-item {
  height: 32px;
  padding: 0 9px 0 12px;
  border: 1px solid #d5d5d5;
  display: inline-block;
  font-size: 0;
  border-radius: 2px;
}
.tui-full-calendar-popup-section-item:hover {
  border-color: #bbb;
}
.tui-full-calendar-popup-section-item:focus {
  border-color: #bbb;
}
.tui-full-calendar-popup-section-item .tui-full-calendar-icon {
  position: relative;
}
.tui-full-calendar-popup-section-item .tui-full-calendar-content {
  text-align: left;
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  position: relative;
  padding-left: 8px;
}
.tui-full-calendar-section-calendar .tui-full-calendar-dropdown-button .tui-full-calendar-content {
  width: 125px;
  text-overflow: ellipsis;
  overflow: hidden;
  top: -1px;
}
.tui-full-calendar-popup-section-item input {
  border: none;
  height: 30px;
  outline: none;
  display: inline-block;
}
.tui-full-calendar-popup-section-item input::placeholder {
  color: #bbb;
  font-weight: 300;
}
.tui-full-calendar-dropdown {
  position: relative;
}
.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-button {
  border: 1px solid #bbb;
}
.tui-full-calendar-dropdown-button.tui-full-calendar-popup-section-item {
  height: 32px;
  font-size: 0;
  top: -1px;
}
.tui-full-calendar-dropdown-arrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=) no-repeat;
}
.dropdown.open .tui-full-calendar-dropdown-arrow,
.tui-full-calendar-open .tui-full-calendar-dropdown-arrow {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIFJREFUKBVjYBj+gBmXF2NiYiTV1dV5rl279gWbGiZsgg0NDSw/f/5cCZRbBWJjU4PVRjExsR6g4nAgln/z5g3v1atXd6JrxtAYHh4e+v///z4khZa6urrXgJqvIYkxMCJzgJo0//37dwooxoMsDmR/YWJiMlu5cuV1NPFRLrYQAADMVCaUtbG7XwAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-dropdown-menu {
  position: absolute;
  top: 31px;
  padding: 4px 0;
  background-color: #fff;
  border: 1px solid #d5d5d5;
  border-top: none;
  border-radius: 0 0 2px 2px;
  width: 100%;
  display: none;
}
.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-menu {
  border: 1px solid #bbb;
  border-top: none;
}
.tui-full-calendar-open .tui-full-calendar-dropdown-menu {
  display: block;
}
.tui-full-calendar-dropdown-menu-item {
  height: 30px;
  border: none;
  cursor: pointer;
}
.tui-full-calendar-section-calendar .tui-full-calendar-dropdown-menu-item {
  width: 100%;
}
.tui-full-calendar-section-state .tui-full-calendar-dropdown-menu-item {
  width: 100%;
}
.tui-full-calendar-dropdown-menu-item:hover {
  background-color: rgba(81,92,230,0.05);
}
.tui-full-calendar-dropdown-menu-item .tui-full-calendar-content {
  line-height: 30px;
}
.tui-full-calendar-button.tui-full-calendar-popup-close {
  position: absolute;
  top: 10px;
  right: 10px;
  background-color: #fff;
  padding: 2px;
  border: none;
}
.tui-full-calendar-section-button-save {
  height: 36px;
}
.tui-full-calendar-popup-save {
  float: right;
}
.tui-full-calendar-popup-arrow-border,
.tui-full-calendar-popup-arrow-fill {
  position: absolute;
}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border {
  border-top: none;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #d5d5d5;
  border-left: 8px solid transparent;
  left: calc(50% - 8px);
  top: -7px;
}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-border {
  border-top: 8px solid transparent;
  border-right: none;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #d5d5d5;
  top: calc(50% - 8px);
  right: -7px;
}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-border {
  border-top: 8px solid #d5d5d5;
  border-right: 8px solid transparent;
  border-bottom: none;
  border-left: 8px solid transparent;
  left: calc(50% - 8px);
  bottom: -7px;
}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-border {
  border-top: 8px solid transparent;
  border-right: 8px solid #d5d5d5;
  border-bottom: 8px solid transparent;
  border-left: none;
  top: calc(50% - 8px);
  left: -7px;
}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-fill {
  border-top: none;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #fff;
  border-left: 7px solid transparent;
  left: -7px;
  top: 1px;
}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-fill {
  border-top: 7px solid transparent;
  border-right: none;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #fff;
  top: -7px;
  right: 1px;
}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-fill {
  border-top: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: none;
  border-left: 7px solid transparent;
  left: -7px;
  bottom: 1px;
}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-fill {
  border-top: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
  border-left: none;
  top: -7px;
  left: 1px;
}
.tui-full-calendar-button {
  background: #fff;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  text-align: center;
  outline: none;
  font-size: 12px;
  cursor: pointer;
  color: #333;
}
.tui-full-calendar-button:hover {
  border-color: #bbb;
  color: #333;
}
.tui-full-calendar-button:active {
  background: #f9f9f9;
  color: #333;
}
.tui-full-calendar-button .round {
  border-radius: 25px;
}
.tui-full-calendar-confirm {
  width: 96px;
  height: 36px;
  border-radius: 40px;
  background-color: #ff6618;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  border: none;
}
.tui-full-calendar-confirm:hover {
  background-color: #e55b15;
  color: #fff;
}
.tui-full-calendar-confirm:active {
  background-color: #d95614;
  color: #fff;
}
.tui-full-calendar-icon.tui-full-calendar-right {
  float: right;
  top: 1px;
}
.tui-full-calendar-icon .tui-full-calendar-none {
  display: none;
}
.tui-full-calendar-icon.tui-full-calendar-calendar-dot {
  border-radius: 8px;
  width: 12px;
  height: 12px;
  margin: 1px;
}
input[type='checkbox'].tui-full-calendar-checkbox-square {
  display: none;
}
input[type='checkbox'].tui-full-calendar-checkbox-square + span {
  display: inline-block;
  cursor: pointer;
  line-height: 14px;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAADpJREFUKBVjPHfu3O5///65MJAAmJiY9jCcOXPmP6kApIeJBItQlI5qRAkOVM5o4KCGBwqPkcxEvhsAbzRE+Jhb9IwAAAAASUVORK5CYII=) no-repeat;
  vertical-align: middle;
}
input[type='checkbox'].tui-full-calendar-checkbox-square:checked + span {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==) no-repeat;
}
input[type='checkbox'].tui-full-calendar-checkbox-round {
  display: none;
}
input[type='checkbox'].tui-full-calendar-checkbox-round + span {
  display: inline-block;
  cursor: pointer;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: middle;
  margin-right: 8px;
  border-radius: 8px;
  border: solid 2px;
  background: transparent;
}
.tui-full-calendar-popup-top-line {
  position: absolute;
  border-radius: 2px 2px 0 0;
  width: 100%;
  height: 4px;
  border: none;
  top: 0;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-container {
  width: 301px;
  min-width: 301px;
  padding-bottom: 0;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon {
  width: 12px;
  height: 12px;
  background-size: 12px;
  position: relative;
  margin-right: 8px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-location-b {
  top: -2px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-user-b {
  top: -2px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-state-b {
  top: -1px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-calendar-dot {
  width: 10px;
  height: 10px;
  margin-right: 8px;
  top: -1px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-content {
  line-height: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 2;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-header {
  margin-bottom: 6px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-detail-item-separate {
  margin-top: 4px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-detail-item-indent {
  text-indent: -20px;
  padding-left: 20px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 1.6;
  word-break: break-all;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-private {
  display: none;
  width: 16px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKpJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDqYTRSNQUBIkgewkJDZYDqYR7sewsLCtQFO9YBLYaGBAbVu1apU3SA5uIyFNIMXIauAaQRKkgBGlERTURATOVpgaABRQQOK46wEAAAAAAElFTkSuQmCC) no-repeat 16px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-private .tui-full-calendar-ic-private {
  display: block;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-detail {
  margin-bottom: 16px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-button {
  border-top: 1px solid #e5e5e5;
  font-size: 0;
}
.tui-full-calendar-section-button .tui-full-calendar-icon {
  margin-right: 4px;
  top: -3px;
}
.tui-full-calendar-section-button .tui-full-calendar-content {
  position: relative;
  top: 2px;
}
.tui-full-calendar-popup-edit,
.tui-full-calendar-popup-delete {
  display: inline-block;
  padding: 7px 9px 11px 9px;
  /*width: calc(50% - 1px);*/
  width: 100%;
  outline: none;
  background: none;
  border: none;
  cursor: pointer;
}
.tui-full-calendar-popup-vertical-line {
  background: #e5e5e5;
  width: 1px;
  height: 14px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -7px;
}
.tui-datepicker {
  left: -12px;
  z-index: 1;
  border-color: #d5d5d5;
}
.tui-full-calendar-icon {
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.tui-full-calendar-icon.tui-full-calendar-ic-title {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAO5JREFUKBVjYCATMOLSFxkZqfHnz5+1QHktNDVbV69e7cOCJgjmQjXtB3IksMh7g8SY0CXQNTEyMlYD1fBCabhyFI3omkCq/v//PwnotC8gGq4LyIBrxKYJpBBoU15oaCgPiEbWCPYjUEIFGBBY/QS0qRWooRVIg/UBDXgMYoBtBHJSgWxsAQFWjET8BBqQBuLDNM4Can6GpAAb8ydQMADo3x0gSbDGlStX3gVqdMSjGUUTSCNKAggPD1cDOmU/EEuBJKEAQxNIHEUjSABNM1ZNIHXMIAIZXL169a2+vv5moK18QKeXAv20B1meYjYAr7xrljpOzc0AAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-location {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAR1JREFUKBWdUTtPg1AUBiT8CydHJtv/0MTJRWAgcTK1bq0/pO3k4E4IYLo2Me46tS4wumjSpV07kAb6HXLPzaGPRZLL+c73uE/D+OdnHuaCIOhVVTUEf620pWVZ0yRJ3qW3FfR9f1zX9UgaGJumOUnT9Fn3DDzPuwPOuD9TvSzL3kizhOFJ4LnjOJc0wM0FP2Asgx0mEehHUfRHgzDzqF3GOogzbJg8V6XHFqYv4Cvqy7J8DcOwWYmw8Hwy1kHMRjcaKuEGgV82caWbZay3indagJyxcKLOlKeRdJA627YfUVaN0v6tlKbZVjCO4zW2cw91px3AxJEmOONCNoTzPP9xXZfOd6u0Bzz60RGOgmQuiuIb4S3gB0IvaoJW2QMDs1bBoH1CAQAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-date {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAGpJREFUKBVjYKAGCA0N/Q/C6GZhE2cEKQoLC9v6//9/L3QN2PiMjIzbVq1a5c0EkiRWE7JasEZsJhMSI1sjC7LJq1evBvsZWQyZjRxwZNs4hDSiBA6y55EDBRsb7EdQasAmiUNsKw5x4oQBkUAeDPJ53KsAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-state {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIxJREFUKBVjYCATMKLrCw8P9/z3798soLgMVO4JExNT2sqVK7cjq2VC5oDYME2MjIyNIAwUkoGKoShlQeFBOGCbVq1a1QDihoaG1gMpmO0gITAAOzUsLGzr////vWCC+GigK7YBDfUGO5VYTSADYWox/IjPNmS5UY3IoYHGBgcOKG7QxPFxt+KTJCgHAGcZJbGLRuJ2AAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-private {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKpJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDqYTRSNQUBIkgewkJDZYDqYR7sewsLCtQFO9YBLYaGBAbVu1apU3SA5uIyFNIMXIauAaQRKkgBGlERTURATOVpgaABRQQOK46wEAAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-close {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAJRJREFUKBXFkNERhCAMREUbuEKohzq0Eq2DDq6Da4B60KezDORkxj+ZwchmX0IYhtdWCGFl9y5g82NtzDnPdzAaudo76ZBS+nrvPxiInMkJcs5tMcZFfqcfxdqIRiELof+BiIJPg+mExmpmvKRn3zKj7OrG9Y79szPL14A1xEP0Hgy4gBZS5R7czHj3ehSgOzkVeyfuGrBw/WLm0hsAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-ic-location-b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAOZJREFUKBWVUT0KwjAUbkzGTuJWPYNDpV0cXD2ETuIRBK+gs4ubp3BwcXBp6eINBKWDgydoid9X8oKCggYeee/7S9IGwZ9LverTNO3Wdb2y1o6IK6WOWutFlmU30XmDE58hbgvpTA+Y+mJqCemS20jdG2N6LPYMICc6b5BrIG3ONBZ7CoVj7w0cfllGRDj+gKQpjt/iPU0ye/LkROcNANaoCUzjqqquIsBuHddAWoiyLO9RFHUwJ4JxR/qmKIqdYG9vCMNwCeIiJHuHecj/B0GSJBng7ifO+ErDPM8L4b7ucRzPWJ8ET1E7YC7tmi9qAAAAAElFTkSuQmCC);
}
.tui-full-calendar-ic-state-b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYCARMCKrNzEx8QTyZ/3//18GJM7IyPgESKWdOXNmO4gPAkwQCk6CFQMVNoIwVOMsuCw6w9jY+D8Iw8TR+SBxsJOATtkKNM0LphAbDbRxG9Bp3mAnEVIMMgCmBt0P2AxHERusGkAhgOJQ7Jyt2IUJiAIAwwIn24FgmhkAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-user-b {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjYKA1YES3wMTExBMoNgsqnnbmzJntyGqYkDlQ9qz////LgDCQD9MIV4ZNA1wSGwObhjRGRsYnIAzUkIZNE0licE+bm5tr/fnzJx1osjPQBFmoKY+BftnLwsIy8+TJk9dAYmANxsbGoUD2YiBmBwliAT+BYrFnz55dDfNDO1AAl2KQfpAcSA0DTIMyiEMAEKMG0wgAolIjcM7Tjm8AAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-edit {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAMdJREFUKBVjYCARMOJTb2xsLMfIyBjLysq64Pjx409BapnwaQDKzf7//3/L79+/D1tbW0uB1LJg02BmZqYIVPgdKBf/79+//UC2xs+fP8OB/H4MG0CK//79ewCkEGQYExOTI5DawMnJuQTER/EDTDFQXA4kCQQ3QBpOnz79AsJF8gMWxTA1KDTYBhyKMUwH6WSysrKSB7kZyIY5AySOVTFIggno+5VAmijFYA1AwhzEgAKcJsMUwIMVGKPH2NnZ7ZFDBKYImQYAuO5YIMgk39gAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-delete {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAFhJREFUKBVjYCARMKKrNzEx2fr//38vkDgjI+O2M2fOeCOrAWtAVoQsicyGaWZCFsTHBtr6H588Tjm4H4yNjfGacPbsWbBaop0Es3JYaQBFDMxjWOitMDEA3EEZfFEISwUAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-solid-top {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIFJREFUKBVjYBj+gBmXF2NiYiTV1dV5rl279gWbGiZsgg0NDSw/f/5cCZRbBWJjU4PVRjExsR6g4nAgln/z5g3v1atXd6JrxtAYHh4e+v///z4khZa6urrXgJqvIYkxMCJzgJo0//37dwooxoMsDmR/YWJiMlu5cuV1NPFRLrYQAADMVCaUtbG7XwAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-milestone {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAGFJREFUKBVjYCARMILU/3dw+I+hj5FxG+P+/d7o4rg1IKtE0syELI6T/f+/F0yOOA0w1UCa9hpYkGxjYDxwABwIILH/jo5bGWBuZ2TcClOHogEmCKKxBSlInPZ+ANlCEgAA37EU4AHbBQUAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-left {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAFZJREFUCB1jZICCyspK83///hUxgvhVVVV6f//+3c3ExJTMVFNTowqU2cHMzJzf3t6+hen379/zgIp2t7W1rQCpZmJlZU0C0q5AbREgAQwzwAIgGZgtADMCJqH/QyvhAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-right {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAFxJREFUCB1jKC8vX1lZWWnOAAVMQLD4379/m6qqqvRAYowgAsiJAAr2sbCw2IMFQIIVFRUL////r8SCpMKVlZXVnhFooA9Q+VxmZmbXtra2S0xATizQYD8QB6QaAJMLJ9BqE9yTAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-ic-repeat-b {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAQpJREFUKBVjYCARMCKrNzU1tf/3718lUMwQiP8yMjKeYWJi6j516tRhExOThjNnzjTANQAFqv///98CVHQPSO8A0ixATa5AtjyQPgDETmfPngULMpiZmbn//fu3BSg4B6ggCyjxG8hm8PT0ZH/9+vUJoJgTiA8CTCACqDgXaOJ9Xl7eTJhikDhQcSVQsQGITT8A9rSxsfF/mJVApzWCQgPGd3BwYPny5cstoNOuAZ3rAwoJOAAqviAqKtoOEwAaxPr58+dpQL4iEGeAxJFt2AfkOwA1PQTSu4Em/gGyPYC0EpCuAdraCtIADiWgQCPQOmdmZmYHoNgVoCJfIB0CpG8DI84BphgoRjoAAAzgdELI91E5AAAAAElFTkSuQmCC);
}
/*# sourceMappingURL=src/css/main.css.map */

/*# sourceMappingURL=tui-calendar.css.map*/
/*!
 * TOAST UI Date Picker
 * @version 4.1.0
 * @author NHN. FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */

@charset "utf-8";
.tui-calendar {
    position: relative;
    background-color: #fff;
    border: 1px solid #aaa;
    width: 274px;
}

.tui-calendar * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tui-calendar div {
    text-align: center
}

.tui-calendar caption {
    padding: 0
}

.tui-calendar caption span {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0
}

.tui-calendar button, .tui-datepicker-dropdown button, .tui-datepicker-selector button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tui-ico-date, .tui-ico-time, .tui-datepicker-dropdown .tui-ico-check, .tui-ico-caret {
    overflow: hidden;
    display: inline-block;
    width: 1px;
    height: 1px;
    line-height: 300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ClaYfwAACcFJREFUeNrEWgtwVOUVPnt37+4mmyUhkSQLGEigQ4uRQiEITe0U0Djio61ArNqpQguWdtrKtNqKM9W2Y6sOHaWdUaEvmVZtQaYjg8ZHU6zFApX4GAGdiYaHQmISks1r2Ueyt+fcPXdz9+69d/+72dQz883e+z92v/+/5z//95+7rsWLF4PB1jBu5vtvIn6IWIXoNDbetGkTfSjgzFxm/RRFgXA4DNFoFOLxuFrm9XrB5/PB1KlTweVyZXyJx4T4nxDNurI/IhYhXuUBnIFJsOHhYejp6YHy8nIoLS1VSZPRIBKJBJw8eRIqKyuhpKTElPwNTPxGxAv6CUF8D/Eg4l88gI5CEh8aGoKRkRGora3NqvN4UhRpQJ2dnerTCQaDapmkI76LibeYfD8N4C7En/kJzDNzBUFkEY9EIlBdXZ1zkKFQSB0kPSWN/GYm3mxBXG8/5QEcRMye6Iwnk0no7e2Fqqoq4T40yO7ubvUJEPnLERcQ5wT6Xoz4KmIP4nSOtopuQSpmi5oWJy1Ep0bror+/XyVPUeVeRCuiwaZPLfv8c4jv5hFhsiwWi6UXphOjPtRXW7CPISKIFxHXs1vojXz8ZXaZe0TDocV12iiS5Eue+kq6sl3s//sRV+jK5yNeQewQIB7mJ1Kqu7Z0m4maMc7/jf3/NsQ/NBdD/Arxm0L/uDaDWjgUNe2JmfXax9DsoIkbWVmZxbWp29DOSUSKi4sdk6e+Ur6zdvToURUm0SUX0kaRpq+vz/FvUx/qa0V+A+JNxHQHi9MJUp1Qq9CW39XVJUycdlnqQ30lC+K0m/6Vw+d0mARbsmSJ+klaJRAICA2A2lB7Td94LIiv5E2rF/FP3X2W7dy5My9Vqb8hrUIz2dHRARUVFSDLcoYwI5Cr2AkzI3GyP/Cn7QAKYdqM0s45MDCQIYn9fr8q2qwksRlx+D8MICsKOZELHiZ+Zw5iIgNwCf5mwTYrD2ubVQIzqg2AjkD3FeLHr32s0zh4Ogx9R3JBY1mxW3X6cGQsnlTgNbx8FLFXP3iPQQqA4ACczLDLcG0qFBFPz50mN61ZGICGWX7wy6mm0YTiff10dMXet0ZWvN+ToCd/E6JbJV9XVwefsFUgXkPS825dNgUkw/BoEJfPLYLGOUWw6/DgShwEHYYaEecl1jAhwR/awPLZycYFVqcoth3XXRqYt355JvGhWFKFZlRHbagtq2DVbZ7WLcTOHMTv4vXh1FWs3GZZZdC9Zv3yYLrgRFccdhwchA96Eur9nGky3P6FKTC/OhX3N2DbI6ei67qHxpZJ7MfbeADTBYifLaDL3HZtfQC87tSYiPDWZ/vSxM3KZGz7lQUBulwv6RbiNgs54IS4latYuc0VS2f70jdPHBmC0WR2JKWyXVin2aKL1T5f8phEklZd6HRCPJ/4XVM9ZZzCic64ZcPjurqqoFs9T3ssQmEr53A25NpVOeOWMattbW2i5MeSSUXWViq5RGzUfA5kt8u4HUqSRSwnF7plsvUMWvvp/tFxpVnjs1ahuroPU33aJZvN6LMOiNudUbUzbdZhhvJEh09G02XfuCwIZUXZlKiM6jTjPi2efPImeeyyYT4WDhjqf7//WGQLRg856JcAwyY8svYi+MvrQ/D2R3G188KZXvh6QxAuKnGn4n80CfveiVDo+Z3e5ymQfpu333ouO8b7wOMkrZ2oQ5MnETa227851I76Zvu21vCP7l1drro+kbxjRZl5hg2/8detYRiJJbfr3WYG4gjrnK2844b4+kqum5HHjIuU/6TtTOy5nz/fB4PRpOUXUh21OYptqY+2w3o5V/MM4n5DnwOMezhTdhkluvLR6XYRB/FlJPXAxqd6frD6kmJ52Ww/VE1JucnHg2Nw+FQUnj8eSfCM3819VPK3Iz4yIa63+5k4yeHf5pAF+RiRuRPJPb7njeFvIZrwfibXEbeXaH3Qhmum57eakDESeRjxSwvyZpFEyNDv9bcf8MzeLXoY+Rz9nkiqBlJvSCbqJpOW7rNzBbpPGNMXJu+00mkNp08GxZfyzrk4dA2Ogk9OxZJYIgkkIS6d7iWF6TKSf4N+jxem3Uw2cOiEHFJgJa+jG3OUpQ1PS8pL70YgitJg0UwfXFNfnJYDiTEFTp0fhbYPY4ADU66aXwxFciqNIHEc3yLwlLZwWztbyefMJ3KUZRB/5s1hNb6vW1QCn6qUM3QMXVMZ1dEmthfbUh+NPKWua3Kkr6luFre1slUcbikAtNiUZbjmgfYLUFMuw+fr/KBPy9BTiOpEGtVRG2r7SvsFta+H4/Y1HOuXIh5B/Jf7LOUZp8GttonxRHIPi7kWm7LM9B3GcDwRwS0NReO5SPT3V9+PQs+QGsphGs72F+f6IcTSubHOh/JhWO2r7bBnOY7Taeoh2hsYD7E8Xmqj5682IXl1LuJk730chwW4ED0siYnw39+KpImblbmx7cIZXni3K/PNCGmX7bwwSxgNXBYXSZsLlmVI29kVcvr+P6gWk4piomkUOKRTn+Q6Z8Oj4KHc4ASthWeYZrqZsxFmZVlGCrFUJ4E7B8Ysf+Scri7od8FwLJkx86Rxvo84RN/LOMRlXoEB0KLcrUtimZVlGHmLfqbdNq86jHUKjL8BL4SqfEFH9kqbsrSVFrmhb2RcSc4qt94z9XX9kaTaVzKoyut5sxpm0PV1XEeq0ic4gM05ytKEOs6Pb9rLa/1QLGfvj1RGdZp19CbUvpIDVXmGVWUuCUBkbxAog/khLxxHOYCbDvuyBM2LS+Az1TIEfRKUIOiayqiONzU4hn0uCXknR1WKGp5NXZ+u9iovvxcBSj7RRkSEV80zfztIy4PaYh+1r1QAVUkRpUmgzFSUNdb51Rce+4+NpJ+AhYxQ21Bb6gO6BSuSEchSldohmjVPU44y6zx9fcBVHnDDk3jwpnhOp6cIkiXQNZVRHbWhtgVTlZD6v8LNTPYmPvWYldkazWZ9yKtQopW0yzBniMmNanBxrkVhhntCliTWVOWBCahKxwNobm52fKjZvXt35j5RQFX5IpPUu4tZWcFM0qnKtYhnESsQAQZd0/8Q1uVQlca14hcoE8lA0KAP2pGfqKrUjGb2KXaVfTZlokZu+jW7lKPHRFVuz+MJNpn4dpOTBWuwBbynnOUsnjl5emWeTypDt8NOhPhaJkd/PNX+s0bu9STLllsRfXZuI/T3EhvbaEJyo+CMz+ETF/13TXst+QDnSh9ml7VNfbgsiIrmYtYJlpkZ/dGU0tQ/RvwbUv+oIgn+tolksVywZZ9gEomSpvdB6l0Y6aYoL/CckU1bsAM8gLAocScpPQH7GR9+foG4A3FCpNP/BBgAdZ3B2yZg0vUAAAAASUVORK5CYII=) no-repeat
}

.tui-ico-date {
    width: 12px;
    height: 12px;
    background-position: -17px 0
}

.tui-ico-time {
    width: 12px;
    height: 12px;
    background-position: 0 -30px
}

.tui-ico-caret {
    width: 7px;
    height: 4px;
    background-position: 0 -58px
}

.tui-calendar-month, .tui-calendar-year {
    width: 202px;
}

.tui-calendar-month .tui-calendar-body, .tui-calendar-year .tui-calendar-body {
    width: 202px;
    margin: 0 auto;
}

.tui-calendar .tui-calendar-header {
    position: relative;
    border-bottom: 1px solid #efefef
}

.tui-calendar .tui-calendar-header-inner {
    padding: 17px 50px 15px;
    height: 50px
}

.tui-calendar .tui-calendar-title-today {
    height: 30px;
    margin: 0;
    font-size: 12px;
    line-height: 34px;
    color: #777;
    background-color: #f4f4f4
}

.tui-calendar .tui-calendar-title {
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    color: #333;
    cursor: default;
    vertical-align: top
}

.tui-calendar-btn {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 32px;
    height: 50px;
    line-height: 400px;
    z-index: 10;
    cursor: pointer;
    border: none;
    background-color: #fff;
}

.tui-calendar .tui-calendar-btn-prev-month {
    left: 0
}

.tui-calendar .tui-calendar-btn-next-month {
    right: 0
}

.tui-calendar .tui-calendar-btn-prev-year {
    left: 0
}

.tui-calendar .tui-calendar-btn-next-year {
    right: 0
}

.tui-calendar .tui-calendar-btn-prev-month:after, .tui-calendar .tui-calendar-btn-next-month:after, .tui-calendar .tui-calendar-btn-prev-year:after, .tui-calendar .tui-calendar-btn-next-year:after {
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    line-height: 400px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ClaYfwAACcFJREFUeNrEWgtwVOUVPnt37+4mmyUhkSQLGEigQ4uRQiEITe0U0Djio61ArNqpQguWdtrKtNqKM9W2Y6sOHaWdUaEvmVZtQaYjg8ZHU6zFApX4GAGdiYaHQmISks1r2Ueyt+fcPXdz9+69d/+72dQz883e+z92v/+/5z//95+7rsWLF4PB1jBu5vtvIn6IWIXoNDbetGkTfSjgzFxm/RRFgXA4DNFoFOLxuFrm9XrB5/PB1KlTweVyZXyJx4T4nxDNurI/IhYhXuUBnIFJsOHhYejp6YHy8nIoLS1VSZPRIBKJBJw8eRIqKyuhpKTElPwNTPxGxAv6CUF8D/Eg4l88gI5CEh8aGoKRkRGora3NqvN4UhRpQJ2dnerTCQaDapmkI76LibeYfD8N4C7En/kJzDNzBUFkEY9EIlBdXZ1zkKFQSB0kPSWN/GYm3mxBXG8/5QEcRMye6Iwnk0no7e2Fqqoq4T40yO7ubvUJEPnLERcQ5wT6Xoz4KmIP4nSOtopuQSpmi5oWJy1Ep0bror+/XyVPUeVeRCuiwaZPLfv8c4jv5hFhsiwWi6UXphOjPtRXW7CPISKIFxHXs1vojXz8ZXaZe0TDocV12iiS5Eue+kq6sl3s//sRV+jK5yNeQewQIB7mJ1Kqu7Z0m4maMc7/jf3/NsQ/NBdD/Arxm0L/uDaDWjgUNe2JmfXax9DsoIkbWVmZxbWp29DOSUSKi4sdk6e+Ur6zdvToURUm0SUX0kaRpq+vz/FvUx/qa0V+A+JNxHQHi9MJUp1Qq9CW39XVJUycdlnqQ30lC+K0m/6Vw+d0mARbsmSJ+klaJRAICA2A2lB7Td94LIiv5E2rF/FP3X2W7dy5My9Vqb8hrUIz2dHRARUVFSDLcoYwI5Cr2AkzI3GyP/Cn7QAKYdqM0s45MDCQIYn9fr8q2qwksRlx+D8MICsKOZELHiZ+Zw5iIgNwCf5mwTYrD2ubVQIzqg2AjkD3FeLHr32s0zh4Ogx9R3JBY1mxW3X6cGQsnlTgNbx8FLFXP3iPQQqA4ACczLDLcG0qFBFPz50mN61ZGICGWX7wy6mm0YTiff10dMXet0ZWvN+ToCd/E6JbJV9XVwefsFUgXkPS825dNgUkw/BoEJfPLYLGOUWw6/DgShwEHYYaEecl1jAhwR/awPLZycYFVqcoth3XXRqYt355JvGhWFKFZlRHbagtq2DVbZ7WLcTOHMTv4vXh1FWs3GZZZdC9Zv3yYLrgRFccdhwchA96Eur9nGky3P6FKTC/OhX3N2DbI6ei67qHxpZJ7MfbeADTBYifLaDL3HZtfQC87tSYiPDWZ/vSxM3KZGz7lQUBulwv6RbiNgs54IS4latYuc0VS2f70jdPHBmC0WR2JKWyXVin2aKL1T5f8phEklZd6HRCPJ/4XVM9ZZzCic64ZcPjurqqoFs9T3ssQmEr53A25NpVOeOWMattbW2i5MeSSUXWViq5RGzUfA5kt8u4HUqSRSwnF7plsvUMWvvp/tFxpVnjs1ahuroPU33aJZvN6LMOiNudUbUzbdZhhvJEh09G02XfuCwIZUXZlKiM6jTjPi2efPImeeyyYT4WDhjqf7//WGQLRg856JcAwyY8svYi+MvrQ/D2R3G188KZXvh6QxAuKnGn4n80CfveiVDo+Z3e5ymQfpu333ouO8b7wOMkrZ2oQ5MnETa227851I76Zvu21vCP7l1drro+kbxjRZl5hg2/8detYRiJJbfr3WYG4gjrnK2844b4+kqum5HHjIuU/6TtTOy5nz/fB4PRpOUXUh21OYptqY+2w3o5V/MM4n5DnwOMezhTdhkluvLR6XYRB/FlJPXAxqd6frD6kmJ52Ww/VE1JucnHg2Nw+FQUnj8eSfCM3819VPK3Iz4yIa63+5k4yeHf5pAF+RiRuRPJPb7njeFvIZrwfibXEbeXaH3Qhmum57eakDESeRjxSwvyZpFEyNDv9bcf8MzeLXoY+Rz9nkiqBlJvSCbqJpOW7rNzBbpPGNMXJu+00mkNp08GxZfyzrk4dA2Ogk9OxZJYIgkkIS6d7iWF6TKSf4N+jxem3Uw2cOiEHFJgJa+jG3OUpQ1PS8pL70YgitJg0UwfXFNfnJYDiTEFTp0fhbYPY4ADU66aXwxFciqNIHEc3yLwlLZwWztbyefMJ3KUZRB/5s1hNb6vW1QCn6qUM3QMXVMZ1dEmthfbUh+NPKWua3Kkr6luFre1slUcbikAtNiUZbjmgfYLUFMuw+fr/KBPy9BTiOpEGtVRG2r7SvsFta+H4/Y1HOuXIh5B/Jf7LOUZp8GttonxRHIPi7kWm7LM9B3GcDwRwS0NReO5SPT3V9+PQs+QGsphGs72F+f6IcTSubHOh/JhWO2r7bBnOY7Taeoh2hsYD7E8Xmqj5682IXl1LuJk730chwW4ED0siYnw39+KpImblbmx7cIZXni3K/PNCGmX7bwwSxgNXBYXSZsLlmVI29kVcvr+P6gWk4piomkUOKRTn+Q6Z8Oj4KHc4ASthWeYZrqZsxFmZVlGCrFUJ4E7B8Ysf+Scri7od8FwLJkx86Rxvo84RN/LOMRlXoEB0KLcrUtimZVlGHmLfqbdNq86jHUKjL8BL4SqfEFH9kqbsrSVFrmhb2RcSc4qt94z9XX9kaTaVzKoyut5sxpm0PV1XEeq0ic4gM05ytKEOs6Pb9rLa/1QLGfvj1RGdZp19CbUvpIDVXmGVWUuCUBkbxAog/khLxxHOYCbDvuyBM2LS+Az1TIEfRKUIOiayqiONzU4hn0uCXknR1WKGp5NXZ+u9iovvxcBSj7RRkSEV80zfztIy4PaYh+1r1QAVUkRpUmgzFSUNdb51Rce+4+NpJ+AhYxQ21Bb6gO6BSuSEchSldohmjVPU44y6zx9fcBVHnDDk3jwpnhOp6cIkiXQNZVRHbWhtgVTlZD6v8LNTPYmPvWYldkazWZ9yKtQopW0yzBniMmNanBxrkVhhntCliTWVOWBCahKxwNobm52fKjZvXt35j5RQFX5IpPUu4tZWcFM0qnKtYhnESsQAQZd0/8Q1uVQlca14hcoE8lA0KAP2pGfqKrUjGb2KXaVfTZlokZu+jW7lKPHRFVuz+MJNpn4dpOTBWuwBbynnOUsnjl5emWeTypDt8NOhPhaJkd/PNX+s0bu9STLllsRfXZuI/T3EhvbaEJyo+CMz+ETF/13TXst+QDnSh9ml7VNfbgsiIrmYtYJlpkZ/dGU0tQ/RvwbUv+oIgn+tolksVywZZ9gEomSpvdB6l0Y6aYoL/CckU1bsAM8gLAocScpPQH7GR9+foG4A3FCpNP/BBgAdZ3B2yZg0vUAAAAASUVORK5CYII=) no-repeat;
    content: ''
}

.tui-calendar .tui-calendar-btn-prev-month:after, .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {
    width: 6px;
    height: 11px;
    left: 50%;
    margin-left: -3px;
    background-position: 0 0
}

.tui-calendar .tui-calendar-btn-next-month:after, .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after {
    width: 6px;
    height: 11px;
    right: 50%;
    margin-right: -3px;
    background-position: -8px 0
}

.tui-calendar .tui-calendar-btn-prev-year:after {
    width: 11px;
    height: 10px;
    left: 50%;
    margin-left: -6px;
    background-position: -16px -36px
}

.tui-calendar .tui-calendar-btn-next-year:after {
    width: 11px;
    height: 10px;
    right: 50%;
    margin-right: -6px;
    background-position: -16px -49px
}

.tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year, .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year {
    width: 50px
}

.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-year {
    left: 10px
}

.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-year {
    right: 10px
}

.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-month {
    left: 44px
}

.tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-month {
    right: 44px
}

.tui-calendar .tui-calendar-body-header th {
    color: #777
}

.tui-calendar .tui-calendar-body-inner {
    width: 100%;
    margin: 0 auto;
    table-layout: fixed;
    border-collapse: collapse;
    text-align: center;
    font-size: 12px
}

.tui-calendar th {
    font-weight: normal;
    cursor: default
}

.tui-calendar th, .tui-calendar td {
    height: 39px;
    text-align: center;
    color: #999
}

.tui-calendar .tui-is-blocked:hover {
    cursor: default
}

.tui-calendar .tui-calendar-month {
    width: 25%;
    height: 50px
}

.tui-calendar .tui-calendar-today {
    color: #4b96e6
}

.tui-calendar .tui-calendar-prev-month, .tui-calendar .tui-calendar-next-month {
    color: #ccc
}

.tui-calendar .tui-calendar-prev-month.tui-calendar-date, .tui-calendar .tui-calendar-next-month.tui-calendar-date {
    visibility: hidden
}

.tui-calendar .tui-calendar-btn-choice {
    background-color: #4b96e6
}

.tui-calendar .tui-calendar-btn-close {
    background-color: #777
}

.tui-calendar .tui-calendar-year {
    width: 25%;
    height: 50px
}

.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year:after {
    width: 6px;
    height: 11px;
    left: 50%;
    margin-left: -3px;
    background-position: 0 0
}

.tui-calendar.tui-calendar-year .tui-calendar-btn-next-year:after {
    width: 6px;
    height: 11px;
    right: 50%;
    margin-right: -3px;
    background-position: -8px 0
}

.tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year, .tui-calendar.tui-calendar-year .tui-calendar-btn-next-year {
    width: 50px
}

.tui-datepicker {
    border: 1px solid #aaa;
    background-color: white;
    position: absolute;
}

.tui-datepicker * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tui-datepicker-type-date {
    width: 274px;
}

.tui-datepicker-body .tui-calendar-month, .tui-datepicker-body .tui-calendar-year {
    width: auto;
}

.tui-datepicker .tui-calendar {
    border: 0;
}

.tui-datepicker .tui-calendar-title {
    cursor: pointer;
}

.tui-datepicker .tui-calendar-title.tui-calendar-title-year-to-year {
    cursor: auto;
}

.tui-datepicker-body .tui-timepicker, .tui-datepicker-footer .tui-timepicker {
    width: 274px;
    position: static;
    padding: 20px 46px 20px 47px;
    border: 0
}

.tui-datepicker-footer .tui-timepicker {
    border-top: 1px solid #eee
}

.tui-datepicker-selector {
    padding: 10px;
    font-size: 0;
    text-align: center;
    border-bottom: 1px solid #eee
}

.tui-datepicker-selector-button {
    width: 50%;
    height: 26px;
    font-size: 12px;
    line-height: 23px;
    border: 1px solid #ddd;
    background-color: #fff;
    color: #777;
    outline: none;
    cursor: pointer
}

.tui-datepicker-selector-button.tui-is-checked {
    background-color: #eee;
    color: #333
}

.tui-datepicker-selector-button+.tui-datepicker-selector-button {
    margin-left: -1px
}

.tui-datepicker-selector-button [class^=tui-ico-] {
    margin: 5px 9px 0 0;
    vertical-align: top;
}

.tui-datepicker-selector-button.tui-is-checked .tui-ico-date, .tui-datepicker-input.tui-has-focus .tui-ico-date {
    background-position: -17px -14px
}

.tui-datepicker-selector-button.tui-is-checked .tui-ico-time {
    background-position: 0 -44px
}

.tui-datepicker-area {
    position: relative
}

.tui-datepicker-input {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 28px;
    vertical-align: top;
    border: 1px solid #ddd
}

.tui-datepicker-input * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tui-datepicker-input > input {
    width: 100%;
    height: 100%;
    padding: 6px 27px 6px 10px;
    font-size: 12px;
    line-height: 14px;
    vertical-align: top;
    border: 0;
    color: #333
}

.tui-datepicker-input > .tui-ico-date {
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -6px 0 0 0
}

.tui-datepicker-input.tui-has-focus {
    border-color: #aaa
}

.tui-datetime-input {
    width: 170px
}

.tui-datepicker .tui-is-blocked {
    cursor: default;
    color: #ddd
}

.tui-datepicker .tui-is-valid {
    color: #999
}

.tui-datepicker .tui-is-selectable:hover {
    background-color: #edf4fc;
    cursor: pointer;
}

.tui-datepicker .tui-is-selectable.tui-is-selected, .tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected {
    background-color: #4b96e6;
    color: #fff
}

.tui-datepicker.tui-rangepicker .tui-is-selected-range {
    background-color: #edf4fc;
}

.tui-datepicker-dropdown {
    display: inline-block;
    width: 120px
}

.tui-datepicker-dropdown .tui-dropdown-button {
    width: 100%;
    height: 28px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #ddd;
    padding: 0 30px 0 10px;
    text-align: left;
    background: #fff;
    cursor: pointer
}

.tui-datepicker-dropdown {
    position: relative
}

.tui-datepicker-dropdown .tui-ico-caret {
    position: absolute;
    top: 12px;
    right: 10px
}

.tui-datepicker-dropdown .tui-dropdown-menu {
    display: none;
    position: absolute;
    top: 27px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    overflow-y: auto;
    min-width: 0;
    max-height: 198px;
    font-size: 12px;
    border: 1px solid #ddd;
    border-top-color: #fff;
    z-index: 10;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0
}

.tui-datepicker-dropdown.tui-is-open .tui-dropdown-button {
    display: block
}

.tui-datepicker-dropdown.tui-is-open .tui-dropdown-menu, .tui-datepicker-dropdown.tui-is-open .tui-dropdown-button {
    display: block;
    border-color: #aaa
}

.tui-datepicker-dropdown.tui-is-open .tui-ico-caret {
    background-position: -21px -28px
}

.tui-datepicker-dropdown .tui-menu-item {
    position: relative;
    overflow: hidden;
    position: relative;
    height: 28px;
    line-height: 28px;
    background-color: #fff;
    z-index: 10
}

.tui-datepicker-dropdown .tui-menu-item-btn {
    position: relative;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    line-height: 28px;
    padding: 0 10px 0 30px;
    text-align: left;
    color: #333;
    background-color: #fff;
    border: 0;
    cursor: pointer;
    z-index: 9
}

.tui-datepicker-dropdown .tui-menu-item-btn:hover, .tui-menu-item-btn:focus, .tui-menu-item-btn:active {
    color: #333;
    background-color: #f4f4f4
}

.tui-datepicker-dropdown .tui-menu-item .tui-ico-check {
    display: none;
    overflow: hidden;
    position: absolute;
    width: 10px;
    height: 8px;
    top: 10px;
    left: 10px;
    background-position: -31px -54px;
    z-index: 10;
    content: 'aaa'
}

.tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-ico-check {
    display: block
}

.tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-menu-item-btn {
    font-weight: bold
}

.tui-dropdown-area {
    font-size: 0
}

.tui-dropdown-area .tui-datepicker-dropdown+.tui-datepicker-dropdown {
    margin-left: 5px
}

.tui-hidden {
    display: none;
}

/*!
 * TOAST UI Time Picker
 * @version 2.0.3
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */

@charset 'utf-8';
.tui-timepicker * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.tui-timepicker button {
    border-radius: 0;
}

.tui-timepicker input, .tui-timepicker select {
    font-weight: normal;
}

.tui-ico-t-btn, .tui-timepicker-input-radio, .tui-ico-colon, .tui-ico-time {
    overflow: hidden;
    display: inline-block;
    width: 1px;
    height: 1px;
    line-height: 300px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ClaYfwAACcFJREFUeNrEWgtwVOUVPnt37+4mmyUhkSQLGEigQ4uRQiEITe0U0Djio61ArNqpQguWdtrKtNqKM9W2Y6sOHaWdUaEvmVZtQaYjg8ZHU6zFApX4GAGdiYaHQmISks1r2Ueyt+fcPXdz9+69d/+72dQz883e+z92v/+/5z//95+7rsWLF4PB1jBu5vtvIn6IWIXoNDbetGkTfSjgzFxm/RRFgXA4DNFoFOLxuFrm9XrB5/PB1KlTweVyZXyJx4T4nxDNurI/IhYhXuUBnIFJsOHhYejp6YHy8nIoLS1VSZPRIBKJBJw8eRIqKyuhpKTElPwNTPxGxAv6CUF8D/Eg4l88gI5CEh8aGoKRkRGora3NqvN4UhRpQJ2dnerTCQaDapmkI76LibeYfD8N4C7En/kJzDNzBUFkEY9EIlBdXZ1zkKFQSB0kPSWN/GYm3mxBXG8/5QEcRMye6Iwnk0no7e2Fqqoq4T40yO7ubvUJEPnLERcQ5wT6Xoz4KmIP4nSOtopuQSpmi5oWJy1Ep0bror+/XyVPUeVeRCuiwaZPLfv8c4jv5hFhsiwWi6UXphOjPtRXW7CPISKIFxHXs1vojXz8ZXaZe0TDocV12iiS5Eue+kq6sl3s//sRV+jK5yNeQewQIB7mJ1Kqu7Z0m4maMc7/jf3/NsQ/NBdD/Arxm0L/uDaDWjgUNe2JmfXax9DsoIkbWVmZxbWp29DOSUSKi4sdk6e+Ur6zdvToURUm0SUX0kaRpq+vz/FvUx/qa0V+A+JNxHQHi9MJUp1Qq9CW39XVJUycdlnqQ30lC+K0m/6Vw+d0mARbsmSJ+klaJRAICA2A2lB7Td94LIiv5E2rF/FP3X2W7dy5My9Vqb8hrUIz2dHRARUVFSDLcoYwI5Cr2AkzI3GyP/Cn7QAKYdqM0s45MDCQIYn9fr8q2qwksRlx+D8MICsKOZELHiZ+Zw5iIgNwCf5mwTYrD2ubVQIzqg2AjkD3FeLHr32s0zh4Ogx9R3JBY1mxW3X6cGQsnlTgNbx8FLFXP3iPQQqA4ACczLDLcG0qFBFPz50mN61ZGICGWX7wy6mm0YTiff10dMXet0ZWvN+ToCd/E6JbJV9XVwefsFUgXkPS825dNgUkw/BoEJfPLYLGOUWw6/DgShwEHYYaEecl1jAhwR/awPLZycYFVqcoth3XXRqYt355JvGhWFKFZlRHbagtq2DVbZ7WLcTOHMTv4vXh1FWs3GZZZdC9Zv3yYLrgRFccdhwchA96Eur9nGky3P6FKTC/OhX3N2DbI6ei67qHxpZJ7MfbeADTBYifLaDL3HZtfQC87tSYiPDWZ/vSxM3KZGz7lQUBulwv6RbiNgs54IS4latYuc0VS2f70jdPHBmC0WR2JKWyXVin2aKL1T5f8phEklZd6HRCPJ/4XVM9ZZzCic64ZcPjurqqoFs9T3ssQmEr53A25NpVOeOWMattbW2i5MeSSUXWViq5RGzUfA5kt8u4HUqSRSwnF7plsvUMWvvp/tFxpVnjs1ahuroPU33aJZvN6LMOiNudUbUzbdZhhvJEh09G02XfuCwIZUXZlKiM6jTjPi2efPImeeyyYT4WDhjqf7//WGQLRg856JcAwyY8svYi+MvrQ/D2R3G188KZXvh6QxAuKnGn4n80CfveiVDo+Z3e5ymQfpu333ouO8b7wOMkrZ2oQ5MnETa227851I76Zvu21vCP7l1drro+kbxjRZl5hg2/8detYRiJJbfr3WYG4gjrnK2844b4+kqum5HHjIuU/6TtTOy5nz/fB4PRpOUXUh21OYptqY+2w3o5V/MM4n5DnwOMezhTdhkluvLR6XYRB/FlJPXAxqd6frD6kmJ52Ww/VE1JucnHg2Nw+FQUnj8eSfCM3819VPK3Iz4yIa63+5k4yeHf5pAF+RiRuRPJPb7njeFvIZrwfibXEbeXaH3Qhmum57eakDESeRjxSwvyZpFEyNDv9bcf8MzeLXoY+Rz9nkiqBlJvSCbqJpOW7rNzBbpPGNMXJu+00mkNp08GxZfyzrk4dA2Ogk9OxZJYIgkkIS6d7iWF6TKSf4N+jxem3Uw2cOiEHFJgJa+jG3OUpQ1PS8pL70YgitJg0UwfXFNfnJYDiTEFTp0fhbYPY4ADU66aXwxFciqNIHEc3yLwlLZwWztbyefMJ3KUZRB/5s1hNb6vW1QCn6qUM3QMXVMZ1dEmthfbUh+NPKWua3Kkr6luFre1slUcbikAtNiUZbjmgfYLUFMuw+fr/KBPy9BTiOpEGtVRG2r7SvsFta+H4/Y1HOuXIh5B/Jf7LOUZp8GttonxRHIPi7kWm7LM9B3GcDwRwS0NReO5SPT3V9+PQs+QGsphGs72F+f6IcTSubHOh/JhWO2r7bBnOY7Taeoh2hsYD7E8Xmqj5682IXl1LuJk730chwW4ED0siYnw39+KpImblbmx7cIZXni3K/PNCGmX7bwwSxgNXBYXSZsLlmVI29kVcvr+P6gWk4piomkUOKRTn+Q6Z8Oj4KHc4ASthWeYZrqZsxFmZVlGCrFUJ4E7B8Ysf+Scri7od8FwLJkx86Rxvo84RN/LOMRlXoEB0KLcrUtimZVlGHmLfqbdNq86jHUKjL8BL4SqfEFH9kqbsrSVFrmhb2RcSc4qt94z9XX9kaTaVzKoyut5sxpm0PV1XEeq0ic4gM05ytKEOs6Pb9rLa/1QLGfvj1RGdZp19CbUvpIDVXmGVWUuCUBkbxAog/khLxxHOYCbDvuyBM2LS+Az1TIEfRKUIOiayqiONzU4hn0uCXknR1WKGp5NXZ+u9iovvxcBSj7RRkSEV80zfztIy4PaYh+1r1QAVUkRpUmgzFSUNdb51Rce+4+NpJ+AhYxQ21Bb6gO6BSuSEchSldohmjVPU44y6zx9fcBVHnDDk3jwpnhOp6cIkiXQNZVRHbWhtgVTlZD6v8LNTPYmPvWYldkazWZ9yKtQopW0yzBniMmNanBxrkVhhntCliTWVOWBCahKxwNobm52fKjZvXt35j5RQFX5IpPUu4tZWcFM0qnKtYhnESsQAQZd0/8Q1uVQlca14hcoE8lA0KAP2pGfqKrUjGb2KXaVfTZlokZu+jW7lKPHRFVuz+MJNpn4dpOTBWuwBbynnOUsnjl5emWeTypDt8NOhPhaJkd/PNX+s0bu9STLllsRfXZuI/T3EhvbaEJyo+CMz+ETF/13TXst+QDnSh9ml7VNfbgsiIrmYtYJlpkZ/dGU0tQ/RvwbUv+oIgn+tolksVywZZ9gEomSpvdB6l0Y6aYoL/CckU1bsAM8gLAocScpPQH7GR9+foG4A3FCpNP/BBgAdZ3B2yZg0vUAAAAASUVORK5CYII=) no-repeat;
}

.tui-timepicker .tui-timepicker-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border-radius: 0;
}

.tui-timepicker .tui-timepicker-select::-ms-expand {
    display: none;
}

.tui-calendar-select-content .tui-timepicker {
    border: 0;
    margin: 0 auto;
}

.tui-timepicker input {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
}

.tui-timepicker {
    position: relative;
    top: -1px;
    padding: 30px 20px;
    font-weight: bold;
    border: 1px solid #aaa;
    background: white;
    text-align: center;
}

.tui-timepicker-row {
    width: 100%;
    font-size: 0;
}

.tui-timepicker-column {
    display: inline-block;
    vertical-align: middle;
}

.tui-timepicker-btn-area {
    position: relative;
    height: 88px;
    padding: 19px 0
}

.tui-timepicker-spinbox {
    width: 52px;
}

.tui-timepicker-selectbox+.tui-timepicker-selectbox {
    padding-left: 5px;
}

.tui-timepicker-btn-area .tui-timepicker-spinbox-input {
    width: 100%;
    height: 100%;
    line-height: 46px;
    border: 1px solid #ddd;
}

.tui-timepicker-btn {
    position: absolute;
    left: 0;
    width: 100%;
    height: 20px;
    background-color: transparent;
    border: 1px solid #ddd;
    cursor: pointer;
}

.tui-timepicker-btn:hover, .tui-timepicker-btn:focus, .tui-timepicker-btn:active {
    background-color: #f4f4f4;
}

.tui-timepicker-btn-up {
    top: 0;
}

.tui-timepicker-btn-down {
    bottom: 0
}

.tui-timepicker-btn .tui-ico-t-btn {
    width: 13px;
    height: 7px;
}

.tui-timepicker-btn-up .tui-ico-t-btn {
    background-position: 0 -12px;
}

.tui-timepicker-btn-down .tui-ico-t-btn {
    background-position: 0 -21px;
}

.tui-timepicker-colon {
    width: 22px;
}

.tui-timepicker-body .tui-timepicker-colon, .tui-timepicker-footer .tui-timepicker-colon {
    width: 18px;
}

.tui-ico-colon {
    width: 2px;
    height: 7px;
    background-position: -17px -28px;
}

.tui-timepicker-select {
    width: 52px;
    height: 28px;
    padding: 5px 0 5px 9px;
    font-size: 12px;
    border: 1px solid #ddd;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAECAYAAACHtL/sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk1NDA2RTVCREIxMTFFNjhENTJFMjdDNDQ3RDJCMTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk1NDA2RTZCREIxMTFFNjhENTJFMjdDNDQ3RDJCMTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTU0MDZFM0JEQjExMUU2OEQ1MkUyN0M0NDdEMkIxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTU0MDZFNEJEQjExMUU2OEQ1MkUyN0M0NDdEMkIxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpZ5HPgAAAAxSURBVHjaYjQ2Nv7PgBswgogzZ87gVMAEU4RLMyHABKUFyNGMbMBHJEOI1gwCAAEGAPSlBRrNcMApAAAAAElFTkSuQmCC) no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
}

.tui-timepicker-check-lst {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tui-timepicker-check {
    margin-top: 11px;
}

.tui-timepicker-check:first-child {
    margin-top: 0;
}

.tui-timepicker-checkbox {
    padding-left: 16px;
}

.tui-timepicker-radio {
    overflow: hidden;
    position: relative;
    text-align: left;
}

.tui-timepicker-radio input {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
}

.tui-timepicker-radio-label {
    display: inline-block;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    color: #777;
    cursor: pointer
}

.tui-timepicker-input-radio {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background-position: -31px 0;
}

.tui-timepicker-radio .tui-timepicker-meridiem-checked+.tui-timepicker-radio-label .tui-timepicker-input-radio {
    background-position: -31px -18px;
}

.tui-timepicker-radio input:disabled+.tui-timepicker-radio-label .tui-timepicker-input-radio {
    background-position: -31px -36px;
}

.tui-ico-time {
    width: 12px;
    height: 12px;
    background-position: 0 -30px
}

.tui-timepicker-area {
    position: relative
}

.tui-time-input {
    position: relative;
    display: inline-block;
    width: 120px;
    height: 28px;
    border: 1px solid #ddd
}

.tui-time-input input {
    width: 100%;
    height: 100%;
    padding: 0 27px 0 10px;
    font-size: 12px;
    border: 0;
    color: #333;
    box-sizing: border-box
}

.tui-time-input .tui-ico-time {
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -6px 0 0 0
}

.tui-time-input.tui-has-focus {
    border-color: #aaa
}

.tui-time-input .tui-ico-time {
    background-position: 0 -30px
}

.tui-time-input.tui-has-focus .tui-ico-time {
    background-position: 0 -44px
}

.tui-has-left.tui-timepicker-body, .tui-has-left .tui-timepicker-row {
    position: relative;
}

.tui-has-left .tui-timepicker-row:after {
    display: block;
    clear: both;
    content: '';
}

.tui-has-left .tui-is-add-picker {
    float: left;
    padding: 0 5px 0 0;
}

.tui-has-left .tui-timepicker-checkbox {
    float: left;
    margin-top: 23px;
    padding: 0 16px 0 0;
}

.tui-hidden {
    display: none;
}

/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

.seat-hold-options {
  padding: 20px; }
  .seat-hold-options .row {
    margin-bottom: 20px; }
/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

.border-light-grey {
  border-color: #a09c9c !important; }

.border {
  border: 1px solid; }

.border-2p-dashed {
  border: 2px dashed; }

.pad-5p {
  padding: 5px; }

.pad-10p {
  padding: 10px; }

.pad-35p {
  padding: 35px; }

.heading {
  font-weight: bold;
  font-size: 20px;
  text-decoration: underline; }

.service-image {
  width: 100px;
  height: 100px;
  margin: 15px; }

.add-image-list {
  width: 100px;
  height: 160px;
  margin: 20px; }

.add-image:hover {
  transform: scale(1.5);
  transition: 0.3s; }

.dt {
  display: table; }

.dtr {
  display: table-row; }

.dtc {
  display: table-column;
  float: left;
  cursor: pointer; }

.dib {
  display: inline-block; }

.dnone {
  display: none; }

.w-200p {
  width: 200px; }

.h-200p {
  height: 200px; }

.description {
  background-color: #e3e5ea;
  border-radius: 30px;
  padding: 10px;
  outline: none;
  cursor: pointer; }

.description-icon {
  background: #e3e5ea;
  width: 30px;
  border-radius: 20px;
  vertical-align: middle;
  cursor: pointer;
  border-color: grey !important; }

.description-edit {
  padding: 10px;
  outline: none;
  cursor: pointer; }

.text-color-red {
  color: red; }

.ml-10p {
  margin-left: 10px; }

.mt-20p {
  margin-top: 20px; }

.m-10p {
  margin: 10px; }
/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

.hide{
  display: none;
}
.col-sm-1 {
    width: 8%;
}
.col-sm-2 {
    width: 16%;
}
.manage-cabin{
  margin: 0 0 20px 0px !important;
}
div.seat_box {
  position: relative;
  color: #000;
  text-align: center;
  padding: 15px;
}
div.edit_seat_box {
  position: relative;
  color: #000;
  text-align: center;
  padding: 15px;
}
.selected_seat {
    background: #566FC9 !important;
}
.mb-0{
  margin-bottom: 0px !important;
}
.w-100p{
  width:100px;
}
.w-80p{
  width: 80px;
}
.w-70p{
  width:70px;
}
.w-45p{
  width: 45px;
}
.h-55p{
  height: 55px;
}
.error-seat-layout{
  text-align: center;
  padding: 25px;
  font-size: 20px;
}
.coupe-seat{
  position: relative;
  background: #566FC9 !important;
  color: white;
  border-style: double;
  border-color: #566FC9 !important;
  border-width: 1px;
  border-left-style: inset;
  border-left-color: black !important;
  border-left-width: 1px;
  border-right-style: inset;
  border-right-color: black !important;
  border-right-width: 1px;
  word-break: break-all;
  max-height: 50px;
  color: white !important;
}
.pd-top-15px {
  padding-top: 15px;
}
.legend{
  height: 10px;
  display:inline-block;
  width: 10px;
}
.available{
  background-color:#99e699;
}
.confirmed{
  background-color:#ffcc00;
}
.ladies{
  background-color:#ff80aa;
}
.quota{
  background-color: #2e4053;
}
.coupe-sleeper{
  height: 100px;
  text-align: center;
  font-size: 10px;
}
.coupe-seater{
  height: 100px;
  text-align: center;
  font-size: 10px;
}
.coupe-seater-single{
  height: 50px;
  text-align: center;
  font-size: 10px;
}
.hor-normal-sleeper{
  min-width: 60px;
  max-width: 60px;
  height: 50px;
  text-align: center;
  font-size: 10px;
}
.hor-coupe-sleeper{
  min-width: 60px;
  max-width: 60px;
  height: 50px;
  text-align: center;
  font-size: 10px;
}
.ver-normal-sleeper{
  min-width: 30px;
  max-width: 30px;
  height: 100px;
  text-align: center;
  font-size: 10px;
}
.seater{
  min-width: 30px;
  max-width: 30px;
  height: 50px;
  text-align: center;
  font-size: 10px;
}
.layout{
  table-layout: fixed;
  width: inherit;
}
.cabin{
  background-color: #922a4d;
  color: white !important;
}
.max-w-100{
  max-width: 100%;
}
.hide_double_occupancy{
    display: none;
}
#swal2-content{
    font-size: 14px;
}
/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

/*
  Place all the styles related to the matching controller here.
  They will automatically be included in application.css.
*/

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
/*!
 * Datetimepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datetimepicker{padding:4px;margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datetimepicker-inline{width:220px}.datetimepicker.datetimepicker-rtl{direction:rtl}.datetimepicker.datetimepicker-rtl table tr td span{float:right}.datetimepicker-dropdown,.datetimepicker-dropdown-left{top:0;left:0}[class*=" datetimepicker-dropdown"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute}[class*=" datetimepicker-dropdown"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute}[class*=" datetimepicker-dropdown-top"]:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0}[class*=" datetimepicker-dropdown-top"]:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #fff;border-bottom:0}.datetimepicker-dropdown-bottom-left:before{top:-7px;right:6px}.datetimepicker-dropdown-bottom-left:after{top:-6px;right:7px}.datetimepicker-dropdown-bottom-right:before{top:-7px;left:6px}.datetimepicker-dropdown-bottom-right:after{top:-6px;left:7px}.datetimepicker-dropdown-top-left:before{bottom:-7px;right:6px}.datetimepicker-dropdown-top-left:after{bottom:-6px;right:7px}.datetimepicker-dropdown-top-right:before{bottom:-7px;left:6px}.datetimepicker-dropdown-top-right:after{bottom:-6px;left:7px}.datetimepicker>div{display:none}.datetimepicker.minutes div.datetimepicker-minutes{display:block}.datetimepicker.hours div.datetimepicker-hours{display:block}.datetimepicker.days div.datetimepicker-days{display:block}.datetimepicker.months div.datetimepicker-months{display:block}.datetimepicker.years div.datetimepicker-years{display:block}.datetimepicker table{margin:0}.datetimepicker td,.datetimepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:0}.table-striped .datetimepicker table tr td,.table-striped .datetimepicker table tr th{background-color:transparent}.datetimepicker table tr td.minute:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.hour:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.day:hover{background:#eee;cursor:pointer}.datetimepicker table tr td.old,.datetimepicker table tr td.new{color:#999}.datetimepicker table tr td.disabled,.datetimepicker table tr td.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td.today,.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today.disabled:hover{background-color:#fde19a;background-image:-moz-linear-gradient(top,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(top,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(top,#fdd49a,#fdf59a);background-image:-o-linear-gradient(top,#fdd49a,#fdf59a);background-image:linear-gradient(top,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a',endColorstr='#fdf59a',GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.datetimepicker table tr td.today:hover,.datetimepicker table tr td.today:hover:hover,.datetimepicker table tr td.today.disabled:hover,.datetimepicker table tr td.today.disabled:hover:hover,.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active,.datetimepicker table tr td.today.disabled,.datetimepicker table tr td.today:hover.disabled,.datetimepicker table tr td.today.disabled.disabled,.datetimepicker table tr td.today.disabled:hover.disabled,.datetimepicker table tr td.today[disabled],.datetimepicker table tr td.today:hover[disabled],.datetimepicker table tr td.today.disabled[disabled],.datetimepicker table tr td.today.disabled:hover[disabled]{background-color:#fdf59a}.datetimepicker table tr td.today:active,.datetimepicker table tr td.today:hover:active,.datetimepicker table tr td.today.disabled:active,.datetimepicker table tr td.today.disabled:hover:active,.datetimepicker table tr td.today.active,.datetimepicker table tr td.today:hover.active,.datetimepicker table tr td.today.disabled.active,.datetimepicker table tr td.today.disabled:hover.active{background-color:#fbf069}.datetimepicker table tr td.active,.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td.active:hover,.datetimepicker table tr td.active:hover:hover,.datetimepicker table tr td.active.disabled:hover,.datetimepicker table tr td.active.disabled:hover:hover,.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active,.datetimepicker table tr td.active.disabled,.datetimepicker table tr td.active:hover.disabled,.datetimepicker table tr td.active.disabled.disabled,.datetimepicker table tr td.active.disabled:hover.disabled,.datetimepicker table tr td.active[disabled],.datetimepicker table tr td.active:hover[disabled],.datetimepicker table tr td.active.disabled[disabled],.datetimepicker table tr td.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td.active:active,.datetimepicker table tr td.active:hover:active,.datetimepicker table tr td.active.disabled:active,.datetimepicker table tr td.active.disabled:hover:active,.datetimepicker table tr td.active.active,.datetimepicker table tr td.active:hover.active,.datetimepicker table tr td.active.disabled.active,.datetimepicker table tr td.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datetimepicker .datetimepicker-hours span{height:26px;line-height:26px}.datetimepicker .datetimepicker-hours table tr td span.hour_am,.datetimepicker .datetimepicker-hours table tr td span.hour_pm{width:14.6%}.datetimepicker .datetimepicker-hours fieldset legend,.datetimepicker .datetimepicker-minutes fieldset legend{margin-bottom:inherit;line-height:30px}.datetimepicker .datetimepicker-minutes span{height:26px;line-height:26px}.datetimepicker table tr td span:hover{background:#eee}.datetimepicker table tr td span.disabled,.datetimepicker table tr td span.disabled:hover{background:0;color:#999;cursor:default}.datetimepicker table tr td span.active,.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active.disabled:hover{background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-ms-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(top,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0044cc',GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.datetimepicker table tr td span.active:hover,.datetimepicker table tr td span.active:hover:hover,.datetimepicker table tr td span.active.disabled:hover,.datetimepicker table tr td span.active.disabled:hover:hover,.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active,.datetimepicker table tr td span.active.disabled,.datetimepicker table tr td span.active:hover.disabled,.datetimepicker table tr td span.active.disabled.disabled,.datetimepicker table tr td span.active.disabled:hover.disabled,.datetimepicker table tr td span.active[disabled],.datetimepicker table tr td span.active:hover[disabled],.datetimepicker table tr td span.active.disabled[disabled],.datetimepicker table tr td span.active.disabled:hover[disabled]{background-color:#04c}.datetimepicker table tr td span.active:active,.datetimepicker table tr td span.active:hover:active,.datetimepicker table tr td span.active.disabled:active,.datetimepicker table tr td span.active.disabled:hover:active,.datetimepicker table tr td span.active.active,.datetimepicker table tr td span.active:hover.active,.datetimepicker table tr td span.active.disabled.active,.datetimepicker table tr td span.active.disabled:hover.active{background-color:#039}.datetimepicker table tr td span.old{color:#999}.datetimepicker th.switch{width:145px}.datetimepicker th span.glyphicon{pointer-events:none}.datetimepicker thead tr:first-child th,.datetimepicker tfoot tr:first-child th{cursor:pointer}.datetimepicker thead tr:first-child th:hover,.datetimepicker tfoot tr:first-child th:hover{background:#eee}.input-append.date .add-on i,.input-prepend.date .add-on i,.input-group.date .input-group-addon span{cursor:pointer;width:14px;height:14px}
[class*="cal-cell"] {
  float: left;
  margin-left: 0;
  min-height: 1px;
}
.cal-row-fluid {
  width: 100%;
  *zoom: 1;
}
.cal-row-fluid:before,
.cal-row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.cal-row-fluid:after {
  clear: both;
}
.cal-row-fluid [class*="cal-cell"] {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0%;
  *margin-left: -0.05213764337851929%;
}
.cal-row-fluid [class*="cal-cell"]:first-child {
  margin-left: 0;
}
.cal-row-fluid .controls-row [class*="cal-cell"] + [class*="cal-cell"] {
  margin-left: 0%;
}
.cal-row-fluid .cal-cell7 {
  width: 100%;
  *width: 99.94669509594883%;
}
.cal-row-fluid .cal-cell6 {
  width: 85.71428571428571%;
  *width: 85.66098081023453%;
}
.cal-row-fluid .cal-cell5 {
  width: 71.42857142857142%;
  *width: 71.37526652452024%;
}
.cal-row-fluid .cal-cell4 {
  width: 57.14285714285714%;
  *width: 57.089552238805965%;
}
.cal-row-fluid .cal-cell3 {
  width: 42.857142857142854%;
  *width: 42.80383795309168%;
}
.cal-row-fluid .cal-cell2 {
  width: 28.57142857142857%;
  *width: 28.518123667377395%;
}
.cal-row-fluid .cal-cell1 {
  width: 14.285714285714285%;
  *width: 14.232409381663112%;
}
.cal-week-box .cal-offset7,
.cal-row-fluid .cal-offset7,
.cal-row-fluid .cal-offset7:first-child {
  margin-left: 100%;
  *margin-left: 99.89339019189765%;
}
.cal-week-box .cal-offset6,
.cal-row-fluid .cal-offset6,
.cal-row-fluid .cal-offset6:first-child {
  margin-left: 85.71428571428571%;
  *margin-left: 85.60767590618336%;
}
.cal-week-box .cal-offset5,
.cal-row-fluid .cal-offset5,
.cal-row-fluid .cal-offset5:first-child {
  margin-left: 71.42857142857142%;
  *margin-left: 71.32196162046907%;
}
.cal-week-box .cal-offset4,
.cal-row-fluid .cal-offset4,
.cal-row-fluid .cal-offset4:first-child {
  margin-left: 57.14285714285714%;
  *margin-left: 57.03624733475479%;
}
.cal-week-box .cal-offset3,
.cal-row-fluid .cal-offset3,
.cal-row-fluid .cal-offset3:first-child {
  margin-left: 42.857142857142854%;
  *margin-left: 42.750533049040506%;
}
.cal-week-box .cal-offset2,
.cal-row-fluid .cal-offset2,
.cal-row-fluid .cal-offset2:first-child {
  margin-left: 28.57142857142857%;
  *margin-left: 28.46481876332622%;
}
.cal-week-box .cal-offset1,
.cal-row-fluid .cal-offset1,
.cal-row-fluid .cal-offset1:first-child {
  margin-left: 14.285714285714285%;
  *margin-left: 14.17910447761194%;
}
.cal-row-fluid .cal-cell1 {
  width: 14.285714285714285%;
  *width: 14.233576642335766%;
}
[class*="cal-cell"].hide,
.cal-row-fluid [class*="cal-cell"].hide {
  display: none;
}
[class*="cal-cell"].pull-right,
.cal-row-fluid [class*="cal-cell"].pull-right {
  float: right;
}
.cal-row-head [class*="cal-cell"]:first-child,
.cal-row-head [class*="cal-cell"] {
  min-height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cal-events-num {
  margin-top: 20px;
}
.cal-month-day {
  position: relative;
  display: block;
  width: 100%;
}
#cal-week-box {
  position: absolute;
  width: 70px;
  left: -71px;
  top: -1px;
  padding: 8px 5px;
  cursor: pointer;
}
#cal-day-tick {
  position: absolute;
  right: 50%;
  bottom: -21px;
  padding: 0px 5px;
  cursor: pointer;
  z-index: 5;
  text-align: center;
  width: 26px;
  margin-right: -17px;
}
.cal-year-box #cal-day-tick {
  margin-right: -7px;
}
#cal-slide-box {
  position: relative;
}
#cal-slide-tick {
  position: absolute;
  width: 16px;
  margin-left: -7px;
  height: 9px;
  top: -1px;
  z-index: 1;
}
#cal-slide-tick.tick-month1 {
  left: 12.5%;
}
#cal-slide-tick.tick-month2 {
  left: 37.5%;
}
#cal-slide-tick.tick-month3 {
  left: 62.5%;
}
#cal-slide-tick.tick-month4 {
  left: 87.5%;
}
#cal-slide-tick.tick-day1 {
  left: 7.14285714285715%;
}
#cal-slide-tick.tick-day2 {
  left: 21.42857142857143%;
}
#cal-slide-tick.tick-day3 {
  left: 35.71428571428572%;
}
#cal-slide-tick.tick-day4 {
  left: 50%;
}
#cal-slide-tick.tick-day5 {
  left: 64.2857142857143%;
}
#cal-slide-tick.tick-day6 {
  left: 78.57142857142859%;
}
#cal-slide-tick.tick-day7 {
  left: 92.85714285714285%;
}
.events-list {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#cal-slide-content ul.unstyled {
  margin-bottom: 0;
}
.cal-week-box {
  position: relative;
}
.cal-week-box [data-event-class] {
  white-space: nowrap;
  height: 30px;
  margin: 1px 1px;
  line-height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-left: 10px;
}
.cal-week-box .cal-column {
  position: absolute;
  height: 100%;
  z-index: -1;
}
.cal-week-box .arrow-before,
.cal-week-box .arrow-after {
  position: relative;
}
.cal-week-box .arrow-after:after {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  right: 0;
  border-top: 15px solid #ffffff;
  border-left: 8px solid;
  border-bottom: 15px solid #FFFFFF;
}
.cal-week-box .arrow-before:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 0;
  height: 0;
  left: 1px;
  border-top: 15px solid transparent;
  border-left: 8px solid #FFFFFF;
  border-bottom: 15px solid transparent;
}
#cal-day-box {
  text-wrap: none;
}
#cal-day-box .cal-day-hour-part {
  height: 30px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-bottom: thin dashed #e1e1e1;
}
#cal-day-box .cal-day-hour .day-highlight {
  height: 30px;
}
#cal-day-box .cal-hours {
  font-weight: bolder;
}
#cal-day-box .cal-day-hour:nth-child(odd) {
  background-color: #fafafa;
}
#cal-day-box #cal-day-panel {
  position: relative;
  padding-left: 60px;
}
#cal-day-box #cal-day-panel-hour {
  position: absolute;
  width: 100%;
  margin-left: -60px;
}
#cal-day-box .day-event {
  position: relative;
  max-width: 200px;
  overflow: hidden;
}
#cal-day-box .day-highlight {
  line-height: 30px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #c3c3c3;
  margin: 1px 1px;
  overflow: hidden;
  text-overflow: ellipsis;
}
#cal-day-box .day-highlight.dh-event-important {
  border: 1px solid #ad2121;
}
#cal-day-box .day-highlight.dh-event-warning {
  border: 1px solid #e3bc08;
}
#cal-day-box .day-highlight.dh-event-info {
  border: 1px solid #1e90ff;
}
#cal-day-box .day-highlight.dh-event-inverse {
  border: 1px solid #1b1b1b;
}
#cal-day-box .day-highlight.dh-event-success {
  border: 1px solid #006400;
}
#cal-day-box .day-highlight.dh-event-special {
  background-color: #ffe6ff;
  border: 1px solid #800080;
}
.event {
  display: block;
  background-color: #c3c3c3;
  width: 12px;
  height: 12px;
  margin-right: 2px;
  margin-bottom: 2px;
  -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0px 0px 5px 0px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  border: 1px solid #ffffff;
}
.event-block {
  display: block;
  background-color: #c3c3c3;
  width: 20px;
  height: 100%;
}
.cal-event-list .event.pull-left {
  margin-top: 3px;
}
.event-important {
  background-color: #ad2121;
}
.event-info {
  background-color: #1e90ff;
}
.event-warning {
  background-color: #e3bc08;
}
.event-inverse {
  background-color: #1b1b1b;
}
.event-success {
  background-color: #006400;
}
.event-special {
  background-color: #800080;
}
.day-highlight:hover,
.day-highlight {
  background-color: #dddddd;
}
.day-highlight.dh-event-important:hover,
.day-highlight.dh-event-important {
  background-color: #fae3e3;
}
.day-highlight.dh-event-warning:hover,
.day-highlight.dh-event-warning {
  background-color: #fdf1ba;
}
.day-highlight.dh-event-info:hover,
.day-highlight.dh-event-info {
  background-color: #d1e8ff;
}
.day-highlight.dh-event-inverse:hover,
.day-highlight.dh-event-inverse {
  background-color: #c1c1c1;
}
.day-highlight.dh-event-success:hover,
.day-highlight.dh-event-success {
  background-color: #caffca;
}
.day-highlight.dh-event-special:hover,
.day-highlight.dh-event-special {
  background-color: #ffe6ff;
}
.cal-row-head [class*="cal-cell"]:first-child,
.cal-row-head [class*="cal-cell"] {
  font-weight: bolder;
  text-align: center;
  border: 0px solid;
  padding: 5px 0;
}
.cal-row-head [class*="cal-cell"] small {
  font-weight: normal;
}
.cal-year-box .row-fluid:hover,
.cal-row-fluid:hover {
  background-color: #fafafa;
}
.cal-month-day {
  height: 100px;
}
[class*="cal-cell"]:hover {
  background-color: #ededed;
}
.cal-year-box [class*="span"],
.cal-month-box [class*="cal-cell"] {
  min-height: 100px;
  border-right: 1px solid #e1e1e1;
  position: relative;
}
.cal-year-box [class*="span"] {
  min-height: 60px;
}
.cal-year-box .row-fluid [class*="span"]:last-child,
.cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child {
  border-right: 0px;
}
.cal-year-box .row-fluid,
.cal-month-box .cal-row-fluid {
  border-bottom: 1px solid #e1e1e1;
  margin-left: 0px;
  margin-right: 0px;
}
.cal-year-box .row-fluid:last-child,
.cal-month-box .cal-row-fluid:last-child {
  border-bottom: 0px;
}
.cal-month-box,
.cal-year-box,
.cal-week-box {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-radius: 2px;
}
span[data-cal-date] {
  font-size: 1.2em;
  font-weight: normal;
  opacity: 0.5;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  margin-top: 15px;
  margin-right: 15px;
}
span[data-cal-date]:hover {
  opacity: 1;
}
.cal-day-outmonth span[data-cal-date] {
  opacity: 0.1;
  cursor: default;
}
.cal-day-today {
  background-color: #e8fde7;
}
.cal-day-today span[data-cal-date] {
  color: darkgreen;
}
.cal-month-box .cal-day-today span[data-cal-date] {
  font-size: 1.9em;
}
.cal-day-holiday span[data-cal-date] {
  color: #800080;
}
.cal-day-weekend span[data-cal-date] {
  color: darkred;
}
#cal-week-box {
  border: 1px solid #e1e1e1;
  border-right: 0px;
  border-radius: 5px 0 0 5px;
  background-color: #fafafa;
  text-align: right;
}
#cal-day-tick {
  border: 1px solid #e1e1e1;
  border-top: 0px solid;
  border-radius: 0 0 5px 5px;
  background-color: #ededed;
  text-align: center;
}
#cal-slide-box {
  border-top: 0px solid #8c8c8c;
}
#cal-slide-content {
  padding: 20px;
  color: #ffffff;
  background-image: url("../img/dark_wood.png");
  -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
}
#cal-slide-tick {
  background-image: url("../img/tick.png?2");
}
#cal-slide-content:hover {
  background-color: transparent;
}
#cal-slide-content a.event-item {
  color: #ffffff;
  font-weight: normal;
  line-height: 22px;
}
.events-list {
  max-height: 47px;
  padding-left: 5px;
}
.cal-column {
  border-left: 1px solid #e1e1e1;
}
a.cal-event-week {
  text-decoration: none;
  color: #151515;
}
.badge-important {
  background-color: #b94a48;
}
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(../ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(../ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* perfect-scrollbar v0.6.12 */

.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden !important;-ms-overflow-style:none}@supports (-ms-overflow-style: none){.ps-container{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps-container{overflow:auto !important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;bottom:0px;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear, opacity .2s linear;-moz-transition:background-color .2s linear, opacity .2s linear;-o-transition:background-color .2s linear, opacity .2s linear;transition:background-color .2s linear, opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;-moz-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;-o-transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;transition:background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
































 */



.ui-autocomplete-loading { background:url('../assets/ring.gif') no-repeat right center }

.top-center {
  width: 100% !important;
  top: 0 !important;
  text-align: center !important;
  right: 0 !important;
}

.service_title{
  color: blue;
  font-weight: bold;
}

.seat-layout-table-heading {
  background-color: blue;
  color: white;
  padding: 5px;
  text-align: center;
  font-weight: 900;
  margin-bottom: 10px;
}

label.required::after {
  content: " *";
  color: red;
}

 .bootstrap-select .btnCustomStyle{
    background:#fff !important;
    border:1px solid #dcdcdc !important;
    border-radius:4px !important;
    outline:0 !important;
    padding:5px 10px !important;
  }
 #service_point_div .dropdown-toggle .filter-option {
  font-weight: normal !important;
}
