*,*::before,*::after{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
 button{
    border-radius:0;
}
 button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color;
}
 button{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
}
 button{
    overflow:visible;
}
 button{
    text-transform:none;
}
 button,html [type="button"]{
    -webkit-appearance:button;
}
 button::-moz-focus-inner,[type="button"]::-moz-focus-inner{
    padding:0;
    border-style:none;
}
button.close{
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none;
}
html button,body button{
    outline:none!important;
}
 button:active,button:focus{
    outline:none!important;
}

/*! CSS Used fontfaces */
@font-face{
    font-family:"LineAwesome";
    src:url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.eot?v=1.1.");
    src:url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.eot?v=1.1.#iefix") format("embedded-opentype"), url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.woff2?v=1.1.") format("woff2"), url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.woff?v=1.1.") format("woff"), url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.ttf?v=1.1.") format("truetype"), url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.svg?v=1.1.#fa") format("svg");
    font-weight:normal;
    font-style:normal;
}
 @font-face{
    font-family:"LineAwesome";
    src:url("https://app.polvospot.com.br/dist/default/assets/vendors/base/fonts/line-awesome/line-awesome.svg?v=1.1.#fa") format("svg");
}

/*! CSS Used from: http://app.ps.com/dist/default/assets/demo/default/base/style.bundle.css */
.col-sm-3{
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px;
}
 @media (min-width: 576px){
     .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
    }
}
 .alert{
    position:relative;
    padding:0.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:0.25rem;
}
 .close{
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5;
}
 .close:not(:disabled):not(.disabled){
    cursor:pointer;
}
 @media print{
     *,*::before,*::after{
        text-shadow:none!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
    }
}
 .alert{
    padding:0.85rem 1.5rem;
    border-radius:0;
    border-radius:4px;
}
 .alert .close{
    font-family:"LineAwesome";
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:1.2rem;
    outline:none!important;
    text-shadow:none;
    padding-top:0.95rem;
    padding-bottom:0;
    cursor:pointer;
}
 .alert .close:before{
    content:"";
}
 .alert{
    background:#ffffff;
}
 .alert .close{
    color:#cfcedb;
}
 .alert[data-notify]{
    min-width:300px;
}
 .alert[data-notify] .close{
    right:10px!important;
}
 @media (min-width: 769px) and (max-width: 1024px){
     .alert[data-notify]{
        max-width:70%;
    }
}
 @media (max-width: 768px){
     .alert[data-notify]{
        max-width:90%;
    }
}
 .alert[data-notify][data-notify-position=top-center]{
    width:30%;
}
 @media (min-width: 769px) and (max-width: 1024px){
     .alert[data-notify][data-notify-position=top-center]{
        width:70%;
    }
}
 @media (max-width: 768px){
     .alert[data-notify][data-notify-position=top-center]{
        width:90%;
    }
}
 .alert[data-notify] .close{
    padding:0.25rem 0 0 2rem;
    font-size:1rem;
}
/*! CSS Used from: http://app.ps.com/dist/default/assets/vendors/base/vendors.bundle.css */
 .bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown;
}
 .animated{
    -webkit-animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-duration:1s;
    animation-fill-mode:both;
}
 @media (prefers-reduced-motion){
     .animated{
        -webkit-animation:unset!important;
        -webkit-transition:none!important;
        animation:unset!important;
        transition:none!important;
    }
}
 .bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown;
}
 .animated{
    -webkit-animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-duration:1s;
    animation-fill-mode:both;
}
 @media (prefers-reduced-motion){
     .animated{
        -webkit-animation:unset!important;
        -webkit-transition:none!important;
        animation:unset!important;
        transition:none!important;
    }
}
/*! CSS Used keyframes */
 @-webkit-keyframes bounceInDown{
    0%, 60%, 75%, 90%, to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0%{
        -webkit-transform:translate3d(0, -3000px, 0);
        opacity:0;
        transform:translate3d(0, -3000px, 0);
    }
    60%{
        -webkit-transform:translate3d(0, 25px, 0);
        opacity:1;
        transform:translate3d(0, 25px, 0);
    }
    75%{
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0);
    }
    90%{
        -webkit-transform:translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0);
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
    }
}
 @keyframes bounceInDown{
    0%, 60%, 75%, 90%, to{
        -webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0%{
        -webkit-transform:translate3d(0, -3000px, 0);
        opacity:0;
        transform:translate3d(0, -3000px, 0);
    }
    60%{
        -webkit-transform:translate3d(0, 25px, 0);
        opacity:1;
        transform:translate3d(0, 25px, 0);
    }
    75%{
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0);
    }
    90%{
        -webkit-transform:translate3d(0, 5px, 0);
        transform:translate3d(0, 5px, 0);
    }
    to{
        -webkit-transform:translateZ(0);
        transform:translateZ(0);
    }
}

.noLinkSelect{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

