.esb-list-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin: 0 !important;
}



ul.timeslotlisting{
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #cccccc;
    padding: 10px;
    border-radius: 5px;
    background: #f1f1f1;
}


.esb-list-group-item:first-child {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}
.esb-list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
}

.esb-list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem;
}

#btnLoadSlots{
    width: 100%;
}
#booking-request{
    margin-bottom: 20px;
    border: 1px solid #e3e3e3;
    padding: 20px;
    border-radius: 5px;
    margin-top: 20px;
}

.picker{
    font-size:16px;
    text-align:left;
    line-height:1.2;
    color:#000000;
    position:absolute;
    z-index:10000;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.picker__input{
    cursor:default
}
.picker__input.picker__input--active{
    border-color:#0089ec
}
.picker__holder{
    width:100%;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.picker__holder,.picker__frame{
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.picker__holder{
    position:fixed;
    transition:background 0.15s ease-out, -webkit-transform 0s 0.15s;
    transition:background 0.15s ease-out, transform 0s 0.15s;
    -webkit-backface-visibility:hidden
}
.picker__frame{
    position:absolute;
    margin:0 auto;
    min-width:256px;
    max-width:666px;
    width:100%;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
    transition:all 0.15s ease-out
}
@media (min-height: 33.875em){
    .picker__frame{
        overflow:visible;
        top:auto;
        bottom:-100%;
        max-height:80%
    }
}
@media (min-height: 40.125em){
    .picker__frame{
        margin-bottom:7.5%
    }
}
.picker__wrap{
    display:table;
    width:100%;
    height:100%
}
@media (min-height: 33.875em){
    .picker__wrap{
        display:block
    }
}
.picker__box{
    background:#ffffff;
    display:table-cell;
    vertical-align:middle
}
@media (min-height: 26.5em){
    .picker__box{
        font-size:1.25em
    }
}
@media (min-height: 33.875em){
    .picker__box{
        display:block;
        font-size:1.33em;
        border:1px solid #777777;
        border-top-color:#898989;
        border-bottom-width:0;
        border-radius:5px 5px 0 0;
        box-shadow:0 12px 36px 16px rgba(0,0,0,0.24)
    }
}
@media (min-height: 40.125em){
    .picker__box{
        font-size:1.5em;
        border-bottom-width:1px;
        border-radius:5px
    }
}
.picker--opened .picker__holder{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    background:transparent;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom:1;
    background:rgba(0,0,0,0.32);
    transition:background 0.15s ease-out
}
.picker--opened .picker__frame{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1
}
@media (min-height: 33.875em){
    .picker--opened .picker__frame{
        top:auto;
        bottom:0
    }
}
.picker__box{
    padding:0 1em
}
.picker__header{
    text-align:center;
    position:relative;
    margin-top:.75em
}
.picker__month,.picker__year{
    font-weight:500;
    display:inline-block;
    margin-left:.25em;
    margin-right:.25em
}
.picker__year{
    color:#999999;
    font-size:.8em;
    font-style:italic
}
.picker__select--month,.picker__select--year{
    border:1px solid #b7b7b7;
    height:2em;
    padding:.5em;
    margin-left:.25em;
    margin-right:.25em
}
@media (min-width: 24.5em){
    .picker__select--month,.picker__select--year{
        margin-top:-0.5em
    }
}
.picker__select--month{
    width:35%
}
.picker__select--year{
    width:22.5%
}
.picker__select--month:focus,.picker__select--year:focus{
    border-color:#0089ec
}
.picker__nav--prev,.picker__nav--next{
    position:absolute;
    padding:.5em 1.25em;
    width:1em;
    height:1em;
    box-sizing:content-box;
    top:-0.25em
}
@media (min-width: 24.5em){
    .picker__nav--prev,.picker__nav--next{
        top:-0.33em
    }
}
.picker__nav--prev{
    left:-1em;
    padding-right:1.25em
}
@media (min-width: 24.5em){
    .picker__nav--prev{
        padding-right:1.5em
    }
}
.picker__nav--next{
    right:-1em;
    padding-left:1.25em
}
@media (min-width: 24.5em){
    .picker__nav--next{
        padding-left:1.5em
    }
}
.picker__nav--prev:before,.picker__nav--next:before{
    content:" ";
    border-top:.5em solid transparent;
    border-bottom:.5em solid transparent;
    border-right:0.75em solid #000000;
    width:0;
    height:0;
    display:block;
    margin:0 auto
}
.picker__nav--next:before{
    border-right:0;
    border-left:0.75em solid #000000
}
.picker__nav--prev:hover,.picker__nav--next:hover{
    cursor:pointer;
    color:#000000;
    background:#b1dcfb
}
.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{
    cursor:default;
    background:none;
    border-right-color:#f5f5f5;
    border-left-color:#f5f5f5
}
.picker__table{
    text-align:center;
    border-collapse:collapse;
    border-spacing:0;
    table-layout:fixed;
    font-size:inherit;
    width:100%;
    margin-top:.75em;
    margin-bottom:.5em
}
@media (min-height: 33.875em){
    .picker__table{
        margin-bottom:.75em
    }
}
.picker__table td{
    margin:0;
    padding:0
}
.picker__weekday{
    width:14.285714286%;
    font-size:.75em;
    padding-bottom:.25em;
    color:#999999;
    font-weight:500
}
@media (min-height: 33.875em){
    .picker__weekday{
        padding-bottom:.5em
    }
}
.picker__day{
    padding:.3125em 0;
    font-weight:200;
    border:1px solid transparent
}
.picker__day--today{
    position:relative
}
.picker__day--today:before{
    content:" ";
    position:absolute;
    top:2px;
    right:2px;
    width:0;
    height:0;
    border-top:0.5em solid #0059bc;
    border-left:.5em solid transparent
}
.picker__day--disabled:before{
    border-top-color:#aaaaaa
}
.picker__day--outfocus{
    color:#dddddd
}
.picker__day--infocus:hover,.picker__day--outfocus:hover{
    cursor:pointer;
    color:#000000;
    background:#b1dcfb
}
.picker__day--highlighted{
    border-color:#0089ec
}
.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{
    cursor:pointer;
    color:#000000;
    background:#b1dcfb
}
.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{
    background:#0089ec;
    color:#ffffff
}
.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#dddddd;
    cursor:default
}
.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{
    background:#bbbbbb
}
.picker__footer{
    text-align:center
}
.picker__button--today,.picker__button--clear,.picker__button--close{
    border:1px solid #ffffff;
    background:#ffffff;
    font-size:.8em;
    padding:.66em 0;
    font-weight:bold;
    width:33%;
    display:inline-block;
    vertical-align:bottom
}
.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{
    cursor:pointer;
    color:#000000;
    background:#b1dcfb;
    border-bottom-color:#b1dcfb
}
.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{
    background:#b1dcfb;
    border-color:#0089ec;
    outline:none
}
.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{
    position:relative;
    display:inline-block;
    height:0
}
.picker__button--today:before,.picker__button--clear:before{
    content:" ";
    margin-right:.45em
}
.picker__button--today:before{
    top:-0.05em;
    width:0;
    border-top:0.66em solid #0059bc;
    border-left:.66em solid transparent
}
.picker__button--clear:before{
    top:-0.25em;
    width:.66em;
    border-top:3px solid #ee2200
}
.picker__button--close:before{
    content:"\D7";
    top:-0.1em;
    vertical-align:top;
    font-size:1.1em;
    margin-right:.35em;
    color:#777777
}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#dddddd;
    cursor:default
}
.picker__button--today[disabled]:before{
    border-top-color:#aaaaaa
}
/*! * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/) * Author: boniface pereira * Website: www.craftpip.com * Contact: hey@craftpip.com * * Copyright 2013-2017 jquery-confirm * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE) */
@-webkit-keyframes jconfirm-spin{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes jconfirm-spin{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
body[class*=jconfirm-no-scroll-]{
    overflow:hidden !important
}
.jconfirm{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99999999;
    font-family:inherit;
    overflow:hidden
}
.jconfirm .jconfirm-bg{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:opacity .4s;
    transition:opacity .4s
}
.jconfirm .jconfirm-bg.jconfirm-bg-h{
    opacity:0 !important
}
.jconfirm .jconfirm-scrollpane{
    -webkit-perspective:500px;
    perspective:500px;
    -webkit-perspective-origin:center;
    perspective-origin:center;
    display:table;
    width:100%;
    height:100%
}
.jconfirm .jconfirm-row{
    display:table-row;
    width:100%
}
.jconfirm .jconfirm-cell{
    display:table-cell;
    vertical-align:middle
}
.jconfirm .jconfirm-holder{
    max-height:100%;
    padding:50px 0
}
.jconfirm .jconfirm-box-container{
    -webkit-transition:-webkit-transform;
    transition:-webkit-transform;
    transition:transform;
    transition:transform,-webkit-transform
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition{
    -webkit-transition:none !important;
    transition:none !important
}
.jconfirm .jconfirm-box{
    background:white;
    border-radius:4px;
    position:relative;
    outline:0;
    padding:15px 15px 0;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto
}
@-webkit-keyframes type-blue{
    1%,100%{
        border-color:#3498db
    }
    50%{
        border-color:#5faee3
    }
}
@keyframes type-blue{
    1%,100%{
        border-color:#3498db
    }
    50%{
        border-color:#5faee3
    }
}
@-webkit-keyframes type-green{
    1%,100%{
        border-color:#2ecc71
    }
    50%{
        border-color:#54d98c
    }
}
@keyframes type-green{
    1%,100%{
        border-color:#2ecc71
    }
    50%{
        border-color:#54d98c
    }
}
@-webkit-keyframes type-red{
    1%,100%{
        border-color:#e74c3c
    }
    50%{
        border-color:#ed7669
    }
}
@keyframes type-red{
    1%,100%{
        border-color:#e74c3c
    }
    50%{
        border-color:#ed7669
    }
}
@-webkit-keyframes type-orange{
    1%,100%{
        border-color:#f1c40f
    }
    50%{
        border-color:#f4d03f
    }
}
@keyframes type-orange{
    1%,100%{
        border-color:#f1c40f
    }
    50%{
        border-color:#f4d03f
    }
}
@-webkit-keyframes type-purple{
    1%,100%{
        border-color:#9b59b6
    }
    50%{
        border-color:#b07cc6
    }
}
@keyframes type-purple{
    1%,100%{
        border-color:#9b59b6
    }
    50%{
        border-color:#b07cc6
    }
}
@-webkit-keyframes type-dark{
    1%,100%{
        border-color:#34495e
    }
    50%{
        border-color:#46627f
    }
}
@keyframes type-dark{
    1%,100%{
        border-color:#34495e
    }
    50%{
        border-color:#46627f
    }
}
.jconfirm .jconfirm-box.jconfirm-type-animated{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.jconfirm .jconfirm-box.jconfirm-type-blue{
    border-top:solid 7px #3498db;
    -webkit-animation-name:type-blue;
    animation-name:type-blue
}
.jconfirm .jconfirm-box.jconfirm-type-green{
    border-top:solid 7px #2ecc71;
    -webkit-animation-name:type-green;
    animation-name:type-green
}
.jconfirm .jconfirm-box.jconfirm-type-red{
    border-top:solid 7px #e74c3c;
    -webkit-animation-name:type-red;
    animation-name:type-red
}
.jconfirm .jconfirm-box.jconfirm-type-orange{
    border-top:solid 7px #f1c40f;
    -webkit-animation-name:type-orange;
    animation-name:type-orange
}
.jconfirm .jconfirm-box.jconfirm-type-purple{
    border-top:solid 7px #9b59b6;
    -webkit-animation-name:type-purple;
    animation-name:type-purple
}
.jconfirm .jconfirm-box.jconfirm-type-dark{
    border-top:solid 7px #34495e;
    -webkit-animation-name:type-dark;
    animation-name:type-dark
}
.jconfirm .jconfirm-box.loading{
    height:120px
}
.jconfirm .jconfirm-box.loading:before{
    content:'';
    position:absolute;
    left:0;
    background:white;
    right:0;
    top:0;
    bottom:0;
    border-radius:10px;
    z-index:1
}
.jconfirm .jconfirm-box.loading:after{
    opacity:.6;
    content:'';
    height:30px;
    width:30px;
    border:solid 3px transparent;
    position:absolute;
    left:50%;
    margin-left:-15px;
    border-radius:50%;
    -webkit-animation:jconfirm-spin 1s infinite linear;
    animation:jconfirm-spin 1s infinite linear;
    border-bottom-color:dodgerblue;
    top:50%;
    margin-top:-15px;
    z-index:2
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon{
    height:20px;
    width:20px;
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer;
    opacity:.6;
    text-align:center;
    font-size:27px !important;
    line-height:14px !important;
    display:none;
    z-index:1
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{
    display:none
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{
    font-size:16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{
    font-size:16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{
    font-size:16px
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{
    opacity:1
}
.jconfirm .jconfirm-box div.jconfirm-title-c{
    display:block;
    font-size:22px;
    line-height:20px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:default;
    padding-bottom:15px
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{
    cursor:move
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{
    font-size:inherit;
    display:inline-block;
    vertical-align:middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{
    vertical-align:middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{
    display:none
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:inherit;
    font-family:inherit;
    display:inline-block;
    vertical-align:middle
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{
    display:none
}
.jconfirm .jconfirm-box div.jconfirm-content-pane{
    margin-bottom:15px;
    height:auto;
    -webkit-transition:height .4s ease-in;
    transition:height .4s ease-in;
    display:inline-block;
    width:100%;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{
    overflow-y:hidden
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{
    width:3px
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{
    background:rgba(0,0,0,0.1)
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{
    background:#666;
    border-radius:3px
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{
    overflow:auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{
    max-width:100%;
    height:auto
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{
    display:none
}
.jconfirm .jconfirm-box .jconfirm-buttons{
    padding-bottom:11px
}
.jconfirm .jconfirm-box .jconfirm-buttons>button{
    margin-bottom:4px;
    margin-left:2px;
    margin-right:2px
}
.jconfirm .jconfirm-box .jconfirm-buttons button{
    display:inline-block;
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border-radius:4px;
    min-height:1em;
    -webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;
    -webkit-tap-highlight-color:transparent;
    border:0;
    background-image:none
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{
    background-color:#3498db;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{
    background-color:#2980b9;
    color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{
    background-color:#2ecc71;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{
    background-color:#27ae60;
    color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{
    background-color:#e74c3c;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{
    background-color:#c0392b;
    color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{
    background-color:#f1c40f;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{
    background-color:#f39c12;
    color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{
    background-color:#ecf0f1;
    color:#000;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{
    background-color:#bdc3c7;
    color:#000
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{
    background-color:#9b59b6;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{
    background-color:#8e44ad;
    color:#FFF
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{
    background-color:#34495e;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{
    background-color:#2c3e50;
    color:#FFF
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{
    color:#e74c3c !important
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{
    color:#3498db !important
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{
    color:#2ecc71 !important
}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{
    color:#9b59b6 !important
}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{
    color:#f1c40f !important
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{
    color:#34495e !important
}
.jconfirm .jconfirm-clear{
    clear:both
}
.jconfirm.jconfirm-rtl{
    direction:rtl
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{
    left:5px;
    right:auto
}
.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{
    background-color:#444;
    opacity:.2
}
.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);
    box-shadow:0 2px 6px rgba(0,0,0,0.2);
    border-radius:5px
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{
    margin-right:8px;
    margin-left:0
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{
    float:right
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-shadow:none
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#333
}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{
    background:#ddd
}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{
    margin-left:8px;
    margin-right:0
}
.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{
    background-color:darkslategray;
    opacity:.4
}
.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);
    box-shadow:0 2px 6px rgba(0,0,0,0.2);
    background:#444;
    border-radius:5px;
    color:white
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{
    margin-right:8px;
    margin-left:0
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{
    float:right
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{
    border:0;
    background-image:none;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-shadow:none;
    -webkit-transition:background .1s;
    transition:background .1s;
    color:white
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{
    -webkit-box-shadow:none;
    box-shadow:none;
    color:#fff;
    background:0
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{
    background:#666
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{
    margin-left:8px;
    margin-right:0
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{
    -webkit-animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{
    -webkit-animation:glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation:glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
@-webkit-keyframes shake{
    10%,90%{
        -webkit-transform:translate3d(-2px, 0, 0);
        transform:translate3d(-2px, 0, 0)
    }
    20%,80%{
        -webkit-transform:translate3d(4px, 0, 0);
        transform:translate3d(4px, 0, 0)
    }
    30%,50%,70%{
        -webkit-transform:translate3d(-8px, 0, 0);
        transform:translate3d(-8px, 0, 0)
    }
    40%,60%{
        -webkit-transform:translate3d(8px, 0, 0);
        transform:translate3d(8px, 0, 0)
    }
}
@keyframes shake{
    10%,90%{
        -webkit-transform:translate3d(-2px, 0, 0);
        transform:translate3d(-2px, 0, 0)
    }
    20%,80%{
        -webkit-transform:translate3d(4px, 0, 0);
        transform:translate3d(4px, 0, 0)
    }
    30%,50%,70%{
        -webkit-transform:translate3d(-8px, 0, 0);
        transform:translate3d(-8px, 0, 0)
    }
    40%,60%{
        -webkit-transform:translate3d(8px, 0, 0);
        transform:translate3d(8px, 0, 0)
    }
}
@-webkit-keyframes glow{
    0%,100%{
        -webkit-box-shadow:0 0 0 red;
        box-shadow:0 0 0 red
    }
    50%{
        -webkit-box-shadow:0 0 30px red;
        box-shadow:0 0 30px red
    }
}
@keyframes glow{
    0%,100%{
        -webkit-box-shadow:0 0 0 red;
        box-shadow:0 0 0 red
    }
    50%{
        -webkit-box-shadow:0 0 30px red;
        box-shadow:0 0 30px red
    }
}
.jconfirm{
    -webkit-perspective:400px;
    perspective:400px
}
.jconfirm .jconfirm-box{
    opacity:1;
    -webkit-transition-property:all;
    transition-property:all
}
.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{
    opacity:0
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center;
    transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    -webkit-transform-origin:center;
    transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey{
    -webkit-transform:rotatey(90deg);
    transform:rotatey(90deg);
    -webkit-transform-origin:center;
    transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{
    -webkit-transform:rotatey(-90deg);
    transform:rotatey(-90deg);
    -webkit-transform-origin:center;
    transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley{
    -webkit-transform:scaley(1.5);
    transform:scaley(1.5);
    -webkit-transform-origin:center;
    transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex{
    -webkit-transform:scalex(1.5);
    transform:scalex(1.5);
    -webkit-transform-origin:center;
    transform-origin:center
}
.jconfirm .jconfirm-box.jconfirm-animation-top{
    -webkit-transform:translate(0px, -100px);
    transform:translate(0px, -100px)
}
.jconfirm .jconfirm-box.jconfirm-animation-left{
    -webkit-transform:translate(-100px, 0px);
    transform:translate(-100px, 0px)
}
.jconfirm .jconfirm-box.jconfirm-animation-right{
    -webkit-transform:translate(100px, 0px);
    transform:translate(100px, 0px)
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom{
    -webkit-transform:translate(0px, 100px);
    transform:translate(0px, 100px)
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.jconfirm .jconfirm-box.jconfirm-animation-scale{
    -webkit-transform:scale(0.5);
    transform:scale(0.5)
}
.jconfirm .jconfirm-box.jconfirm-animation-none{
    visibility:hidden
}
.jconfirm.jconfirm-supervan .jconfirm-bg{
    background-color:rgba(54,70,93,0.95)
}
.jconfirm.jconfirm-supervan .jconfirm-box{
    background-color:transparent
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{
    border:0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{
    border:0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{
    border:0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{
    border:0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{
    border:0
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{
    border:0
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{
    color:white
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{
    text-align:center;
    color:white;
    font-size:28px;
    font-weight:normal
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{
    padding-bottom:25px
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{
    margin-right:8px;
    margin-left:0
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{
    margin-bottom:25px
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{
    text-align:center;
    color:white
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{
    text-align:center
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{
    font-size:16px;
    border-radius:2px;
    background:#303f53;
    text-shadow:none;
    border:0;
    color:white;
    padding:10px;
    min-width:100px
}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{
    margin-left:8px;
    margin-right:0
}
.jconfirm.jconfirm-material .jconfirm-bg{
    background-color:rgba(0,0,0,0.67)
}
.jconfirm.jconfirm-material .jconfirm-box{
    background-color:white;
    -webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    padding:30px 25px 10px 25px
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{
    margin-right:8px;
    margin-left:0
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{
    color:rgba(0,0,0,0.87)
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:22px;
    font-weight:bold
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{
    color:rgba(0,0,0,0.87)
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{
    text-align:right
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{
    text-transform:uppercase;
    font-weight:500
}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{
    margin-left:8px;
    margin-right:0
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg{
    background-color:rgba(0,0,0,0.21)
}
.jconfirm.jconfirm-bootstrap .jconfirm-box{
    background-color:white;
    -webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);
    box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,0,0,0.4);
    padding:15px 0 0
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{
    margin-right:8px;
    margin-left:0
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{
    color:rgba(0,0,0,0.87)
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:22px;
    font-weight:bold;
    padding-left:15px;
    padding-right:15px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{
    color:rgba(0,0,0,0.87);
    padding:0 15px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{
    text-align:right;
    padding:10px;
    margin:-5px 0 0;
    border-top:solid 1px #ddd;
    overflow:hidden;
    border-radius:0 0 4px 4px
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{
    font-weight:500
}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{
    margin-left:8px;
    margin-right:0
}
.jconfirm.jconfirm-modern .jconfirm-bg{
    background-color:slategray;
    opacity:.6
}
.jconfirm.jconfirm-modern .jconfirm-box{
    background-color:white;
    -webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    padding:30px 30px 15px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{
    color:rgba(0,0,0,0.87);
    top:15px;
    right:15px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:24px;
    font-weight:bold;
    text-align:center;
    margin-bottom:10px
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{
    -webkit-transition:-webkit-transform .5s;
    transition:-webkit-transform .5s;
    transition:transform .5s;
    transition:transform .5s,-webkit-transform .5s;
    -webkit-transform:scale(0);
    transform:scale(0);
    display:block;
    margin-right:0;
    margin-left:0;
    margin-bottom:10px;
    font-size:69px;
    color:#aaa
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{
    text-align:center;
    font-size:15px;
    color:#777;
    margin-bottom:25px
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{
    text-align:center
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{
    font-weight:bold;
    text-transform:uppercase;
    -webkit-transition:background .1s;
    transition:background .1s;
    padding:10px 20px
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{
    margin-left:4px
}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{
    -webkit-transform:scale(1);
    transform:scale(1)
}
/*! * angular-confirm v1.1.0 (http://craftpip.github.io/angular-confirm/) * Author: boniface pereira * Website: www.craftpip.com * Contact: hey@craftpip.com * * Copyright 2016-2017 angular-confirm * Licensed under MIT (https://github.com/craftpip/angular-confirm/blob/master/LICENSE) */
@-webkit-keyframes ng-confirm-spin{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes ng-confirm-spin{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
body[class*=ng-confirm-no-scroll-]{
    overflow:hidden !important
}
.ng-confirm{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99999999;
    font-family:inherit;
    overflow:hidden
}
.ng-confirm .ng-confirm-bg{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:opacity .4s,background .4s;
    transition:opacity .4s,background .4s
}
.ng-confirm .ng-confirm-bg.ng-confirm-bg-h{
    opacity:0 !important
}
.ng-confirm .ng-confirm-scrollpane{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow-y:auto;
    -webkit-perspective:500px;
    perspective:500px;
    -webkit-perspective-origin:center;
    perspective-origin:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.ng-confirm .ng-confirm-box{
    background:white;
    border-radius:4px;
    position:relative;
    outline:0;
    padding:15px 15px 0;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto
}
.ng-confirm .ng-confirm-box.ng-confirm-loading{
    min-height:120px
}
.ng-confirm .ng-confirm-box.ng-confirm-loading:before{
    content:'';
    position:absolute;
    left:0;
    background:white;
    right:0;
    top:0;
    bottom:0;
    border-radius:10px;
    z-index:1
}
.ng-confirm .ng-confirm-box.ng-confirm-loading:after{
    opacity:.6;
    content:'';
    height:30px;
    width:30px;
    border:solid 3px transparent;
    position:absolute;
    left:50%;
    margin-left:-15px;
    border-radius:50%;
    -webkit-animation:ng-confirm-spin 1s infinite linear;
    animation:ng-confirm-spin 1s infinite linear;
    border-bottom-color:dodgerblue;
    top:50%;
    margin-top:-15px;
    z-index:2
}
.ng-confirm .ng-confirm-box div.ng-confirm-closeIcon{
    height:20px;
    width:20px;
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    opacity:.6;
    text-align:center;
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in;
    font-size:27px !important;
    line-height:14px;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.ng-confirm .ng-confirm-box div.ng-confirm-closeIcon:empty{
    display:none
}
.ng-confirm .ng-confirm-box div.ng-confirm-closeIcon .fa,.ng-confirm .ng-confirm-box div.ng-confirm-closeIcon .glyphicon,.ng-confirm .ng-confirm-box div.ng-confirm-closeIcon .zmdi{
    font-size:16px;
    line-height:25px;
    vertical-align:bottom
}
.ng-confirm .ng-confirm-box div.ng-confirm-closeIcon:hover{
    opacity:1
}
.ng-confirm .ng-confirm-box div.ng-confirm-title-c{
    display:block;
    font-size:22px;
    line-height:20px;
    padding-bottom:15px
}
.ng-confirm .ng-confirm-box div.ng-confirm-title-c .ng-confirm-icon-c{
    font-size:inherit;
    display:inline-block;
    vertical-align:top
}
.ng-confirm .ng-confirm-box div.ng-confirm-title-c .ng-confirm-icon-c i{
    vertical-align:middle
}
.ng-confirm .ng-confirm-box div.ng-confirm-title-c .ng-confirm-icon-c:empty{
    display:none
}
.ng-confirm .ng-confirm-box div.ng-confirm-title-c .ng-confirm-title{
    font-size:inherit;
    font-family:inherit;
    display:inline-block;
    vertical-align:middle;
    -webkit-user-select:initial;
    -moz-user-select:initial;
    -ms-user-select:initial;
    user-select:initial
}
.ng-confirm .ng-confirm-box div.ng-confirm-title-c .ng-confirm-title:empty{
    display:none
}
.ng-confirm .ng-confirm-box div.ng-confirm-content-pane{
    margin-bottom:15px;
    height:0;
    display:inline-block;
    width:100%;
    position:relative;
    overflow:hidden
}
.ng-confirm .ng-confirm-box div.ng-confirm-content-pane .ng-confirm-content{
    width:100%;
    height:auto;
    -webkit-user-select:initial;
    -moz-user-select:initial;
    -ms-user-select:initial;
    user-select:initial
}
.ng-confirm .ng-confirm-box div.ng-confirm-content-pane .ng-confirm-content img{
    width:100%;
    height:auto
}
.ng-confirm .ng-confirm-box div.ng-confirm-content-pane .ng-confirm-content:empty{
    display:none
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons{
    padding-bottom:11px
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons>button{
    margin-bottom:4px;
    margin-left:2px;
    margin-right:2px
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button{
    display:inline-block;
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border-radius:4px;
    min-height:1em;
    outline:0;
    -webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    -webkit-tap-highlight-color:transparent;
    border:0;
    background-image:none
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-blue{
    background-color:#3498db;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-blue:hover{
    background-color:#2980b9;
    color:#FFF
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-green{
    background-color:#2ecc71;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-green:hover{
    background-color:#27ae60;
    color:#FFF
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-red{
    background-color:#e74c3c;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-red:hover{
    background-color:#c0392b;
    color:#FFF
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-orange{
    background-color:#f1c40f;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-orange:hover{
    background-color:#f39c12;
    color:#FFF
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-default{
    background-color:#ecf0f1;
    color:#000;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-default:hover{
    background-color:#bdc3c7;
    color:#000
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-purple{
    background-color:#9b59b6;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-purple:hover{
    background-color:#8e44ad;
    color:#FFF
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-dark{
    background-color:#34495e;
    color:#FFF;
    text-shadow:none;
    -webkit-transition:background .2s;
    transition:background .2s
}
.ng-confirm .ng-confirm-box .ng-confirm-buttons button.btn-dark:hover{
    background-color:#2c3e50;
    color:#FFF
}
@-webkit-keyframes type-blue{
    1%,100%{
        border-color:#3498db
    }
    50%{
        border-color:#5faee3
    }
}
@keyframes type-blue{
    1%,100%{
        border-color:#3498db
    }
    50%{
        border-color:#5faee3
    }
}
@-webkit-keyframes type-green{
    1%,100%{
        border-color:#2ecc71
    }
    50%{
        border-color:#54d98c
    }
}
@keyframes type-green{
    1%,100%{
        border-color:#2ecc71
    }
    50%{
        border-color:#54d98c
    }
}
@-webkit-keyframes type-red{
    1%,100%{
        border-color:#e74c3c
    }
    50%{
        border-color:#ed7669
    }
}
@keyframes type-red{
    1%,100%{
        border-color:#e74c3c
    }
    50%{
        border-color:#ed7669
    }
}
@-webkit-keyframes type-orange{
    1%,100%{
        border-color:#f1c40f
    }
    50%{
        border-color:#f4d03f
    }
}
@keyframes type-orange{
    1%,100%{
        border-color:#f1c40f
    }
    50%{
        border-color:#f4d03f
    }
}
@-webkit-keyframes type-purple{
    1%,100%{
        border-color:#9b59b6
    }
    50%{
        border-color:#b07cc6
    }
}
@keyframes type-purple{
    1%,100%{
        border-color:#9b59b6
    }
    50%{
        border-color:#b07cc6
    }
}
@-webkit-keyframes type-dark{
    1%,100%{
        border-color:#34495e
    }
    50%{
        border-color:#46627f
    }
}
@keyframes type-dark{
    1%,100%{
        border-color:#34495e
    }
    50%{
        border-color:#46627f
    }
}
.ng-confirm.ng-confirm-type-animated .ng-confirm-box{
    -webkit-animation-duration:2s;
    animation-duration:2s;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.ng-confirm.ng-confirm-type-blue .ng-confirm-box{
    border-top:solid 7px #3498db;
    -webkit-animation-name:type-blue;
    animation-name:type-blue
}
.ng-confirm.ng-confirm-type-green .ng-confirm-box{
    border-top:solid 7px #2ecc71;
    -webkit-animation-name:type-green;
    animation-name:type-green
}
.ng-confirm.ng-confirm-type-red .ng-confirm-box{
    border-top:solid 7px #e74c3c;
    -webkit-animation-name:type-red;
    animation-name:type-red
}
.ng-confirm.ng-confirm-type-orange .ng-confirm-box{
    border-top:solid 7px #f1c40f;
    -webkit-animation-name:type-orange;
    animation-name:type-orange
}
.ng-confirm.ng-confirm-type-purple .ng-confirm-box{
    border-top:solid 7px #9b59b6;
    -webkit-animation-name:type-purple;
    animation-name:type-purple
}
.ng-confirm.ng-confirm-type-dark .ng-confirm-box{
    border-top:solid 7px #34495e;
    -webkit-animation-name:type-dark;
    animation-name:type-dark
}
.ng-confirm .ng-confirm-clear{
    clear:both
}
.ng-confirm.ng-confirm-rtl{
    direction:rtl
}
.ng-confirm .ng-confirm-box.ng-confirm-hilight.ng-confirm-hilight-shake{
    -webkit-animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.ng-confirm .ng-confirm-box.ng-confirm-hilight.ng-confirm-hilight-glow{
    -webkit-animation:glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    animation:glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
@-webkit-keyframes shake{
    10%,90%{
        -webkit-transform:translate3d(-2px, 0, 0);
        transform:translate3d(-2px, 0, 0)
    }
    20%,80%{
        -webkit-transform:translate3d(4px, 0, 0);
        transform:translate3d(4px, 0, 0)
    }
    30%,50%,70%{
        -webkit-transform:translate3d(-8px, 0, 0);
        transform:translate3d(-8px, 0, 0)
    }
    40%,60%{
        -webkit-transform:translate3d(8px, 0, 0);
        transform:translate3d(8px, 0, 0)
    }
}
@keyframes shake{
    10%,90%{
        -webkit-transform:translate3d(-2px, 0, 0);
        transform:translate3d(-2px, 0, 0)
    }
    20%,80%{
        -webkit-transform:translate3d(4px, 0, 0);
        transform:translate3d(4px, 0, 0)
    }
    30%,50%,70%{
        -webkit-transform:translate3d(-8px, 0, 0);
        transform:translate3d(-8px, 0, 0)
    }
    40%,60%{
        -webkit-transform:translate3d(8px, 0, 0);
        transform:translate3d(8px, 0, 0)
    }
}
@-webkit-keyframes glow{
    0%,100%{
        box-shadow:0 0 3px red
    }
    50%{
        box-shadow:0 0 30px red
    }
}
@keyframes glow{
    0%,100%{
        box-shadow:0 0 3px red
    }
    50%{
        box-shadow:0 0 30px red
    }
}
.ng-confirm{
    -webkit-perspective:400px;
    perspective:400px
}
.ng-confirm .ng-confirm-box{
    opacity:1
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-top,.ng-confirm .ng-confirm-box.ng-confirm-animation-left,.ng-confirm .ng-confirm-box.ng-confirm-animation-right,.ng-confirm .ng-confirm-box.ng-confirm-animation-bottom,.ng-confirm .ng-confirm-box.ng-confirm-animation-opacity,.ng-confirm .ng-confirm-box.ng-confirm-animation-zoom,.ng-confirm .ng-confirm-box.ng-confirm-animation-scale,.ng-confirm .ng-confirm-box.ng-confirm-animation-none,.ng-confirm .ng-confirm-box.ng-confirm-animation-rotate,.ng-confirm .ng-confirm-box.ng-confirm-animation-rotatex,.ng-confirm .ng-confirm-box.ng-confirm-animation-rotatey,.ng-confirm .ng-confirm-box.ng-confirm-animation-scaley,.ng-confirm .ng-confirm-box.ng-confirm-animation-scalex{
    opacity:0
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-rotate{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-rotatex{
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-rotatexr{
    -webkit-transform:rotateX(-90deg);
    transform:rotateX(-90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-rotatey{
    -webkit-transform:rotatey(90deg);
    -ms-transform:rotatey(90deg);
    transform:rotatey(90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-rotateyr{
    -webkit-transform:rotatey(-90deg);
    -ms-transform:rotatey(-90deg);
    transform:rotatey(-90deg);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-scaley{
    -webkit-transform:scaley(1.5);
    -ms-transform:scaley(1.5);
    transform:scaley(1.5);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-scalex{
    -webkit-transform:scalex(1.5);
    -ms-transform:scalex(1.5);
    transform:scalex(1.5);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-top{
    -webkit-transform:translate(0px, -100px);
    -ms-transform:translate(0px, -100px);
    transform:translate(0px, -100px)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-left{
    -webkit-transform:translate(-100px, 0px);
    -ms-transform:translate(-100px, 0px);
    transform:translate(-100px, 0px)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-right{
    -webkit-transform:translate(100px, 0px);
    -ms-transform:translate(100px, 0px);
    transform:translate(100px, 0px)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-bottom{
    -webkit-transform:translate(0px, 100px);
    -ms-transform:translate(0px, 100px);
    transform:translate(0px, 100px)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-zoom{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-scale{
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5)
}
.ng-confirm .ng-confirm-box.ng-confirm-animation-none{
    visibility:hidden
}
.ng-confirm.ng-confirm-light .ng-confirm-bg,.ng-confirm.ng-confirm-white .ng-confirm-bg{
    background-color:#444;
    opacity:.2
}
.ng-confirm.ng-confirm-light .ng-confirm-icon-c,.ng-confirm.ng-confirm-white .ng-confirm-icon-c{
    margin-right:8px
}
.ng-confirm.ng-confirm-light.ng-confirm-rtl .ng-confirm-closeIcon,.ng-confirm.ng-confirm-white.ng-confirm-rtl .ng-confirm-closeIcon{
    left:5px !important;
    right:auto !important
}
.ng-confirm.ng-confirm-light.ng-confirm-rtl .ng-confirm-icon-c,.ng-confirm.ng-confirm-white.ng-confirm-rtl .ng-confirm-icon-c{
    margin-right:0;
    margin-left:8px
}
.ng-confirm.ng-confirm-light .ng-confirm-box,.ng-confirm.ng-confirm-white .ng-confirm-box{
    box-shadow:0 2px 6px rgba(0,0,0,0.2);
    border-radius:5px
}
.ng-confirm.ng-confirm-light .ng-confirm-box .ng-confirm-closeIcon,.ng-confirm.ng-confirm-white .ng-confirm-box .ng-confirm-closeIcon{
    line-height:20px
}
.ng-confirm.ng-confirm-light .ng-confirm-box .ng-confirm-buttons,.ng-confirm.ng-confirm-white .ng-confirm-box .ng-confirm-buttons{
    float:right
}
.ng-confirm.ng-confirm-light .ng-confirm-box .ng-confirm-buttons button,.ng-confirm.ng-confirm-white .ng-confirm-box .ng-confirm-buttons button{
    border:0;
    background-image:none;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-shadow:none;
    -webkit-transition:background .1s;
    transition:background .1s;
    color:white
}
.ng-confirm.ng-confirm-light .ng-confirm-box .ng-confirm-buttons button.btn-default,.ng-confirm.ng-confirm-white .ng-confirm-box .ng-confirm-buttons button.btn-default{
    box-shadow:none;
    color:#333
}
.ng-confirm.ng-confirm-light .ng-confirm-box .ng-confirm-buttons button.btn-default:hover,.ng-confirm.ng-confirm-white .ng-confirm-box .ng-confirm-buttons button.btn-default:hover{
    background:#ddd
}
.ng-confirm.ng-confirm-dark .ng-confirm-bg,.ng-confirm.ng-confirm-black .ng-confirm-bg{
    background-color:darkslategray;
    opacity:.4
}
.ng-confirm.ng-confirm-dark .ng-confirm-icon-c,.ng-confirm.ng-confirm-black .ng-confirm-icon-c{
    margin-right:8px
}
.ng-confirm.ng-confirm-dark.ng-confirm-rtl .ng-confirm-closeIcon,.ng-confirm.ng-confirm-black.ng-confirm-rtl .ng-confirm-closeIcon{
    left:5px !important;
    right:auto !important
}
.ng-confirm.ng-confirm-dark.ng-confirm-rtl .ng-confirm-icon-c,.ng-confirm.ng-confirm-black.ng-confirm-rtl .ng-confirm-icon-c{
    margin-right:0;
    margin-left:8px
}
.ng-confirm.ng-confirm-dark .ng-confirm-box,.ng-confirm.ng-confirm-black .ng-confirm-box{
    box-shadow:0 2px 6px rgba(0,0,0,0.2);
    background:#444;
    border-radius:5px
}
.ng-confirm.ng-confirm-dark .ng-confirm-box .ng-confirm-closeIcon,.ng-confirm.ng-confirm-black .ng-confirm-box .ng-confirm-closeIcon{
    line-height:20px
}
.ng-confirm.ng-confirm-dark .ng-confirm-box.ng-confirm-loading:before,.ng-confirm.ng-confirm-black .ng-confirm-box.ng-confirm-loading:before{
    background:#444
}
.ng-confirm.ng-confirm-dark .ng-confirm-box.ng-confirm-loading:after,.ng-confirm.ng-confirm-black .ng-confirm-box.ng-confirm-loading:after{
    border-bottom-color:deepskyblue
}
.ng-confirm.ng-confirm-dark .ng-confirm-box *:not(input):not(textarea):not(select):not(option),.ng-confirm.ng-confirm-black .ng-confirm-box *:not(input):not(textarea):not(select):not(option){
    color:white
}
.ng-confirm.ng-confirm-dark .ng-confirm-box input,.ng-confirm.ng-confirm-black .ng-confirm-box input,.ng-confirm.ng-confirm-dark .ng-confirm-box textarea,.ng-confirm.ng-confirm-black .ng-confirm-box textarea,.ng-confirm.ng-confirm-dark .ng-confirm-box select,.ng-confirm.ng-confirm-black .ng-confirm-box select,.ng-confirm.ng-confirm-dark .ng-confirm-box option,.ng-confirm.ng-confirm-black .ng-confirm-box option{
    color:initial
}
.ng-confirm.ng-confirm-dark .ng-confirm-box .ng-confirm-buttons,.ng-confirm.ng-confirm-black .ng-confirm-box .ng-confirm-buttons{
    float:right
}
.ng-confirm.ng-confirm-dark .ng-confirm-box .ng-confirm-buttons button,.ng-confirm.ng-confirm-black .ng-confirm-box .ng-confirm-buttons button{
    border:0;
    background-image:none;
    text-transform:uppercase;
    font-size:14px;
    font-weight:bold;
    text-shadow:none;
    -webkit-transition:background .1s;
    transition:background .1s;
    color:white
}
.ng-confirm.ng-confirm-dark .ng-confirm-box .ng-confirm-buttons button.btn-default,.ng-confirm.ng-confirm-black .ng-confirm-box .ng-confirm-buttons button.btn-default{
    box-shadow:none;
    color:#fff;
    background:0
}
.ng-confirm.ng-confirm-dark .ng-confirm-box .ng-confirm-buttons button.btn-default:hover,.ng-confirm.ng-confirm-black .ng-confirm-box .ng-confirm-buttons button.btn-default:hover{
    background:#666
}
.ng-confirm.ng-confirm-supervan .ng-confirm-bg{
    background:#36465d;
    opacity:.99
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-blue .ng-confirm-box{
    border:0
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-blue .ng-confirm-bg{
    background:#217dbb
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-green .ng-confirm-box{
    border:0
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-green .ng-confirm-bg{
    background:#25a25a
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-red .ng-confirm-box{
    border:0
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-red .ng-confirm-bg{
    background:#d62c1a
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-orange .ng-confirm-box{
    border:0
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-orange .ng-confirm-bg{
    background:#c29d0b
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-purple .ng-confirm-box{
    border:0
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-purple .ng-confirm-bg{
    background:#804399
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-dark .ng-confirm-box{
    border:0
}
.ng-confirm.ng-confirm-supervan.ng-confirm-type-dark .ng-confirm-bg{
    background:#222f3d
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box{
    background-color:transparent
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box.ng-confirm-loading:before{
    background:transparent
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box.ng-confirm-loading:after{
    border-bottom-color:transparent
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-closeIcon{
    color:white;
    border-radius:50px;
    height:26px;
    width:26px;
    line-height:26px;
    top:2px;
    right:2px;
    box-shadow:0 0 0 2px #ddd
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box *:not(input):not(textarea):not(select):not(option){
    color:white
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box input,.ng-confirm.ng-confirm-supervan .ng-confirm-box textarea,.ng-confirm.ng-confirm-supervan .ng-confirm-box select,.ng-confirm.ng-confirm-supervan .ng-confirm-box option{
    color:initial
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-closeIcon{
    color:white
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-title-c{
    text-align:center;
    font-size:28px;
    font-weight:normal;
    padding-bottom:25px
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-title-c>*{
    display:block
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-title-c .ng-confirm-icon-c{
    margin:0 0 20px;
    font-size:50px
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-content-pane{
    margin-bottom:25px
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box div.ng-confirm-content{
    text-align:center
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box .ng-confirm-buttons{
    text-align:center
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box .ng-confirm-buttons button{
    font-size:16px;
    border-radius:2px;
    text-shadow:none;
    border:0;
    color:white;
    padding:10px;
    min-width:100px
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box .ng-confirm-buttons button.btn-default{
    background:#303f53
}
.ng-confirm.ng-confirm-supervan .ng-confirm-box .ng-confirm-buttons button.btn-default:hover{
    background:#2f3c50;
    color:white
}
.ng-confirm.ng-confirm-material .ng-confirm-bg{
    background:dimgray;
    opacity:.6
}
.ng-confirm.ng-confirm-material .ng-confirm-icon-c{
    margin-right:8px
}
.ng-confirm.ng-confirm-material .ng-confirm-box{
    background-color:white;
    box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    padding:30px 25px 10px 25px
}
.ng-confirm.ng-confirm-material .ng-confirm-box div.ng-confirm-closeIcon{
    color:rgba(0,0,0,0.87);
    line-height:20px;
    top:15px;
    right:15px
}
.ng-confirm.ng-confirm-material .ng-confirm-box div.ng-confirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:22px;
    font-weight:bold
}
.ng-confirm.ng-confirm-material .ng-confirm-box div.ng-confirm-content{
    text-align:left;
    color:rgba(0,0,0,0.87)
}
.ng-confirm.ng-confirm-material .ng-confirm-box .ng-confirm-buttons{
    text-align:right
}
.ng-confirm.ng-confirm-material .ng-confirm-box .ng-confirm-buttons button{
    text-transform:uppercase;
    font-weight:500
}
.ng-confirm.ng-confirm-material.ng-confirm-rtl .ng-confirm-closeIcon{
    left:15px !important;
    right:auto !important
}
.ng-confirm.ng-confirm-material.ng-confirm-rtl .ng-confirm-icon-c{
    margin-right:0;
    margin-left:8px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-bg{
    background-color:rgba(0,0,0,0.21)
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-icon-c{
    margin-right:8px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box{
    background-color:white;
    box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);
    border:solid 1px rgba(0,0,0,0.4);
    padding:15px 0 0;
    border-radius:6px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box div.ng-confirm-closeIcon{
    color:rgba(0,0,0,0.87);
    line-height:20px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box div.ng-confirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:22px;
    font-weight:bold;
    padding-left:15px;
    padding-right:15px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box div.ng-confirm-content{
    text-align:left;
    color:rgba(0,0,0,0.87);
    padding:0 15px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box .ng-confirm-buttons{
    text-align:right;
    padding:15px;
    margin:-5px 0 0;
    border-top:solid 1px #ddd;
    overflow:hidden;
    border-radius:0 0 4px 4px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box .ng-confirm-buttons button{
    font-weight:500;
    border-radius:0;
    margin:0
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box .ng-confirm-buttons button:first-child{
    border-radius:4px 0 0 4px
}
.ng-confirm.ng-confirm-bootstrap .ng-confirm-box .ng-confirm-buttons button:last-child{
    border-radius:0 4px 4px 0
}
.ng-confirm.ng-confirm-bootstrap.ng-confirm-rtl .ng-confirm-closeIcon{
    left:5px !important;
    right:auto !important
}
.ng-confirm.ng-confirm-bootstrap.ng-confirm-rtl .ng-confirm-icon-c{
    margin-right:0;
    margin-left:8px
}
.ng-confirm.ng-confirm-modern .ng-confirm-bg{
    background-color:slategray;
    opacity:.6
}
.ng-confirm.ng-confirm-modern .ng-confirm-icon-c{
    margin-right:8px
}
.ng-confirm.ng-confirm-modern .ng-confirm-box{
    background-color:white;
    box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    padding:25px 25px 10px 25px
}
.ng-confirm.ng-confirm-modern .ng-confirm-box div.ng-confirm-closeIcon{
    color:rgba(0,0,0,0.87);
    border-radius:50px;
    height:25px;
    width:25px;
    line-height:25px !important;
    top:10px;
    right:10px;
    box-shadow:0 0 0 2px #ddd
}
.ng-confirm.ng-confirm-modern .ng-confirm-box div.ng-confirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:24px;
    font-weight:bold;
    text-align:center;
    margin-bottom:10px
}
.ng-confirm.ng-confirm-modern .ng-confirm-box div.ng-confirm-title-c .ng-confirm-icon-c{
    display:block;
    margin-right:0;
    margin-left:0;
    margin-bottom:10px;
    font-size:69px;
    color:#aaa
}
.ng-confirm.ng-confirm-modern .ng-confirm-box div.ng-confirm-content{
    font-size:15px;
    color:#777;
    margin-bottom:25px
}
.ng-confirm.ng-confirm-modern .ng-confirm-box .ng-confirm-buttons{
    text-align:center
}
.ng-confirm.ng-confirm-modern .ng-confirm-box .ng-confirm-buttons button{
    font-weight:bold;
    text-transform:uppercase;
    -webkit-transition:background .1s;
    transition:background .1s
}
.ng-confirm.ng-confirm-modern .ng-confirm-box .ng-confirm-buttons button+button{
    margin-left:4px
}
.ng-confirm.ng-confirm-seamless .ng-confirm-bg{
    background-color:rgba(255,255,255,0.5)
}
.ng-confirm.ng-confirm-seamless .ng-confirm-bg:before{
    border-bottom-color:dodgerblue
}
.ng-confirm.ng-confirm-seamless .ng-confirm-icon-c{
    margin-right:8px
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box{
    background-color:white;
    box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);
    padding:20px 0 10px 0
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box div.ng-confirm-closeIcon{
    color:rgba(0,0,0,0.87);
    border-radius:50px;
    height:25px;
    width:25px;
    line-height:25px !important;
    top:10px;
    right:10px;
    box-shadow:0 0 0 2px #ddd
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box div.ng-confirm-title-c{
    color:rgba(0,0,0,0.87);
    font-size:24px;
    text-align:center
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box div.ng-confirm-title-c .ng-confirm-icon-c{
    color:#aaa
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box div.ng-confirm-title-c .ng-confirm-title{
    font-weight:bold
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box div.ng-confirm-content{
    text-align:center;
    font-size:15px;
    color:#464646;
    margin-bottom:25px
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box .ng-confirm-buttons{
    text-align:center
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box .ng-confirm-buttons button{
    font-size:16px;
    font-weight:bold
}
.ng-confirm.ng-confirm-seamless .ng-confirm-box .ng-confirm-buttons button+button{
    margin-left:4px
}
.ng-confirm-el-hide{
    display:none !important
}
/*! * Ladda including the default theme. */
/*! * Ladda * http://lab.hakim.se/ladda * MIT licensed * * Copyright (C) 2016 Hakim El Hattab, http://hakim.se */
.ladda-button{
    position:relative
}
.ladda-button .ladda-spinner{
    position:absolute;
    z-index:2;
    display:inline-block;
    width:32px;
    top:50%;
    margin-top:0;
    opacity:0;
    pointer-events:none
}
.ladda-button .ladda-label{
    position:relative;
    z-index:3
}
.ladda-button .ladda-progress{
    position:absolute;
    width:0;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.2);
    visibility:hidden;
    opacity:0;
    -webkit-transition:0.1s linear all !important;
    -moz-transition:0.1s linear all !important;
    -ms-transition:0.1s linear all !important;
    -o-transition:0.1s linear all !important;
    transition:0.1s linear all !important
}
.ladda-button[data-loading] .ladda-progress{
    opacity:1;
    visibility:visible
}
.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{
    -webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important
}
.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{
    -webkit-transition:0.3s ease all !important;
    -moz-transition:0.3s ease all !important;
    -ms-transition:0.3s ease all !important;
    -o-transition:0.3s ease all !important;
    transition:0.3s ease all !important
}
.ladda-button[data-style=expand-right] .ladda-spinner{
    right:-6px
}
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{
    right:-12px
}
.ladda-button[data-style=expand-right][data-loading]{
    padding-right:56px
}
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{
    padding-right:40px
}
.ladda-button[data-style=expand-left] .ladda-spinner{
    left:26px
}
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{
    left:4px
}
.ladda-button[data-style=expand-left][data-loading]{
    padding-left:56px
}
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{
    padding-left:40px
}
.ladda-button[data-style=expand-up]{
    overflow:hidden
}
.ladda-button[data-style=expand-up] .ladda-spinner{
    top:-32px;
    left:50%;
    margin-left:0
}
.ladda-button[data-style=expand-up][data-loading]{
    padding-top:54px
}
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{
    opacity:1;
    top:26px;
    margin-top:0
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{
    padding-top:32px
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{
    top:4px
}
.ladda-button[data-style=expand-down]{
    overflow:hidden
}
.ladda-button[data-style=expand-down] .ladda-spinner{
    top:62px;
    left:50%;
    margin-left:0
}
.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{
    top:40px
}
.ladda-button[data-style=expand-down][data-loading]{
    padding-bottom:54px
}
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{
    padding-bottom:32px
}
.ladda-button[data-style=slide-left]{
    overflow:hidden
}
.ladda-button[data-style=slide-left] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-left] .ladda-spinner{
    left:100%;
    margin-left:0
}
.ladda-button[data-style=slide-left][data-loading] .ladda-label{
    opacity:0;
    left:-100%
}
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{
    opacity:1;
    left:50%
}
.ladda-button[data-style=slide-right]{
    overflow:hidden
}
.ladda-button[data-style=slide-right] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-right] .ladda-spinner{
    right:100%;
    margin-left:0;
    left:16px
}
[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner{
    right:auto
}
.ladda-button[data-style=slide-right][data-loading] .ladda-label{
    opacity:0;
    left:100%
}
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{
    opacity:1;
    left:50%
}
.ladda-button[data-style=slide-up]{
    overflow:hidden
}
.ladda-button[data-style=slide-up] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-up] .ladda-spinner{
    left:50%;
    margin-left:0;
    margin-top:1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-label{
    opacity:0;
    top:-1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{
    opacity:1;
    margin-top:0
}
.ladda-button[data-style=slide-down]{
    overflow:hidden
}
.ladda-button[data-style=slide-down] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-down] .ladda-spinner{
    left:50%;
    margin-left:0;
    margin-top:-2em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-label{
    opacity:0;
    top:1em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{
    opacity:1;
    margin-top:0
}
.ladda-button[data-style=zoom-out]{
    overflow:hidden
}
.ladda-button[data-style=zoom-out] .ladda-spinner{
    left:50%;
    margin-left:32px;
    -webkit-transform:scale(2.5);
    -moz-transform:scale(2.5);
    -ms-transform:scale(2.5);
    -o-transform:scale(2.5);
    transform:scale(2.5)
}
.ladda-button[data-style=zoom-out] .ladda-label{
    position:relative;
    display:inline-block
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-label{
    opacity:0;
    -webkit-transform:scale(0.5);
    -moz-transform:scale(0.5);
    -ms-transform:scale(0.5);
    -o-transform:scale(0.5);
    transform:scale(0.5)
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{
    opacity:1;
    margin-left:0;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.ladda-button[data-style=zoom-in]{
    overflow:hidden
}
.ladda-button[data-style=zoom-in] .ladda-spinner{
    left:50%;
    margin-left:-16px;
    -webkit-transform:scale(0.2);
    -moz-transform:scale(0.2);
    -ms-transform:scale(0.2);
    -o-transform:scale(0.2);
    transform:scale(0.2)
}
.ladda-button[data-style=zoom-in] .ladda-label{
    position:relative;
    display:inline-block
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-label{
    opacity:0;
    -webkit-transform:scale(2.2);
    -moz-transform:scale(2.2);
    -ms-transform:scale(2.2);
    -o-transform:scale(2.2);
    transform:scale(2.2)
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{
    opacity:1;
    margin-left:0;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.ladda-button[data-style=contract]{
    overflow:hidden;
    width:100px
}
.ladda-button[data-style=contract] .ladda-spinner{
    left:50%;
    margin-left:0
}
.ladda-button[data-style=contract][data-loading]{
    border-radius:50%;
    width:52px
}
.ladda-button[data-style=contract][data-loading] .ladda-label{
    opacity:0
}
.ladda-button[data-style=contract][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=contract-overlay]{
    overflow:hidden;
    width:100px;
    box-shadow:0px 0px 0px 2000px transparent
}
.ladda-button[data-style=contract-overlay] .ladda-spinner{
    left:50%;
    margin-left:0
}
.ladda-button[data-style=contract-overlay][data-loading]{
    border-radius:50%;
    width:52px;
    box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{
    opacity:0
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{
    opacity:1
}
[dir="rtl"] .ladda-spinner>div{
    left:25% !important
}
.ladda-button{
    background:#666;
    border:0;
    padding:14px 18px;
    font-size:18px;
    cursor:pointer;
    color:#fff;
    border-radius:2px;
    border:1px solid transparent;
    -webkit-appearance:none;
    -webkit-font-smoothing:antialiased;
    -webkit-tap-highlight-color:transparent
}
.ladda-button:hover{
    border-color:rgba(0,0,0,0.07);
    background-color:#888
}
.ladda-button[data-color=green]{
    background:#2aca76
}
.ladda-button[data-color=green]:hover{
    background-color:#38d683
}
.ladda-button[data-color=blue]{
    background:#53b5e6
}
.ladda-button[data-color=blue]:hover{
    background-color:#69bfe9
}
.ladda-button[data-color=red]{
    background:#ea8557
}
.ladda-button[data-color=red]:hover{
    background-color:#ed956e
}
.ladda-button[data-color=purple]{
    background:#9973C2
}
.ladda-button[data-color=purple]:hover{
    background-color:#a685ca
}
.ladda-button[data-color=mint]{
    background:#16a085
}
.ladda-button[data-color=mint]:hover{
    background-color:#19b698
}
.ladda-button[disabled],.ladda-button[data-loading]{
    border-color:rgba(0,0,0,0.07)
}
.ladda-button[disabled],.ladda-button[disabled]:hover,.ladda-button[data-loading],.ladda-button[data-loading]:hover{
    cursor:default;
    background-color:#999
}
.ladda-button[data-size=xs]{
    padding:4px 8px
}
.ladda-button[data-size=xs] .ladda-label{
    font-size:0.7em
}
.ladda-button[data-size=s]{
    padding:6px 10px
}
.ladda-button[data-size=s] .ladda-label{
    font-size:0.9em
}
.ladda-button[data-size=l] .ladda-label{
    font-size:1.2em
}
.ladda-button[data-size=xl] .ladda-label{
    font-size:1.5em
}


.easyservicesbooking.singlepage .easyservicesbooking-reservation-field-label{
    float:left;
    font-weight:bold
}
.easyservicesbooking.singlepage .easyservicesbooking-reservation-field{
    float:left;
    min-width:50px;
    margin-bottom:5px
}
.easyservicesbooking.singlepage .service-price{
    font-weight:bold
}
.easyservicesbooking.singlepage .slot-label{
    float:left;
    font-weight:bold;
    width:75px
}
.easyservicesbooking.singlepage .slot-radio{
    height:20px
}
.easyservicesbooking.singlepage input.error-field{
    border:2px solid red
}
.easyservicesbooking.singlepage .error-message{
    border:1px solid red;
    background-color:#FBE6F2;
    width:250px;
    margin:5px auto 5px auto;
    padding:5px;
    text-align:center
}
.easyservicesbooking.singlepage td.selected_day{
    background-color:yellow
}
.easyservicesbooking.singlepage .error-label{
    color:red
}


.easyservicesbooking.singlepage .easyservicesbooking-notifications-active{
    background-color:#C9F3C4;
    border:1px solid green;
    padding:10px;
    margin:10px
}
.easyservicesbooking.singlepage #easyservicesbooking-paypal-form{
    text-align:center
}

.easyservicesbooking.singlepage #easyservicesbooking td.fully-booked{
    background-color:red;
    color: white;
}
.easyservicesbooking.singlepage table#easyservicesbooking-survey-table{
    border-collapse:collapse;
    width:90%;
    margin:0px auto
}
.easyservicesbooking.singlepage table#easyservicesbooking-survey-table td{
    padding:5px;
    text-align:left
}
.easyservicesbooking.singlepage table#easyservicesbooking-survey-table input{
    margin:5px
}
.easyservicesbooking.singlepage table#easyservicesbooking-survey-table textarea{
    width:400px;
    height:200px
}
.easyservicesbooking.singlepage table.easyservicesbooking-appointment-table td,.easyservicesbooking.singlepage table.easyservicesbooking-appointment-table th{
    padding:5px
}
.easyservicesbooking.singlepage table.easyservicesbooking-appointment-table th{
    text-align:center
}
.easyservicesbooking.singlepage table.easyservicesbooking-appointment-table{
    width:90%
}
.easyservicesbooking.singlepage table th,.easyservicesbooking.singlepage table td{

    vertical-align:middle;
    text-align:center;
}
.easyservicesbooking.singlepage input[type=text].error-field{
    border:2px solid red
}
.easyservicesbooking.multipage table#easyservicesbooking{
    width:80%
}
.easyservicesbooking.multipage table#easyservicesbooking td,.easyservicesbooking.multipage table#easyservicesbooking th{
    height:2em;
    padding:1em;
    text-align:center;
    line-height:2em
}
.easyservicesbooking.multipage table.easyservicesbooking-data-table{
    border:0px
}
.easyservicesbooking.multipage table.easyservicesbooking-data-table tr,.easyservicesbooking.multipage table.easyservicesbooking-data-table td,.easyservicesbooking.multipage table.easyservicesbooking-data-table th{
    border:0px
}
.easyservicesbooking.multipage table.easyservicesbooking-data-table td,.easyservicesbooking.multipage table.easyservicesbooking-data-table th{
    padding:5px
}
.easyservicesbooking.multipage .error-message{
    border:1px solid red;
    background-color:#FBE6F2;
    width:250px;
    margin:5px auto 5px auto;
    padding:5px;
    text-align:center
}
.easyservicesbooking.multipage td.selected_day{
    background-color:yellow
}
.easyservicesbooking.multipage .error-label{
    color:red
}
.easyservicesbooking.multipage td.fully-booked,.easyservicesbooking.multipage td.easyservicesbooking-busy-cell{
    background-color:red;
    color:white
}
.easyservicesbooking.multipage table.long-cal td{
    height:28px
}
.easyservicesbooking.multipage #easyservicesbooking-timeslot-listing>table,.easyservicesbooking.multipage #easyservicesbooking-timeslot-listing>table tbody tr,.easyservicesbooking.multipage #easyservicesbooking-timeslot-listing>table tbody td{
    border:0px solid
}
.easyservicesbooking.multipage .easyservicesbooking-notifications-active{
    background-color:#C9F3C4;
    border:1px solid green;
    padding:10px;
    margin:10px
}
.easyservicesbooking.multipage input.error-field{
    border:2px solid red
}
.easyservicesbooking.multipage input[type=text].error-field{
    border:2px solid red
}
.easyservicesbooking.checkout table{
    width:100%
}
.easyservicesbooking.checkout table tr td:first-of-type{
    width:75%
}
.easyservicesbooking.checkout table th{
    text-align:left
}
.easyservicesbooking.checkout input,.easyservicesbooking.checkout label{
    display:inline
}
.easyservicesbooking.checkout input[type=submit]{
    display:block;
    margin-top:2em
}
.easyservicesbooking .box{
    border:1px solid #ccc;
    margin-bottom:2em
}
.easyservicesbooking .box .box-heading{
    background-color:#ccc;
    margin-top:-12px
}
.easyservicesbooking .box .box-heading h3{
    padding:10px
}
.easyservicesbooking .box .body{
    padding:10px
}
.easyservicesbooking-booking #booking-slots ul{
    display:flex;
    display:-ms-flex;
    flex-wrap:wrap;
    list-style-type:none;
    margin:0px;
    padding:0px
}
.easyservicesbooking-booking #booking-slots ul li{
    cursor:pointer;
    flex:1;
    min-width: 25%;
    max-width: 33%;
    width:25%;
    padding:10px;
    border-radius:5px;
    border:1px solid #ccc;
    margin:0.33%;
    text-align:center
}
.ng-bs3-container.container{
  /*  max-width:500px*/
}
form#booking-fields input{
    width:90%
}
#booking-fields input.ng-invalid{
    border:1px solid red !important
}
#easyservicesbooking-timeslot-listing ul.timeslotlisting{
    list-style-type:none
}
form#booking-fields input[type=radio]{
    width:initial !important;
}
