@charset 'UTF-8';.mm-hidden{display:none!important}.mm-panels,.mm-panels>.mm-panel{position:absolute;z-index:0;top:0;left:0;width:100%;margin:0;background:inherit}.mm-panels{overflow:hidden;height:100%;height:-webkit-calc(100% - 76px);height:calc(100% - 76px)}.mm-panel{height:100%;-webkit-transition:-webkit-transform .4s ease;-o-transition:-o-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);-ms-transform:translate(0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);-ms-transform:translate(-30%,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-panel:first-child .mm-navbar{display:none}.mm-navbar>a{line-height:46px;color:#76838f}.mm-navbar .mm-prev{font-family:'Web Icons';font-weight:400;font-style:normal;position:relative;position:absolute;left:20px;display:inline-block;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);text-rendering:auto;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-navbar .mm-prev:before{content:''}.mm-navbar .mm-title{font-size:16px;font-weight:400;display:block;padding:0 20px;text-indent:20px}.mm-next{font-size:0;position:absolute;top:0;right:0;bottom:0;left:0}.mm-page{min-height:100%;min-height:-webkit-calc(100% - 44px);min-height:calc(100% - 44px);background-color:#f1f4f5}.mm-search{padding:7px 10px 10px 10px}.mm-search input{font-size:1rem;line-height:1.571429;display:block;width:100%;height:2.573rem;padding:.429rem 1rem;-webkit-transition:border-color ease-in-out .15s,-webkit-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;color:#76838f;border:1px solid #e4eaec;border-radius:.215rem;background-color:#fff;background-image:none;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.mm-search input.focus,.mm-search input:focus{border-color:#62a8ea;-webkit-box-shadow:none;box-shadow:none}.mm-search input::-ms-clear{display:none}.mm-noresultsmsg{font-size:21px;display:none;padding:40px 0;text-align:center}.mm-noresults .mm-noresultsmsg{display:block}
.scrollable.is-enabled
{
    overflow: hidden !important;
}

.is-enabled .scrollable-container
{
    overflow: hidden !important;

    -webkit-box-sizing: content-box !important;
       -moz-box-sizing: content-box !important;
            box-sizing: content-box !important;
}

.is-enabled .scrollable-container::-webkit-scrollbar
{
    width: 0;
    height: 0;

    -webkit-appearance: none;
}

.scrollable-vertical.is-enabled .scrollable-container
{
    overflow-y: scroll !important;
}

.scrollable-horizontal.is-enabled .scrollable-container
{
    overflow-x: scroll !important;
}

.is-enabled .scrollable-content
{
    position: relative !important;

    overflow: visible !important;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.is-enabled .scrollable-content:before,
.is-enabled .scrollable-content:after
{
    display: table; 

    content: ' ';
}
.is-enabled .scrollable-content:after
{
    clear: both;
}

.scrollable-bar
{
    line-height: 0;

    position: absolute;
    right: 0;
    bottom: 0;

    overflow: hidden;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
        -ms-user-select: none;
            user-select: none;
            user-select: none; 
    -webkit-transition: opacity .5s;
         -o-transition: opacity .5s;
            transition: opacity .5s;

    border-radius: 2px;

    user-focus: ignore;
    user-input: disabled;
    -webkit-touch-callout: none;
}
.is-disabled .scrollable-bar
{
    display: none;
}
.scrollable-bar-hide
{
    -webkit-transition-delay: 400ms;
         -o-transition-delay: 400ms;
            transition-delay: 400ms;

    opacity: 0;
}
.scrollable-bar.is-dragging
{
    opacity: 1;
}
.scrollable-bar.is-disabled
{
    display: none;
}
.scrollable-bar-handle
{
    line-height: 0;

    position: absolute;
    top: 0;
    left: 0;

    cursor: pointer;
    -webkit-transition: width, height .5s;
         -o-transition: width, height .5s;
            transition: width, height .5s;

    border-radius: 2; 
    background: rgba(163, 175, 183, .6);
}
.scrollable-bar-vertical
{
    width: 4px;
    height: 100%;
    height: -webkit-calc(100% - 8px);
    height:         calc(100% - 8px); 
    margin: 4px 2px;
}
.scrollable-bar-vertical .scrollable-bar-handle
{
    width: 100%;
}
.scrollable-bar-horizontal
{
    width: 100%;
    width: -webkit-calc(100% - 8px);
    width:         calc(100% - 8px); 
    height: 4px;
    margin: 2px 4px;
}
.scrollable-bar-vertical.is-dragging,
.scrollable-bar-vertical.is-hovering
{
    width: 8px;
    margin: 4px 1px;
}
.scrollable-bar-horizontal.is-dragging,
.scrollable-bar-horizontal.is-hovering
{
    height: 8px;
    margin: 1px 4px;
}
.scrollable-bar-horizontal .scrollable-bar-handle
{
    height: 100%;
}

.scrollable.is-dragging .scrollable-handle,
.scrollable.is-hovering .scrollable-handle
{
    border-radius: 8px;
}

.scrollable.is-dragging .scrollable-bar-handle,
.scrollable.is-hovering .scrollable-bar-handle
{
    border-radius: 8px;
}

.scrollable.is-scrolling .scrollable-bar
{
    -webkit-transition: opacity 0;
         -o-transition: opacity 0;
            transition: opacity 0;

    opacity: 1;
}

.scrollable.is-dragging
{
    -webkit-user-select: none;
    -webkit-user-select: none;
       -moz-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
        -ms-user-select: none;
            user-select: none;
            user-select: none; 

    user-focus: ignore;
    user-input: disabled;
    -webkit-touch-callout: none;
}
.scrollable.is-dragging .scrollable-bar-handle
{
    background: rgba(163, 175, 183, .8) !important;
}

.scrollable-inverse.scrollable .scrollable-bar-handle
{
    background: rgba(228, 234, 236, .6);
}

.scrollable-inverse.scrollable.is-dragging .scrollable-bar-handle
{
    background: rgba(228, 234, 236, .8) !important;
}

.scrollable-shadow.scrollable.is-dragging .scrollable-bar,
.scrollable-shadow.scrollable.is-hovering .scrollable-bar
{
    background: rgba(228, 234, 236, .5);
}

.scrollable-inverse.scrollable-shadow.scrollable.is-dragging .scrollable-bar,
.scrollable-inverse.scrollable-shadow.scrollable.is-hovering .scrollable-bar
{
    background: rgba(228, 234, 236, .4);
}

.switchery
{
    position: relative;

    display: inline-block;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 45px;
    height: 24px;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    vertical-align: middle;

    border: 1px solid #e4eaec;
    border-radius: 20px;
    background-color: #fff;
    -webkit-background-clip: content-box;
            background-clip: content-box;
}

.switchery > small
{
    position: absolute;
    top: 0;

    width: 24px; 
    height: 24px;

    border-radius: 100%;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
            box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

.switchery-small
{
    width: 33px; 
    height: 20px;

    border-radius: 20px;
}

.switchery-small > small
{
    width: 20px; 
    height: 20px;
}

.switchery-large
{
    width: 66px; 
    height: 36px;

    border-radius: 36px;
}

.switchery-large > small
{
    width: 36px; 
    height: 36px;
}

.introjs-overlay
{
    position: absolute;
    z-index: 10000;

    -webkit-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out; 

    opacity: 0;
    background-color: #000;
}

.introjs-fixParent
{
    position: absolute !important;
    z-index: auto !important;

    -webkit-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important; 

    opacity: 1.0 !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th
{
    z-index: 10100 !important;
}

.introjs-disableInteraction
{
    position: absolute; 
    z-index: 10300 !important;
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th
{
    position: relative;
}

.introjs-helperLayer
{
    position: absolute;
    z-index: 10099;

    -webkit-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out; 

    border: 1px solid #777;
    border: 1px solid rgba(0, 0, 0, .5);
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
            box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
}

.introjs-tooltipReferenceLayer
{
    position: absolute;
    z-index: 10101;

    -webkit-transition: all .3s ease-out;
         -o-transition: all .3s ease-out;
            transition: all .3s ease-out; 

    background-color: transparent;
}

.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after
{
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box; 

        -ms-box-sizing: content-box;
         -o-box-sizing: content-box;
}

.introjs-helperNumberLayer
{
    font-family: Arial, verdana, tahoma;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;

    position: absolute;
    z-index: 10400 !important;
    top: -16px;
    left: -16px;
    /* Old browsers */

    width: 20px;
    height: 20px;
    padding: 4px;

    text-align: center;

    color: white;
    border-radius: 50%;
    background: #62a8ea;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
            box-shadow: 0 2px 5px rgba(0, 0, 0, .4); 
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
}

.introjs-arrow
{
    position: absolute;

    display: none !important; 

    content: '';

    border: 5px solid white;
}

.introjs-arrow.top
{
    top: -10px;

    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white;
    border-left-color: transparent;
}

.introjs-arrow.top-right
{
    top: -10px;
    right: 10px;

    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white;
    border-left-color: transparent;
}

.introjs-arrow.top-middle
{
    top: -10px;
    left: 50%;

    margin-left: -5px;

    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: white;
    border-left-color: transparent;
}

.introjs-arrow.right
{
    top: 10px;
    right: -10px;

    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: white;
}

.introjs-arrow.right-bottom
{
    right: -10px;
    bottom: 10px;

    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: white;
}

.introjs-arrow.bottom
{
    bottom: -10px;

    border-top-color: white;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.introjs-arrow.left
{
    top: 10px;
    left: -10px;

    border-top-color: transparent;
    border-right-color: white;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.introjs-arrow.left-bottom
{
    bottom: 10px;
    left: -10px;

    border-top-color: transparent;
    border-right-color: white;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

.introjs-tooltip
{
    font-size: 30px;

    position: absolute;

    min-width: 300px;
    max-width: 500px;
    padding: 10px;

    -webkit-transition: opacity .1s ease-out;
         -o-transition: opacity .1s ease-out;
            transition: opacity .1s ease-out; 

    color: #fff;
    background-color: transparent;
}
.introjs-tooltip .content
{
    font-size: 14px;

    display: block; 

    margin-top: 20px;
}

.introjs-tooltipbuttons
{
    margin-top: 10px;

    text-align: right;
    white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-skipbutton
{
    font-size: 24px;

    position: fixed;
    right: 50px;
    bottom: 50px;

    width: 56px;
    height: 56px;
    margin: 0;
    margin-right: 5px;
    padding: 0;

    text-align: center;

    color: #fff !important;
    border: none;
    border-radius: 100%;
    background: #f96868 !important;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
            box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
    text-shadow: none;
}
.introjs-skipbutton i
{
    line-height: 56px;
}
.introjs-skipbutton:hover
{
    color: #fff;
    border: none;
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
            box-shadow: 0 6px 10px rgba(0, 0, 0, .15);
}
.introjs-skipbutton:active,
.introjs-skipbutton:focus
{
    background: #f96868;
}

.introjs-prevbutton,
.introjs-nextbutton
{
    font-size: 14px;
    line-height: 1.42857143;

    padding: 8px 18px;

    -webkit-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
         -o-transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
            transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
    text-decoration: none; 

    color: #fff;
    border: 1px solid transparent;
    border-radius: 1000px;
    background-color: #62a8ea;

    -webkit-font-smoothing: subpixel-antialiased;
}
.introjs-prevbutton:hover,
.introjs-prevbutton:active,
.introjs-prevbutton:focus,
.introjs-nextbutton:hover,
.introjs-nextbutton:active,
.introjs-nextbutton:focus
{
    text-decoration: none; 

    color: #fff;
}
.introjs-prevbutton.introjs-disabled,
.introjs-nextbutton.introjs-disabled
{
    cursor: not-allowed; 

    color: #a3afb7 !important;
    border: 1px solid;
    background: transparent !important;
}

.introjs-prevbutton
{
    float: left;
}
.introjs-prevbutton i
{
    margin-right: 10px;
}

.introjs-nextbutton
{
    float: right;
}
.introjs-nextbutton i
{
    margin-left: 10px;
}

.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus
{
    text-decoration: none;
}

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

.introjs-bullets ul
{
    display: inline-block; 
    clear: both;

    margin: 15px auto 0;
    padding: 0;
}

.introjs-bullets ul li
{
    float: left;

    margin: 0 2px; 

    list-style: none;
}

.introjs-bullets ul li a
{
    display: block;

    width: 6px;
    height: 6px;

    text-decoration: none; 

    border-radius: 10px;
    background: #ccc;
}

.introjs-bullets ul li a:hover
{
    background: #999;
}

.introjs-bullets ul li a.active
{
    background: #999;
}

.introjs-progress
{
    overflow: hidden;

    height: 10px;
    margin: 10px 0 5px 0;

    border-radius: 4px;
    background-color: #ecf0f1;
}

.introjs-progressbar
{
    font-size: 10px;
    line-height: 10px;

    float: left;

    width: 0;
    height: 100%;

    text-align: center;

    background-color: #08c;
}

.introjsFloatingElement
{
    position: absolute;
    top: 50%; 
    left: 50%;

    width: 0;
    height: 0;
}

.introjs-fixedTooltip
{
    position: fixed;
}

.introjs-hint
{
    position: absolute;

    width: 20px;
    height: 15px;

    background: 0 0;
}

.introjs-hidehint
{
    display: none;
}

.introjs-fixedhint
{
    position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse
{
    border: 5px solid rgba(60, 60, 60, .57);
}

.introjs-hint-pulse
{
    position: absolute;
    z-index: 10;

    width: 10px;
    height: 10px;

    -webkit-transition: all .2s ease-out;
         -o-transition: all .2s ease-out;
            transition: all .2s ease-out; 

    border: 5px solid rgba(60, 60, 60, .27);
    border-radius: 30px;
    background-color: rgba(136, 136, 136, .24);
}

.introjs-hint-dot
{
    position: absolute;
    z-index: 1;
    top: -25px;
    left: -25px;

    width: 50px;
    height: 50px;

    -webkit-animation: introjspulse 3s ease-out;
         -o-animation: introjspulse 3s ease-out;
            animation: introjspulse 3s ease-out;
    -webkit-animation-iteration-count: infinite;
         -o-animation-iteration-count: infinite;
            animation-iteration-count: infinite; 

    opacity: 0;
    border: 10px solid rgba(146, 146, 146, .36);
    border-radius: 60px;
    background: 0 0;
}

@-webkit-keyframes introjspulse
{
    0%
    {
        -webkit-transform: scale(0); 

        opacity: 0;
    }
    25%
    {
        -webkit-transform: scale(0); 

        opacity: .1;
    }
    50%
    {
        -webkit-transform: scale(.1); 

        opacity: .3;
    }
    75%
    {
        -webkit-transform: scale(.5); 

        opacity: .5;
    }
    100%
    {
        -webkit-transform: scale(1); 

        opacity: 0;
    }
}

.slidePanel
{
    position: fixed;
    z-index: 1310;

    visibility: hidden;

    max-width: 100%;
    max-height: 100%;

    background: #fff;
    -webkit-box-shadow: -10px 0 20px 0 rgba(66, 66, 66, .2);
            box-shadow: -10px 0 20px 0 rgba(66, 66, 66, .2);
}
.slidePanel-right,
.slidePanel-left
{
    top: 66.01px;
    bottom: 0;

    width: 700px;
}
@media (max-width: 1199px)
{
    .slidePanel-right,
    .slidePanel-left
    {
        width: -webkit-calc(100% - 230px);
        width:         calc(100% - 230px);
    }
}
@media (max-width: 767px)
{
    .slidePanel-right,
    .slidePanel-left
    {
        width: 100%;
    }
}
.slidePanel-top,
.slidePanel-bottom
{
    width: 100%;
    height: 500px;
}
@media (max-width: 1199px)
{
    .slidePanel-top,
    .slidePanel-bottom
    {
        top: 0;
        bottom: 0;

        height: auto;
    }
}
.slidePanel-left
{
    left: 0;
}
.slidePanel-right
{
    right: 0;
}
.slidePanel-top
{
    top: 0;
    left: 0;
}
.slidePanel-bottom
{
    bottom: 0;
    left: 0;
}
.slidePanel .scrollable-container
{
    height: 100%;
}
.slidePanel-show
{
    visibility: visible;
}
.slidePanel-handler
{
    position: absolute;
    top: 0;
    left: 0;

    width: 30px;
    height: 100%;

    cursor: e-resize;

    background-color: transparent;
}

.slidePanel-loading
{
    font-size: 0;

    position: absolute;
    top: 0;

    visibility: hidden;

    width: 100%;
    height: 100%;

    text-align: center;
}
.slidePanel-loading:before
{
    display: inline-block;

    height: 100%;

    content: '';
    vertical-align: middle;
}
.slidePanel-loading .loader
{
    vertical-align: middle;
}
.slidePanel-loading-show
{
    visibility: visible;
}

.slidePanel-scrollable
{
    height: 100%;
}

.slidePanel-header
{
    position: relative;

    padding: 40px 30px;
    padding-right: 120px;

    color: #fff;
}
.slidePanel-header h1
{
    font-size: 22px;
    line-height: 33px;

    margin: 0;

    color: #fff;
}

.slidePanel-actions
{
    float: right;

    min-height: 67px;
    margin: 0;
    margin-left: 15px;

    list-style: none;

    text-align: right;
}
.slidePanel-actions .btn
{
    line-height: 33px;
}

.slidePanel-action
{
    -webkit-transition: border .25s linear;
         -o-transition: border .25s linear;
            transition: border .25s linear;

    border: 1px solid transparent;
    border-radius: .215rem;
}
.slidePanel-action:last-child
{
    margin-right: 0;
}
.slidePanel-action.dropdown.open
{
    border-color: #fff;
}
.slidePanel-action .icon
{
    cursor: pointer;
}
.slidePanel-action .icon:hover
{
    color: #ecf0f3;
}
.slidePanel-action .dropdown-menu
{
    right: 0;
    left: auto;

    margin-top: 10px;
}
.slidePanel-action .dropdown-menu .icon
{
    margin-right: 10px;
}

.slidePanel-inner
{
    padding: 0 30px;
}

.slidePanel-inner-section
{
    padding-top: 30px;
    padding-bottom: 30px;

    border-bottom: 1px solid #e4eaec;
}

.slidePanel-comment
{
    position: relative;

    margin-top: 50px;
    margin-bottom: 50px;
}
.slidePanel-comment textarea
{
    margin-bottom: 5px;
}
.slidePanel-comment .reply
{
    position: absolute;
    top: 10px;
    left: 10px;
}

.flag-icon
{
    line-height: 1em; 

    position: relative;

    display: inline-block;

    width: 1.333333em;

    background-repeat: no-repeat;
    background-position: 50%;
    -webkit-background-size: contain;
            background-size: contain;
}
.flag-icon:before
{
    content: '\00a0';
}
.dropdown-menu .flag-icon
{
    margin-right: 5px;
}

.flag-icon-ad
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ad.svg);
}

.flag-icon-ae
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ae.svg);
}

.flag-icon-af
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/af.svg);
}

.flag-icon-ag
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ag.svg);
}

.flag-icon-ai
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ai.svg);
}

.flag-icon-al
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/al.svg);
}

.flag-icon-am
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/am.svg);
}

.flag-icon-ao
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ao.svg);
}

.flag-icon-aq
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/aq.svg);
}

.flag-icon-ar
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ar.svg);
}

.flag-icon-as
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/as.svg);
}

.flag-icon-at
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/at.svg);
}

.flag-icon-au
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/au.svg);
}

.flag-icon-aw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/aw.svg);
}

.flag-icon-ax
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ax.svg);
}

.flag-icon-az
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/az.svg);
}

.flag-icon-ba
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ba.svg);
}

.flag-icon-bb
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bb.svg);
}

.flag-icon-bd
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bd.svg);
}

.flag-icon-be
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/be.svg);
}

.flag-icon-bf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bf.svg);
}

.flag-icon-bg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bg.svg);
}

.flag-icon-bh
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bh.svg);
}

.flag-icon-bi
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bi.svg);
}

.flag-icon-bj
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bj.svg);
}

.flag-icon-bl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bl.svg);
}

.flag-icon-bm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bm.svg);
}

.flag-icon-bn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bn.svg);
}

.flag-icon-bo
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bo.svg);
}

.flag-icon-bq
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bq.svg);
}

.flag-icon-br
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/br.svg);
}

.flag-icon-bs
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bs.svg);
}

.flag-icon-bt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bt.svg);
}

.flag-icon-bv
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bv.svg);
}

.flag-icon-bw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bw.svg);
}

.flag-icon-by
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/by.svg);
}

.flag-icon-bz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/bz.svg);
}

.flag-icon-ca
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ca.svg);
}

.flag-icon-cc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cc.svg);
}

.flag-icon-cd
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cd.svg);
}

.flag-icon-cf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cf.svg);
}

.flag-icon-cg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cg.svg);
}

.flag-icon-ch
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ch.svg);
}

.flag-icon-ci
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ci.svg);
}

.flag-icon-ck
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ck.svg);
}

.flag-icon-cl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cl.svg);
}

.flag-icon-cm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cm.svg);
}

.flag-icon-cn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cn.svg);
}

.flag-icon-co
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/co.svg);
}

.flag-icon-cr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cr.svg);
}

.flag-icon-cu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cu.svg);
}

.flag-icon-cv
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cv.svg);
}

.flag-icon-cw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cw.svg);
}

.flag-icon-cx
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cx.svg);
}

.flag-icon-cy
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cy.svg);
}

.flag-icon-cz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/cz.svg);
}

.flag-icon-de
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/de.svg);
}

.flag-icon-dj
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/dj.svg);
}

.flag-icon-dk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/dk.svg);
}

.flag-icon-dm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/dm.svg);
}

.flag-icon-do
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/do.svg);
}

.flag-icon-dz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/dz.svg);
}

.flag-icon-ec
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ec.svg);
}

.flag-icon-ee
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ee.svg);
}

.flag-icon-eg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/eg.svg);
}

.flag-icon-eh
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/eh.svg);
}

.flag-icon-er
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/er.svg);
}

.flag-icon-es
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/es.svg);
}

.flag-icon-et
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/et.svg);
}

.flag-icon-fi
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/fi.svg);
}

.flag-icon-fj
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/fj.svg);
}

.flag-icon-fk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/fk.svg);
}

.flag-icon-fm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/fm.svg);
}

.flag-icon-fo
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/fo.svg);
}

.flag-icon-fr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/fr.svg);
}

.flag-icon-ga
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ga.svg);
}

.flag-icon-gb
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gb.svg);
}

.flag-icon-gd
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gd.svg);
}

.flag-icon-ge
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ge.svg);
}

.flag-icon-gf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gf.svg);
}

.flag-icon-gg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gg.svg);
}

.flag-icon-gh
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gh.svg);
}

.flag-icon-gi
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gi.svg);
}

.flag-icon-gl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gl.svg);
}

.flag-icon-gm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gm.svg);
}

.flag-icon-gn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gn.svg);
}

.flag-icon-gp
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gp.svg);
}

.flag-icon-gq
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gq.svg);
}

.flag-icon-gr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gr.svg);
}

.flag-icon-gs
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gs.svg);
}

.flag-icon-gt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gt.svg);
}

.flag-icon-gu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gu.svg);
}

.flag-icon-gw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gw.svg);
}

.flag-icon-gy
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gy.svg);
}

.flag-icon-hk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/hk.svg);
}

.flag-icon-hm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/hm.svg);
}

.flag-icon-hn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/hn.svg);
}

.flag-icon-hr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/hr.svg);
}

.flag-icon-ht
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ht.svg);
}

.flag-icon-hu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/hu.svg);
}

.flag-icon-id
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/id.svg);
}

.flag-icon-ie
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ie.svg);
}

.flag-icon-il
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/il.svg);
}

.flag-icon-im
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/im.svg);
}

.flag-icon-in
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/in.svg);
}

.flag-icon-io
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/io.svg);
}

.flag-icon-iq
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/iq.svg);
}

.flag-icon-ir
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ir.svg);
}

.flag-icon-is
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/is.svg);
}

.flag-icon-it
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/it.svg);
}

.flag-icon-je
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/je.svg);
}

.flag-icon-jm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/jm.svg);
}

.flag-icon-jo
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/jo.svg);
}

.flag-icon-jp
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/jp.svg);
}

.flag-icon-ke
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ke.svg);
}

.flag-icon-kg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kg.svg);
}

.flag-icon-kh
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kh.svg);
}

.flag-icon-ki
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ki.svg);
}

.flag-icon-km
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/km.svg);
}

.flag-icon-kn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kn.svg);
}

.flag-icon-kp
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kp.svg);
}

.flag-icon-kr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kr.svg);
}

.flag-icon-kw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kw.svg);
}

.flag-icon-ky
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ky.svg);
}

.flag-icon-kz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/kz.svg);
}

.flag-icon-la
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/la.svg);
}

.flag-icon-lb
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lb.svg);
}

.flag-icon-lc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lc.svg);
}

.flag-icon-li
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/li.svg);
}

.flag-icon-lk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lk.svg);
}

.flag-icon-lr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lr.svg);
}

.flag-icon-ls
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ls.svg);
}

.flag-icon-lt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lt.svg);
}

.flag-icon-lu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lu.svg);
}

.flag-icon-lv
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/lv.svg);
}

.flag-icon-ly
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ly.svg);
}

.flag-icon-ma
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ma.svg);
}

.flag-icon-mc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mc.svg);
}

.flag-icon-md
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/md.svg);
}

.flag-icon-me
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/me.svg);
}

.flag-icon-mf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mf.svg);
}

.flag-icon-mg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mg.svg);
}

.flag-icon-mh
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mh.svg);
}

.flag-icon-mk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mk.svg);
}

.flag-icon-ml
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ml.svg);
}

.flag-icon-mm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mm.svg);
}

.flag-icon-mn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mn.svg);
}

.flag-icon-mo
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mo.svg);
}

.flag-icon-mp
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mp.svg);
}

.flag-icon-mq
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mq.svg);
}

.flag-icon-mr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mr.svg);
}

.flag-icon-ms
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ms.svg);
}

.flag-icon-mt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mt.svg);
}

.flag-icon-mu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mu.svg);
}

.flag-icon-mv
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mv.svg);
}

.flag-icon-mw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mw.svg);
}

.flag-icon-mx
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mx.svg);
}

.flag-icon-my
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/my.svg);
}

.flag-icon-mz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/mz.svg);
}

.flag-icon-na
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/na.svg);
}

.flag-icon-nc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/nc.svg);
}

.flag-icon-ne
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ne.svg);
}

.flag-icon-nf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/nf.svg);
}

.flag-icon-ng
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ng.svg);
}

.flag-icon-ni
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ni.svg);
}

.flag-icon-nl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/nl.svg);
}

.flag-icon-no
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/no.svg);
}

.flag-icon-np
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/np.svg);
}

.flag-icon-nr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/nr.svg);
}

.flag-icon-nu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/nu.svg);
}

.flag-icon-nz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/nz.svg);
}

.flag-icon-om
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/om.svg);
}

.flag-icon-pa
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pa.svg);
}

.flag-icon-pe
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pe.svg);
}

.flag-icon-pf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pf.svg);
}

.flag-icon-pg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pg.svg);
}

.flag-icon-ph
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ph.svg);
}

.flag-icon-pk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pk.svg);
}

.flag-icon-pl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pl.svg);
}

.flag-icon-pm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pm.svg);
}

.flag-icon-pn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pn.svg);
}

.flag-icon-pr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pr.svg);
}

.flag-icon-ps
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ps.svg);
}

.flag-icon-pt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pt.svg);
}

.flag-icon-pw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/pw.svg);
}

.flag-icon-py
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/py.svg);
}

.flag-icon-qa
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/qa.svg);
}

.flag-icon-re
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/re.svg);
}

.flag-icon-ro
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ro.svg);
}

.flag-icon-rs
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/rs.svg);
}

.flag-icon-ru
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ru.svg);
}

.flag-icon-rw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/rw.svg);
}

.flag-icon-sa
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sa.svg);
}

.flag-icon-sb
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sb.svg);
}

.flag-icon-sc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sc.svg);
}

.flag-icon-sd
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sd.svg);
}

.flag-icon-se
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/se.svg);
}

.flag-icon-sg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sg.svg);
}

.flag-icon-sh
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sh.svg);
}

.flag-icon-si
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/si.svg);
}

.flag-icon-sj
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sj.svg);
}

.flag-icon-sk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sk.svg);
}

.flag-icon-sl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sl.svg);
}

.flag-icon-sm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sm.svg);
}

.flag-icon-sn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sn.svg);
}

.flag-icon-so
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/so.svg);
}

.flag-icon-sr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sr.svg);
}

.flag-icon-ss
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ss.svg);
}

.flag-icon-st
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/st.svg);
}

.flag-icon-sv
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sv.svg);
}

.flag-icon-sx
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sx.svg);
}

.flag-icon-sy
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sy.svg);
}

.flag-icon-sz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/sz.svg);
}

.flag-icon-tc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tc.svg);
}

.flag-icon-td
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/td.svg);
}

.flag-icon-tf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tf.svg);
}

.flag-icon-tg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tg.svg);
}

.flag-icon-th
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/th.svg);
}

.flag-icon-tj
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tj.svg);
}

.flag-icon-tk
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tk.svg);
}

.flag-icon-tl
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tl.svg);
}

.flag-icon-tm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tm.svg);
}

.flag-icon-tn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tn.svg);
}

.flag-icon-to
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/to.svg);
}

.flag-icon-tr
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tr.svg);
}

.flag-icon-tt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tt.svg);
}

.flag-icon-tv
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tv.svg);
}

.flag-icon-tw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tw.svg);
}

.flag-icon-tz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/tz.svg);
}

.flag-icon-ua
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ua.svg);
}

.flag-icon-ug
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ug.svg);
}

.flag-icon-um
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/um.svg);
}

.flag-icon-us
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/us.svg);
}

.flag-icon-uy
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/uy.svg);
}

.flag-icon-uz
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/uz.svg);
}

.flag-icon-va
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/va.svg);
}

.flag-icon-vc
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/vc.svg);
}

.flag-icon-ve
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ve.svg);
}

.flag-icon-vg
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/vg.svg);
}

.flag-icon-vi
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/vi.svg);
}

.flag-icon-vn
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/vn.svg);
}

.flag-icon-vu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/vu.svg);
}

.flag-icon-wf
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/wf.svg);
}

.flag-icon-ws
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ws.svg);
}

.flag-icon-ye
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/ye.svg);
}

.flag-icon-yt
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/yt.svg);
}

.flag-icon-za
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/za.svg);
}

.flag-icon-zm
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/zm.svg);
}

.flag-icon-zw
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/zw.svg);
}

.flag-icon-eu
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/eu.svg);
}

.flag-icon-gb-eng
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gb-eng.svg);
}

.flag-icon-gb-nir
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gb-nir.svg);
}

.flag-icon-gb-sct
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gb-sct.svg);
}

.flag-icon-gb-wls
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/gb-wls.svg);
}

.flag-icon-un
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared
{
    background-image: url(../../remark/global/vendor/flag-icon-css/flags/1x1/un.svg);
}

@charset 'UTF-8';
.toast-title
{
    font-weight: 500;
}

.toast-message
{
    -ms-word-wrap: break-word;
        word-wrap: break-word;
}
.toast-message a,
.toast-message label
{
    color: #fff;
}
.toast-message a:hover
{
    text-decoration: none;

    color: #ccd5db;
}

.toast-close-button
{
    font-size: 20px;
    font-weight: 300;

    position: relative;
    top: -.3em;
    right: -.3em;

    float: right;

    margin-bottom: -.5em;

    opacity: .8;
    color: #fff;
            text-shadow: 0 1px 0 white;

    -webkit-text-shadow: 0 1px 0 white;
}
.toast-close-button:hover,
.toast-close-button:focus
{
    cursor: pointer;
    text-decoration: none;

    opacity: .4;
    color: #000;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button
{
    padding: 0;

    cursor: pointer;

    border: 0;
    background: transparent;

    -webkit-appearance: none;
}

.toast-top-center
{
    top: 12px;
    right: 0;

    width: 100%;
}

.toast-bottom-center
{
    right: 0;
    bottom: 12px;

    width: 100%;
}

.toast-top-full-width
{
    top: 0;
    right: 0;

    width: 100%;
}
.toast-top-full-width .toast
{
    margin-bottom: 0;
}

.toast-bottom-full-width
{
    right: 0;
    bottom: 0;

    width: 100%;
}
.toast-bottom-full-width .toast
{
    margin-bottom: 0;
}

.toast-top-left
{
    top: 12px;
    left: 12px;
}

.toast-top-right
{
    top: 12px;
    right: 12px;
}

.toast-bottom-right
{
    right: 12px;
    bottom: 12px;
}

.toast-bottom-left
{
    bottom: 12px;
    left: 12px;
}

[aria-live='polite']
{
    position: fixed;
    z-index: 1700;

    pointer-events: none;
    /*overrides*/
}
[aria-live='polite'] *
{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
[aria-live='polite'] > div
{
    position: relative;

    overflow: hidden;

    width: 300px;
    margin: 0 0 6px;
    padding: 15px 20px;

    pointer-events: auto;

    opacity: .95;
    color: #a3afb7;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: .215rem;
    background-repeat: no-repeat;
    background-position: 15px center;
}
[aria-live='polite'] > .toast-shadow
{
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .23);
            box-shadow: 0 1px 3px rgba(0, 0, 0, .23);
}
[aria-live='polite'] > .toast-shadow:hover
{
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, .23);
            box-shadow: 0 1px 6px rgba(0, 0, 0, .23);
}
[aria-live='polite'] > :hover
{
    cursor: pointer;

    opacity: 1;
}
[aria-live='polite'] > .toast-success:not(.toast-just-text),
[aria-live='polite'] > .toast-info:not(.toast-just-text),
[aria-live='polite'] > .toast-warning:not(.toast-just-text),
[aria-live='polite'] > .toast-error:not(.toast-just-text)
{
    padding-left: 50px;
}
[aria-live='polite'] > .toast-success:not(.toast-just-text):before,
[aria-live='polite'] > .toast-info:not(.toast-just-text):before,
[aria-live='polite'] > .toast-warning:not(.toast-just-text):before,
[aria-live='polite'] > .toast-error:not(.toast-just-text):before
{
    font-family: 'Web Icons';
    font-size: 30px;
    font-weight: 300;
    font-style: normal;

    position: absolute;
    top: 50%;
    left: 12px;

    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);

    text-rendering: auto;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[aria-live='polite'] > .toast-success
{
    color: #fff!important;
}
[aria-live='polite'] > .toast-success:not(.toast-just-text):before
{
    content: '';
}
[aria-live='polite'] > .toast-info
{
    color: #fff!important;
}
[aria-live='polite'] > .toast-info:not(.toast-just-text):before
{
    content: '';
}
[aria-live='polite'] > .toast-warning
{
    color: #fff!important;
}
[aria-live='polite'] > .toast-warning:not(.toast-just-text):before
{
    content: '';
}
[aria-live='polite'] > .toast-error
{
    color: #fff!important;
}
[aria-live='polite'] > .toast-error:not(.toast-just-text):before
{
    content: '';
}
[aria-live='polite'].toast-top-center > div,
[aria-live='polite'].toast-bottom-center > div
{
    width: 300px;
    margin-right: auto;
    margin-left: auto;
}
[aria-live='polite'].toast-top-full-width > div,
[aria-live='polite'].toast-bottom-full-width > div
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;

    border-radius: 0;
}

.toast
{
    background-color: #e4eaee;
}

.toast-success
{
    background-color: #5cd29d;
}

.toast-error
{
    background-color: #fa7a7a;
}

.toast-info
{
    background-color: #77d6e1;
}

.toast-warning
{
    background-color: #f4b066;
}

.toast-progress
{
    position: absolute;
    bottom: 0;
    left: 0;

    height: 4px;

    opacity: .1;
    background-color: #000;
}

/*Responsive Design*/
@media all and (max-width: 240px)
{
    [aria-live='polite'] > div
    {
        width: 11em;
    }
    [aria-live='polite'] .toast-close-button
    {
        top: -.2em;
        right: -.2em;
    }
}

@media all and (min-width: 241px) and (max-width: 480px)
{
    [aria-live='polite'] > div
    {
        width: 18em;
    }
    [aria-live='polite'] .toast-close-button
    {
        top: -.2em;
        right: -.2em;
    }
}

@media (min-width: 480px) and (max-width: 767px)
{
    [aria-live='polite'] > div
    {
        width: 25em;
    }
}

.btn-toolbar
{
    display: block;

    width: 20px;
    height: 20px;
    padding: 10px;

    -webkit-transition: none;
         -o-transition: none;
            transition: none; 
    text-align: center;

    border-radius: 6px;
    background: #76838f;
}

.btn-toolbar > i
{
    font-size: 16px; 

    color: #76838f;
}

.btn-toolbar:hover
{
    cursor: pointer; 

    background: #89bceb;
}

.btn-toolbar:hover > i
{
    color: white;
}

.btn-toolbar-primary
{
    background-color: #62a8ea;
}

.btn-toolbar-primary.pressed
{
    background-color: #89bceb;
}

.btn-toolbar-primary:hover
{
    background-color: #89bceb;
}

.btn-toolbar-primary > i
{
    color: white;
}

.btn-toolbar-danger
{
    background-color: #f96868;
}

.btn-toolbar-danger.pressed
{
    background-color: #fa7a7a;
}

.btn-toolbar-danger:hover
{
    background-color: #fa7a7a;
}

.btn-toolbar-danger > i
{
    color: white;
}

.btn-toolbar-warning
{
    background-color: #f2a654;
}

.btn-toolbar-warning.pressed
{
    background-color: #f4b066;
}

.btn-toolbar-warning:hover
{
    background-color: #f4b066;
}

.btn-toolbar-warning > i
{
    color: white;
}

.btn-toolbar-info
{
    background-color: #57c7d4;
}

.btn-toolbar-info.pressed
{
    background-color: #77d6e1;
}

.btn-toolbar-info:hover
{
    background-color: #77d6e1;
}

.btn-toolbar-info > i
{
    color: white;
}

.btn-toolbar-success
{
    background-color: #46be8a;
}

.btn-toolbar-success.pressed
{
    background-color: #5cd29d;
}

.btn-toolbar-success:hover
{
    background-color: #5cd29d;
}

.btn-toolbar-success > i
{
    color: white;
}

.btn-toolbar-info-o
{
    background-color: #526069;
}

.btn-toolbar-info-o.pressed
{
    background-color: #76838f;
}

.btn-toolbar-info-o:hover
{
    background-color: #76838f;
}

.btn-toolbar-info-o > i
{
    color: white;
}

.btn-toolbar-light
{
    background-color: #f3f7f9;
}

.btn-toolbar-light.pressed
{
    background-color: #e4eaec;
}

.btn-toolbar-light:hover
{
    background-color: #e4eaec;
}

.btn-toolbar-light > i
{
    color: white;
}

.btn-toolbar-dark
{
    background-color: #76838f;
}

.btn-toolbar-dark.pressed
{
    background-color: #526069;
}

.btn-toolbar-dark:hover
{
    background-color: #526069;
}

.btn-toolbar-dark > i
{
    color: white;
}

.tool-container
{
    position: absolute;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box; 

    border-radius: 6px;
    background-color: #e4eaec;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
}

.tool-container.tool-top,
.tool-container.tool-bottom
{
    height: 40px;

    border-bottom: 0 solid #beb8b8;
}

.tool-container.tool-top .tool-item,
.tool-container.tool-bottom .tool-item
{
    float: left;

    border-right: 0;
    border-left: 0;
}

.tool-item
{
    display: block;

    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 20px;
    height: 100%;
    height: 20px;
    padding: 10px;

    -webkit-transition: none;
         -o-transition: none;
            transition: none; 
    text-align: center;
}

.tool-item > .icon
{
    color: #76838f;
}

.tool-item.selected,
.tool-item:hover
{
    background: #89bceb;
}

.tool-item.selected > .icon,
.tool-item:hover > .icon
{
    color: white;
}

.tool-top .tool-item:first-child:hover,
.tool-bottom .tool-item:first-child:hover
{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.tool-top .tool-item:last-child:hover,
.tool-bottom .tool-item:last-child:hover
{
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.tool-vertical-top .tool-item:first-child:hover,
.tool-vertical-bottom .tool-item:first-child:hover,
.tool-right .tool-item:first-child:hover,
.tool-left .tool-item:first-child:hover
{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.tool-vertical-top .tool-item:last-child:hover,
.tool-vertical-bottom .tool-item:last-child:hover,
.tool-right .tool-item:last-child:hover,
.tool-left .tool-item:last-child:hover
{
    border-bottom-right-radius: 6px; 
    border-bottom-left-radius: 6px;
}

.tool-container .arrow
{
    position: absolute;

    width: 0;
    height: 0;

    border-width: 7px;
    border-style: solid;
}

.tool-container.tool-top .arrow
{
    bottom: -14px;
    left: 50%;

    margin-left: -7px; 

    border-color: #e4eaec transparent transparent;
}

.tool-container.tool-bottom .arrow
{
    top: -14px;
    left: 50%;

    margin-left: -7px; 

    border-color: transparent transparent #e4eaec;
}

.tool-container.tool-left .arrow
{
    top: 50%;
    right: -14px;

    margin-top: -7px; 

    border-color: transparent transparent transparent #e4eaec;
}

.tool-container.tool-right .arrow
{
    top: 50%;
    left: -14px;

    margin-top: -7px; 

    border-color: transparent #e4eaec transparent transparent;
}

.toolbar-primary
{
    background-color: #89bceb;
}

.toolbar-primary.tool-top .arrow
{
    border-color: #89bceb transparent transparent;
}

.toolbar-primary.tool-bottom .arrow
{
    border-color: transparent transparent #89bceb;
}

.toolbar-primary.tool-left .arrow
{
    border-color: transparent transparent transparent #89bceb;
}

.toolbar-primary.tool-right .arrow
{
    border-color: transparent #89bceb transparent transparent;
}

.toolbar-primary .tool-item > .icon
{
    color: white;
}

.toolbar-primary .tool-item.selected,
.toolbar-primary .tool-item:hover
{
    color: white; 
    background: #62a8ea;
}

.toolbar-danger
{
    background-color: #fa7a7a;
}

.toolbar-danger.tool-top .arrow
{
    border-color: #fa7a7a transparent transparent;
}

.toolbar-danger.tool-bottom .arrow
{
    border-color: transparent transparent #fa7a7a;
}

.toolbar-danger.tool-left .arrow
{
    border-color: transparent transparent transparent #fa7a7a;
}

.toolbar-danger.tool-right .arrow
{
    border-color: transparent #fa7a7a transparent transparent;
}

.toolbar-danger .tool-item > .icon
{
    color: white;
}

.toolbar-danger .tool-item.selected,
.toolbar-danger .tool-item:hover
{
    color: white; 
    background: #f96868;
}

.toolbar-warning
{
    background-color: #f2a654;
}

.toolbar-warning.tool-top .arrow
{
    border-color: #f2a654 transparent transparent;
}

.toolbar-warning.tool-bottom .arrow
{
    border-color: transparent transparent #f2a654;
}

.toolbar-warning.tool-left .arrow
{
    border-color: transparent transparent transparent #f2a654;
}

.toolbar-warning.tool-right .arrow
{
    border-color: transparent #f2a654 transparent transparent;
}

.toolbar-warning .tool-item > .icon
{
    color: white;
}

.toolbar-warning .tool-item.selected,
.toolbar-warning .tool-item:hover
{
    color: white; 
    background: #f4b066;
}

.toolbar-info
{
    background-color: #57c7d4;
}

.toolbar-info.tool-top .arrow
{
    border-color: #57c7d4 transparent transparent;
}

.toolbar-info.tool-bottom .arrow
{
    border-color: transparent transparent #57c7d4;
}

.toolbar-info.tool-left .arrow
{
    border-color: transparent transparent transparent #57c7d4;
}

.toolbar-info.tool-right .arrow
{
    border-color: transparent #57c7d4 transparent transparent;
}

.toolbar-info .tool-item > .icon
{
    color: white;
}

.toolbar-info .tool-item.selected,
.toolbar-info .tool-item:hover
{
    color: white; 
    background: #77d6e1;
}

.toolbar-success
{
    background-color: #46be8a;
}

.toolbar-success.tool-top .arrow
{
    border-color: #46be8a transparent transparent;
}

.toolbar-success.tool-bottom .arrow
{
    border-color: transparent transparent #46be8a;
}

.toolbar-success.tool-left .arrow
{
    border-color: transparent transparent transparent #46be8a;
}

.toolbar-success.tool-right .arrow
{
    border-color: transparent #46be8a transparent transparent;
}

.toolbar-success .tool-item > .icon
{
    color: white;
}

.toolbar-success .tool-item.selected,
.toolbar-success .tool-item:hover
{
    color: white; 
    background: #5cd29d;
}

.toolbar-info-o
{
    background-color: #526069;
}

.toolbar-info-o.tool-top .arrow
{
    border-color: #526069 transparent transparent;
}

.toolbar-info-o.tool-bottom .arrow
{
    border-color: transparent transparent #526069;
}

.toolbar-info-o.tool-left .arrow
{
    border-color: transparent transparent transparent #526069;
}

.toolbar-info-o.tool-right .arrow
{
    border-color: transparent #526069 transparent transparent;
}

.toolbar-info-o .tool-item > .icon
{
    color: white;
}

.toolbar-info-o .tool-item.selected,
.toolbar-info-o .tool-item:hover
{
    color: white; 
    background: #76838f;
}

.toolbar-light
{
    background-color: #f3f7f9;
}

.toolbar-light.tool-top .arrow
{
    border-color: #f3f7f9 transparent transparent;
}

.toolbar-light.tool-bottom .arrow
{
    border-color: transparent transparent #f3f7f9;
}

.toolbar-light.tool-left .arrow
{
    border-color: transparent transparent transparent #f3f7f9;
}

.toolbar-light.tool-right .arrow
{
    border-color: transparent #f3f7f9 transparent transparent;
}

.toolbar-light .tool-item > .icon
{
    color: white;
}

.toolbar-light .tool-item.selected,
.toolbar-light .tool-item:hover
{
    color: white; 
    background: #e4eaec;
}

.toolbar-dark
{
    background-color: #76838f;
}

.toolbar-dark.tool-top .arrow
{
    border-color: #76838f transparent transparent;
}

.toolbar-dark.tool-bottom .arrow
{
    border-color: transparent transparent #76838f;
}

.toolbar-dark.tool-left .arrow
{
    border-color: transparent transparent transparent #76838f;
}

.toolbar-dark.tool-right .arrow
{
    border-color: transparent #76838f transparent transparent;
}

.toolbar-dark .tool-item > .icon
{
    color: white;
}

.toolbar-dark .tool-item.selected,
.toolbar-dark .tool-item:hover
{
    color: white; 
    background: #526069;
}

.animate-standard
{
    -webkit-animation: standardAnimate .3s 1 ease;
}

.animate-flyin
{
    -webkit-animation: rotateAnimate .5s 1 ease;
}

.animate-grow
{
    -webkit-animation: growAnimate .4s 1 ease;
}

.animate-flip
{
    -webkit-animation: flipAnimate .4s 1 ease;
}

.animate-bounce
{
    -webkit-animation: bounceAnimate .4s 1 ease-out;
}

@-webkit-keyframes rotateAnimate
{
    from
    {
        -webkit-transform: rotate(180deg) translate(-120px);
                transform: rotate(180deg) translate(-120px);

        opacity: 0;
    }
    to
    {
        -webkit-transform: rotate(0deg) translate(0px);
                transform: rotate(0deg) translate(0px);

        opacity: 1;
    }
}

@-webkit-keyframes standardAnimate
{
    from
    {
        -webkit-transform: translateY(20px);
                transform: translateY(20px);

        opacity: 0;
    }
    to
    {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);

        opacity: 1;
    }
}

@-webkit-keyframes growAnimate
{
    0%
    {
        -webkit-transform: scale(0) translateY(40px);
                transform: scale(0) translateY(40px);

        opacity: 0;
    }
    70%
    {
        -webkit-transform: scale(1.5) translate(0px);
                transform: scale(1.5) translate(0px);
    }
    100%
    {
        -webkit-transform: scale(1) translate(0px);
                transform: scale(1) translate(0px);

        opacity: 1;
    }
}

@-webkit-keyframes rotate2Animate
{
    from
    {
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transform-origin: 0 100%;
                transform-origin: 0 100%;

        opacity: 0;
    }
    to
    {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);

        opacity: 1;
    }
}

@-webkit-keyframes flipAnimate
{
    from
    {
        -webkit-transform: rotate3d(2, 2, 2, 180deg);
                transform: rotate3d(2, 2, 2, 180deg);

        opacity: 0;
    }
    to
    {
        -webkit-transform: rotate3d(0, 0, 0, 0deg);
                transform: rotate3d(0, 0, 0, 0deg);

        opacity: 1;
    }
}

@-webkit-keyframes bounceAnimate
{
    0%
    {
        -webkit-transform: translateY(40px);
                transform: translateY(40px);

        opacity: 0;
    }
    30%
    {
        -webkit-transform: translateY(-40px);
                transform: translateY(-40px);
    }
    70%
    {
        -webkit-transform: translateY(20px);
                transform: translateY(20px);
    }
    100%
    {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);

        opacity: 1;
    }
}

.hidden
{
    display: none;
}

.alertify .ajs-dimmer{position:fixed;z-index:1981;top:0;right:0;bottom:0;left:0;padding:0;margin:0;background-color:#252525;opacity:.5}.alertify .ajs-modal{position:fixed;top:0;right:0;left:0;bottom:0;padding:0;overflow-y:auto;z-index:1981}.alertify .ajs-dialog{position:relative;margin:5% auto;min-height:110px;max-width:500px;padding:24px 24px 0 24px;outline:0;background-color:#fff}.alertify .ajs-dialog.ajs-capture:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.alertify .ajs-reset{position:absolute!important;display:inline!important;width:0!important;height:0!important;opacity:0!important}.alertify .ajs-commands{position:absolute;right:4px;margin:-14px 24px 0 0;z-index:2}.alertify .ajs-commands button{display:none;width:10px;height:10px;margin-left:10px;padding:10px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.alertify .ajs-commands button.ajs-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)}.alertify .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)}.alertify .ajs-header{margin:-24px;margin-bottom:0;padding:16px 24px;background-color:#fff}.alertify .ajs-body{min-height:56px}.alertify .ajs-body .ajs-content{padding:16px 24px 16px 16px}.alertify .ajs-footer{padding:4px;margin-left:-24px;margin-right:-24px;min-height:43px;background-color:#fff}.alertify .ajs-footer .ajs-buttons.ajs-primary{text-align:right}.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{float:left;clear:none;text-align:left}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:88px;min-height:35px}.alertify .ajs-handle{position:absolute;display:none;width:10px;height:10px;right:0;bottom:0;z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);-webkit-transform:scaleX(1);transform:scaleX(1);cursor:se-resize}.alertify.ajs-no-overflow .ajs-body .ajs-content{overflow:hidden!important}.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content{left:0;right:0;padding:0}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body{margin-left:-24px;margin-right:-24px}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content{padding:0}.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content{left:0;right:0}.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore{display:inline-block}.alertify.ajs-closable .ajs-commands button.ajs-close{display:inline-block}.alertify.ajs-maximized .ajs-dialog{width:100%!important;height:100%!important;max-width:none!important;margin:0 auto!important;top:0!important;left:0!important}.alertify.ajs-maximized.ajs-modeless .ajs-modal{position:fixed!important;min-height:100%!important;max-height:none!important;margin:0!important}.alertify.ajs-maximized .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)}.alertify.ajs-maximized .ajs-dialog,.alertify.ajs-resizable .ajs-dialog{padding:0}.alertify.ajs-maximized .ajs-commands,.alertify.ajs-resizable .ajs-commands{margin:14px 24px 0 0}.alertify.ajs-maximized .ajs-header,.alertify.ajs-resizable .ajs-header{position:absolute;top:0;left:0;right:0;margin:0;padding:16px 24px}.alertify.ajs-maximized .ajs-body,.alertify.ajs-resizable .ajs-body{min-height:224px;display:inline-block}.alertify.ajs-maximized .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-body .ajs-content{position:absolute;top:50px;right:24px;bottom:50px;left:24px;overflow:auto}.alertify.ajs-maximized .ajs-footer,.alertify.ajs-resizable .ajs-footer{position:absolute;left:0;right:0;bottom:0;margin:0}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog{min-width:548px}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle{display:block}.alertify.ajs-movable:not(.ajs-maximized) .ajs-header{cursor:move}.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset{display:none}.alertify.ajs-modeless .ajs-modal{overflow:visible;max-width:none;max-height:0}.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)}.alertify.ajs-modeless.ajs-unpinned .ajs-modal{position:absolute}.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)}.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body{max-height:500px;overflow:auto}.alertify.ajs-basic .ajs-header{opacity:0}.alertify.ajs-basic .ajs-footer{visibility:hidden}.alertify.ajs-frameless .ajs-header{position:absolute;top:0;left:0;right:0;min-height:60px;margin:0;padding:0;opacity:0;z-index:1}.alertify.ajs-frameless .ajs-footer{display:none}.alertify.ajs-frameless .ajs-body .ajs-content{position:absolute;top:0;right:0;bottom:0;left:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog{padding-top:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands{margin-top:0}.ajs-no-overflow{overflow:hidden!important;outline:0}.ajs-no-overflow.ajs-fixed{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:scroll!important}.ajs-no-selection,.ajs-no-selection *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:568px){.alertify .ajs-dialog{min-width:150px}.alertify:not(.ajs-maximized) .ajs-modal{padding:0 5%}.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog{min-width:initial;min-width:auto}}@-moz-document url-prefix(){.alertify button:focus{outline:1px dotted #3593d2}}.alertify .ajs-dimmer,.alertify .ajs-modal{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:250ms;transition-duration:250ms}.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal{visibility:hidden;opacity:0}.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-duration:.5s;animation-duration:.5s}.alertify.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-duration:250ms;animation-duration:250ms}.alertify .ajs-dialog.ajs-shake{-webkit-animation-name:ajs-shake;animation-name:ajs-shake;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ajs-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes ajs-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-slideIn;animation-name:ajs-slideIn;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-slideOut;animation-name:ajs-slideOut;-webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-zoomIn;animation-name:ajs-zoomIn}.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-zoomOut;animation-name:ajs-zoomOut}.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-fadeIn;animation-name:ajs-fadeIn}.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-fadeOut;animation-name:ajs-fadeOut}.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-pulseIn;animation-name:ajs-pulseIn}.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-pulseOut;animation-name:ajs-pulseOut}.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInX;animation-name:ajs-flipInX}.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutX;animation-name:ajs-flipOutX}.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInY;animation-name:ajs-flipInY}.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutY;animation-name:ajs-flipOutY}@-webkit-keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@-webkit-keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes ajs-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes ajs-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-webkit-keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes ajs-flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes ajs-flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@-webkit-keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@-webkit-keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}@keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}.alertify-notifier{position:fixed;width:0;overflow:visible;z-index:1982;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.alertify-notifier .ajs-message{position:relative;width:260px;max-height:0;padding:0;opacity:0;margin:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:linear;transition-timing-function:linear}.alertify-notifier .ajs-message.ajs-visible{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275);opacity:1;max-height:100%;padding:15px;margin-top:10px}.alertify-notifier .ajs-message.ajs-success{background:#67ac7b}.alertify-notifier .ajs-message.ajs-error{background:rgba(217,92,92,.95)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95)}.alertify-notifier .ajs-message .ajs-close{position:absolute;top:0;right:0;width:16px;height:16px;cursor:pointer;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center;background-color:rgba(0,0,0,.5);border-top-right-radius:2px}.alertify-notifier.ajs-top{top:10px}.alertify-notifier.ajs-bottom{bottom:10px}.alertify-notifier.ajs-right{right:10px}.alertify-notifier.ajs-right .ajs-message{right:-320px}.alertify-notifier.ajs-right .ajs-message.ajs-visible{right:290px}.alertify-notifier.ajs-left{left:10px}.alertify-notifier.ajs-left .ajs-message{left:-300px}.alertify-notifier.ajs-left .ajs-message.ajs-visible{left:0}.alertify-notifier.ajs-center{left:50%}.alertify-notifier.ajs-center .ajs-message{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.alertify-notifier.ajs-center .ajs-message.ajs-visible{left:50%;-webkit-transition-timing-function:cubic-bezier(.57,.43,.1,.65);transition-timing-function:cubic-bezier(.57,.43,.1,.65)}.alertify-notifier.ajs-center.ajs-top .ajs-message{top:-300px}.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible{top:0}.alertify-notifier.ajs-center.ajs-bottom .ajs-message{bottom:-300px}.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible{bottom:0}.ajs-no-transition.alertify .ajs-dialog,.ajs-no-transition.alertify .ajs-dimmer,.ajs-no-transition.alertify .ajs-modal{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}.ajs-no-transition.alertify-notifier .ajs-message{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.alertify .ajs-dialog,.alertify .ajs-dimmer,.alertify .ajs-modal{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}.alertify-notifier .ajs-message{-webkit-transition:none!important;transition:none!important;-webkit-animation:none!important;animation:none!important}}
@-webkit-keyframes blink
{
    0%
    {
        border-color: #ededed;
    }
    100%
    {
        border-color: #b94a48;
    }
}

@-o-keyframes blink
{
    0%
    {
        border-color: #ededed;
    }
    100%
    {
        border-color: #b94a48;
    }
}

@keyframes blink
{
    0%
    {
        border-color: #ededed;
    }
    100%
    {
        border-color: #b94a48;
    }
}

.tokenfield
{
    height: auto;
    min-height: 2.573rem;
    padding-bottom: 0;
}
.tokenfield.focus
{
    border-color: #62a8ea;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(98, 168, 234, .6);
}
.tokenfield .token
{
    display: inline-block;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    height: 22px;
    margin: -1px 5px 5px 0;

    cursor: default; 
    vertical-align: top;
    white-space: nowrap;

    border: 1px solid #e4eaec;
    border-radius: 3px;
    background-color: #f3f7f9;
}
.tokenfield .token:hover
{
    border-color: #89bceb;
}
.tokenfield .token.active
{
    border-color: #52a8ec;
    border-color: rgba(82, 168, 236, .8);
}
.tokenfield .token.duplicate
{
    -webkit-animation: blink .1s normal ease infinite;
         -o-animation: blink .1s normal ease infinite;
            animation: blink .1s normal ease infinite; 

    border-color: #f85974;
}
.tokenfield .token.invalid
{
    border: 1px solid transparent;
    border-bottom: 1px dotted #f96868; 
    border-radius: 0;
    background: none;
}
.tokenfield .token.invalid.active
{
    border: 1px solid #f3f7f9;
    border-radius: 3px; 
    background: #f3f7f9;
}
.tokenfield .token .token-label
{
    display: inline-block;
    overflow: hidden;

    padding-left: 4px;

    vertical-align: top; 
    text-overflow: ellipsis;
}
.tokenfield .token .close
{
    font-family: Arial;
    font-size: 1.1em;
    line-height: inherit;

    display: inline-block;
    float: none;

    height: 100%;
    margin-left: 5px;
    padding-right: 4px; 

    vertical-align: top;
}
.tokenfield .token-input
{
    width: 60px;
    min-width: 60px;
    height: 20px;
    margin-bottom: 6px;
    padding: 0;

    border: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.tokenfield .token-input:focus
{
    border-color: transparent;
    outline: 0;
    /* IE6-9 */
    -webkit-box-shadow: none;
            box-shadow: none;
}
.tokenfield.disabled
{
    cursor: not-allowed;

    background-color: #f3f7f9;
}
.tokenfield.disabled .token-input
{
    cursor: not-allowed;
}
.tokenfield.disabled .token:hover
{
    cursor: not-allowed;

    border-color: #e4eaec;
}
.tokenfield.disabled .token:hover .close
{
    cursor: not-allowed;

    opacity: .2;
}

.has-warning .tokenfield.focus
{
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px white;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px white;
}

.has-error .tokenfield.focus
{
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px white;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px white;
}

.has-success .tokenfield.focus
{
    border-color: #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px white;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px white;
}

.tokenfield.input-sm,
.input-group-sm .tokenfield
{
    min-height: 30px;
    padding-bottom: 0;
}

.input-group-sm .token,
.tokenfield.input-sm .token
{
    height: 20px;
    margin-bottom: 4px;
}

.input-group-sm .token-input,
.tokenfield.input-sm .token-input
{
    height: 18px;
    margin-bottom: 5px;
}

.tokenfield.input-lg,
.input-group-lg .tokenfield
{
    min-height: 45px;
    padding-bottom: 4px;
}

.input-group-lg .token,
.tokenfield.input-lg .token
{
    height: 25px;
}

.input-group-lg .token-label,
.tokenfield.input-lg .token-label
{
    line-height: 23px;
}

.input-group-lg .token .close,
.tokenfield.input-lg .token .close
{
    line-height: 1.3em;
}

.input-group-lg .token-input,
.tokenfield.input-lg .token-input
{
    line-height: 23px;

    height: 23px;
    margin-bottom: 6px;

    vertical-align: top;
}

.input-group .tokenfield + .input-group-btn
{
    height: 100%;
}
.input-group .tokenfield + .input-group-btn .btn
{
    height: -webkit-calc(100% + 2px);
    height:         calc(100% + 2px);
    padding-top: 0;
    padding-bottom: 0;
}

.input-group .tokenfield .token-input
{
    width: 100% !important;
}

.tokenfield.rtl
{
    text-align: right; 

    direction: rtl;
}

.tokenfield.rtl .token
{
    margin: -1px 0 5px 5px;
}

.tokenfield.rtl .token .token-label
{
    padding-right: 4px; 
    padding-left: 0;
}

/* Tokenfield-specific Typeahead styling */
.tokenfield .twitter-typeahead
{
    float: none;

    width: auto;
}

.tokenfield .twitter-typeahead .tt-hint
{
    height: 20px; 
    padding: 0;
}

.tokenfield.input-sm .twitter-typeahead .tt-input,
.tokenfield.input-sm .twitter-typeahead .tt-hint
{
    font-size: 12px;
    line-height: 1.5; 

    height: 18px;
}

.tokenfield.input-lg .twitter-typeahead .tt-input,
.tokenfield.input-lg .twitter-typeahead .tt-hint
{
    font-size: 18px;
    line-height: 1.33; 

    height: 23px;
}

.tokenfield .twitter-typeahead .tt-suggestions
{
    font-size: 14px;
}

.datepicker
{
    margin: 0;
    padding: 4px;

    border-radius: .215rem;

    direction: ltr;
}
.datepicker-inline
{
    display: block !important; 

    width: 220px;
}
.datepicker-rtl
{
    direction: rtl;
}
.datepicker-rtl table tr td span
{
    float: right;
}
.datepicker-dropdown
{
    top: 0;
    left: 0;

    padding: 4px;
}
.datepicker-dropdown:before
{
    position: absolute; 

    display: inline-block;

    content: '';

    border-top: 0;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e4eaec;
    border-bottom-color: rgba(0, 0, 0, .2);
    border-left: 7px solid transparent;
}
.datepicker-dropdown:after
{
    position: absolute; 

    display: inline-block;

    content: '';

    border-top: 0;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
}
.datepicker-dropdown.datepicker-orient-left:before
{
    left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after
{
    left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before
{
    right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after
{
    right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before
{
    top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after
{
    top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before
{
    bottom: -7px;

    border-top: 7px solid #e4eaec; 
    border-bottom: 0;
}
.datepicker-dropdown.datepicker-orient-top:after
{
    bottom: -6px;

    border-top: 6px solid #fff; 
    border-bottom: 0;
}
.datepicker table
{
    margin: 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; 

    -webkit-touch-callout: none;
}
.datepicker table tr td,
.datepicker table tr th
{
    width: 30px;
    height: 30px;

    text-align: center;

    border: none; 
    border-radius: .215rem;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th
{
    background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new
{
    color: #a3afb7;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused
{
    cursor: pointer; 

    background: #e4eaec;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover
{
    cursor: default; 

    color: #a3afb7;
    background: none;
}
.datepicker table tr td.highlighted
{
    color: #000;
    border-color: #28919d;
    border-radius: 0; 
    background-color: #57c7d4;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.datepicker table tr td.highlighted:hover
{
    color: #000;
    border-color: #1c646c; 
    background-color: #33b6c5;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus
{
    color: #000;
    border-color: #1c646c; 
    background-color: #33b6c5;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active,
.open > .datepicker table tr td.highlighted.dropdown-toggle
{
    color: #000;
    border-color: #1c646c;
    background-color: #33b6c5;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active.focus,
.open > .datepicker table tr td.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.highlighted.dropdown-toggle.focus
{
    color: #000;
    border-color: #0e3337; 
    background-color: #2b9ca9;
}
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted:disabled:focus,
.datepicker table tr td.highlighted:disabled.focus
{
    border-color: #28919d; 
    background-color: #57c7d4;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted:disabled:hover
{
    border-color: #28919d; 
    background-color: #57c7d4;
}
.datepicker table tr td.highlighted.focused
{
    background: #33b6c5;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active
{
    color: #a3afb7; 
    background: #57c7d4;
}
.datepicker table tr td.today
{
    color: #000;
    border-color: #ffb733;
    background-color: #ffdb99;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.datepicker table tr td.today:hover
{
    color: #000;
    border-color: #f59e00; 
    background-color: #ffc966;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus
{
    color: #000;
    border-color: #f59e00; 
    background-color: #ffc966;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active,
.open > .datepicker table tr td.today.dropdown-toggle
{
    color: #000;
    border-color: #f59e00;
    background-color: #ffc966;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today.active.focus,
.open > .datepicker table tr td.today.dropdown-toggle:hover,
.open > .datepicker table tr td.today.dropdown-toggle:focus,
.open > .datepicker table tr td.today.dropdown-toggle.focus
{
    color: #000;
    border-color: #b37400; 
    background-color: #ffbc42;
}
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:disabled:focus,
.datepicker table tr td.today:disabled.focus
{
    border-color: #ffb733; 
    background-color: #ffdb99;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:disabled:hover
{
    border-color: #ffb733; 
    background-color: #ffdb99;
}
.datepicker table tr td.today.focused
{
    background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active
{
    color: #a3afb7; 
    background: #ffdb99;
}
.datepicker table tr td.range
{
    color: #000;
    border-color: #a8bbc2;
    border-radius: 0; 
    background-color: #e4eaec;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.datepicker table tr td.range:hover
{
    color: #000;
    border-color: #849fa9; 
    background-color: #c6d3d7;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus
{
    color: #000;
    border-color: #849fa9; 
    background-color: #c6d3d7;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active,
.open > .datepicker table tr td.range.dropdown-toggle
{
    color: #000;
    border-color: #849fa9;
    background-color: #c6d3d7;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active.focus,
.open > .datepicker table tr td.range.dropdown-toggle:hover,
.open > .datepicker table tr td.range.dropdown-toggle:focus,
.open > .datepicker table tr td.range.dropdown-toggle.focus
{
    color: #000;
    border-color: #617f8a; 
    background-color: #b1c2c8;
}
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range:disabled:focus,
.datepicker table tr td.range:disabled.focus
{
    border-color: #a8bbc2; 
    background-color: #e4eaec;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:disabled:hover
{
    border-color: #a8bbc2; 
    background-color: #e4eaec;
}
.datepicker table tr td.range.focused
{
    background: #c6d3d7;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active
{
    color: #a3afb7; 
    background: #e4eaec;
}
.datepicker table tr td.range.highlighted
{
    color: #000;
    border-color: #51bbc7;
    background-color: #9ed9e0;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.datepicker table tr td.range.highlighted:hover
{
    color: #000;
    border-color: #359aa6; 
    background-color: #77cad4;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus
{
    color: #000;
    border-color: #359aa6; 
    background-color: #77cad4;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle
{
    color: #000;
    border-color: #359aa6;
    background-color: #77cad4;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active.focus,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.range.highlighted.dropdown-toggle.focus
{
    color: #000;
    border-color: #256b74; 
    background-color: #5cbfcb;
}
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted:disabled:focus,
.datepicker table tr td.range.highlighted:disabled.focus
{
    border-color: #51bbc7; 
    background-color: #9ed9e0;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted:disabled:hover
{
    border-color: #51bbc7; 
    background-color: #9ed9e0;
}
.datepicker table tr td.range.highlighted.focused
{
    background: #77cad4;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active
{
    color: #a3afb7; 
    background: #9ed9e0;
}
.datepicker table tr td.range.today
{
    color: #000;
    border-color: #e9a319;
    background-color: #f2c876;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.datepicker table tr td.range.today:hover
{
    color: #000;
    border-color: #b47d11; 
    background-color: #eeb547;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus
{
    color: #000;
    border-color: #b47d11; 
    background-color: #eeb547;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active,
.open > .datepicker table tr td.range.today.dropdown-toggle
{
    color: #000;
    border-color: #b47d11;
    background-color: #eeb547;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active.focus,
.open > .datepicker table tr td.range.today.dropdown-toggle:hover,
.open > .datepicker table tr td.range.today.dropdown-toggle:focus,
.open > .datepicker table tr td.range.today.dropdown-toggle.focus
{
    color: #000;
    border-color: #77530b; 
    background-color: #eaa827;
}
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:disabled:focus,
.datepicker table tr td.range.today:disabled.focus
{
    border-color: #e9a319; 
    background-color: #f2c876;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:disabled:hover
{
    border-color: #e9a319; 
    background-color: #f2c876;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active
{
    color: #a3afb7; 
    background: #f2c876;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted
{
    color: #fff;
    border-color: #a3afb7;
    background-color: #ccd5db;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover
{
    color: #fff;
    border-color: #81919c; 
    background-color: #aebcc6;
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.highlighted.focus
{
    color: #fff;
    border-color: #81919c; 
    background-color: #aebcc6;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.active,
.open > .datepicker table tr td.selected.dropdown-toggle,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.highlighted.active,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle
{
    color: #fff;
    border-color: #81919c;
    background-color: #aebcc6;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active.focus,
.open > .datepicker table tr td.selected.dropdown-toggle:hover,
.open > .datepicker table tr td.selected.dropdown-toggle:focus,
.open > .datepicker table tr td.selected.dropdown-toggle.focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active.focus,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.selected.highlighted.dropdown-toggle.focus
{
    color: #fff;
    border-color: #60707b; 
    background-color: #99abb7;
}
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:disabled:focus,
.datepicker table tr td.selected:disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted:disabled:focus,
.datepicker table tr td.selected.highlighted:disabled.focus
{
    border-color: #a3afb7; 
    background-color: #ccd5db;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted:disabled:hover
{
    border-color: #a3afb7; 
    background-color: #ccd5db;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted
{
    color: #fff;
    border-color: #62a8ea;
    background-color: #62a8ea;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover
{
    color: #fff;
    border-color: #2c8ae3; 
    background-color: #358fe4;
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.highlighted.focus
{
    color: #fff;
    border-color: #2c8ae3; 
    background-color: #358fe4;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.active,
.open > .datepicker table tr td.active.dropdown-toggle,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.highlighted.active,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle
{
    color: #fff;
    border-color: #2c8ae3;
    background-color: #358fe4;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active.focus,
.open > .datepicker table tr td.active.dropdown-toggle:hover,
.open > .datepicker table tr td.active.dropdown-toggle:focus,
.open > .datepicker table tr td.active.dropdown-toggle.focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active.focus,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle:hover,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle:focus,
.open > .datepicker table tr td.active.highlighted.dropdown-toggle.focus
{
    color: #fff;
    border-color: #1869b4; 
    background-color: #1d7dd8;
}
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:disabled:focus,
.datepicker table tr td.active:disabled.focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active.highlighted:disabled:focus,
.datepicker table tr td.active.highlighted:disabled.focus
{
    border-color: #62a8ea; 
    background-color: #62a8ea;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active.highlighted:disabled:hover
{
    border-color: #62a8ea; 
    background-color: #62a8ea;
}
.datepicker table tr td span
{
    line-height: 54px;

    display: block;
    float: left;

    width: 23%;
    height: 54px;
    margin: 1%;

    cursor: pointer;

    border-radius: .215rem;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused
{
    background: #e4eaec;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover
{
    cursor: default; 

    color: #a3afb7;
    background: none;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover
{
    color: #fff;
    border-color: #62a8ea;
    background-color: #62a8ea;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover
{
    color: #fff;
    border-color: #2c8ae3; 
    background-color: #358fe4;
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:hover.focus
{
    color: #fff;
    border-color: #2c8ae3; 
    background-color: #358fe4;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active.active,
.open > .datepicker table tr td span.active.dropdown-toggle,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover.active,
.open > .datepicker table tr td span.active:hover.dropdown-toggle,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled.active,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle
{
    color: #fff;
    border-color: #2c8ae3;
    background-color: #358fe4;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active.focus,
.open > .datepicker table tr td span.active.dropdown-toggle:hover,
.open > .datepicker table tr td span.active.dropdown-toggle:focus,
.open > .datepicker table tr td span.active.dropdown-toggle.focus,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active:hover.active.focus,
.open > .datepicker table tr td span.active:hover.dropdown-toggle:hover,
.open > .datepicker table tr td span.active:hover.dropdown-toggle:focus,
.open > .datepicker table tr td span.active:hover.dropdown-toggle.focus,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled.active.focus,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle:hover,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle:focus,
.open > .datepicker table tr td span.active.disabled.dropdown-toggle.focus,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active.disabled:hover.active.focus,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle:hover,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle:focus,
.open > .datepicker table tr td span.active.disabled:hover.dropdown-toggle.focus
{
    color: #fff;
    border-color: #1869b4; 
    background-color: #1d7dd8;
}
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:disabled:focus,
.datepicker table tr td span.active:disabled.focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active:hover:disabled:focus,
.datepicker table tr td span.active:hover:disabled.focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:disabled:focus,
.datepicker table tr td span.active.disabled:disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active.disabled:hover:disabled:focus,
.datepicker table tr td span.active.disabled:hover:disabled.focus
{
    border-color: #62a8ea; 
    background-color: #62a8ea;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover:disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover:disabled:hover
{
    border-color: #62a8ea; 
    background-color: #62a8ea;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new
{
    color: #a3afb7;
}
.datepicker .datepicker-switch
{
    width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th
{
    cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover
{
    background: #e4eaec;
}
.datepicker .cw
{
    font-size: 10px;

    width: 12px;
    padding: 0 2px 0 5px;

    vertical-align: middle;
}

.input-group.date .input-group-addon
{
    cursor: pointer;
}

.input-daterange
{
    width: 100%;
}
.input-daterange input
{
    text-align: center;
}
.input-daterange .input-group
{
    float: left;

    width: 50%;
}
.input-daterange .input-group:first-child input
{
    border-radius: 0;
}
.input-daterange .input-group:not(:last-child) input
{
    border-radius: 0;
}
.input-daterange .input-group:not(:first-child):not(:last-child) .input-group-addon
{
    border-right-width: 0; 
    border-left-width: 0;
    border-radius: 0;
}
.input-daterange .input-group:last-child .input-group-addon
{
    border-left-width: 0;
    border-radius: 0;
}
.input-daterange .input-group:last-child input
{
    border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon
{
    font-weight: 300;
    line-height: 1.571429;

    width: auto;
    min-width: 16px;
    margin-right: -5px;
    margin-left: -5px;
    padding: 4px 12px;

    text-align: center;
    vertical-align: middle;

    border: solid #e4eaec;
    border-width: 1px 0; 
    background-color: #f3f7f9;
}
.input-daterange .input-group-addon:first-child
{
    border-left-width: 1px;
}
.input-daterange .input-group-addon:last-child
{
    border-right-width: 1px;
}
