﻿._body { overflow-x: hidden; margin: 0; padding: 0 !important; border: 0; }
._body-load { overflow: hidden; width: 100%; height: 100%; }
._body-load ._loading { position: fixed; z-index: 999; width: 100%; height: 100%; margin: 0; border: 0; padding: 0; background-color: #FFFFFF; }
._body-load ._loading ._loading-modal { position: absolute; top: 50%; right: 50%; bottom: 50%; left: 50%; }
._body-load ._loading ._loading-modal ._modal-logo { display: block; width:206px; height:60px; margin-top: -30px; margin-left: -103px; background-size:206px; background-repeat:no-repeat; background-image:url("img-logo-color.svg"); }
._body-load ._loading ._loading-modal ._modal-animation { display: block; margin-top: 16px; margin-left: -8px; border-radius: 50%; width: 16px; height: 16px; border: 0.25rem solid; -webkit-animation: spin 0.5s infinite linear; animation: spin 0.5s infinite linear; border-color: #989898; border-top-color: #FFFFFF; }
._body-left { margin:0 0 0 256px; }
._body-left > ._main > ._nav { left:0; width:256px; }
._body-left > ._main { margin-right:-256px; }
._body-right { margin:0 256px 0 0; }
._body-right > ._main > ._aside { right: 0; width: 256px; }
._body-right > ._main { margin-left:-256px; }

._body-dashboard, ._body-module { background-color: #E6E6E6; background-image: url("img-background-gray.svg"); background-size: cover; background-position: top left; background-repeat: no-repeat; background-attachment: fixed; }
._body-dashboard ._main, ._body-module ._main { padding: 84px 0 0 0; }
._body-dashboard ._main ._header, ._body-module ._main ._header { position:fixed; top: 0; z-index:9; display:table; width:100%; height: 80px; -webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.20); -moz-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.20); box-shadow:0px 4px 4px 0px rgba(0,0,0,0.20); background-color:#FFFFFF; }
._body-dashboard ._main ._content-fixed, ._body-module ._main ._content-fixed {  }
._body-dashboard ._main ._content, ._body-module ._main ._content { padding: 16px 0 128px 0; }
._body-dashboard ._main ._content .tab-content, ._body-module ._main ._content .tab-content { min-height: 50vh; margin: 0 0 32px 0; border: 1px solid #CCCCCC; border-top: none; border-radius: 0; padding: 16px; background-color: #FFFFFF; box-shadow:0 8px 16px rgba(0,0,0,0.06), 0 8px 16px rgba(0,0,0,0.06); }
._body-module ._main ._content .tab-content + .tab-content { box-shadow: none; }
._body-dashboard ._footer, ._body-module ._footer { padding: 32px 0; background-color: #F6F6F6;}
@media screen and (min-width: 1367px) {
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
    ._body-dashboard ._footer,
    ._body-module ._footer { text-align: center; }
}
._header-logo { float: left; width:166px; height:48px; background-size:166px; background-repeat:no-repeat; background-repeat:no-repeat; }
._footer-logo { width:166px; height:48px; margin: 24px auto; background-size:166px; background-repeat:no-repeat; background-image:url("img-logo-scale.svg"); }
@media screen and (min-width: 1367px) {
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
}
._body-dashboard ._main ._header ._header-logo {background-image:url("img-logo-color.svg");}
._body-dashboard ._main ._header .navbar-brand { display: none; }
._body-dashboard ._main ._header .navbar-toggle.left { display: none; }
._body-dashboard .nav-tabs .tab-name {  }
._body-dashboard .nav-tabs li a .tab-glyphicon { margin: 0 8px 0 0; color: #CCCCCC; }
._body-dashboard .nav-tabs li.active a .tab-glyphicon { color: #9D2449; }
._body-dashboard .page-header { margin-bottom: 16px; color: #562930; }

._body-error {}

._body-module ._main ._header ._header-logo { display: none; }
._body-module ._main ._header .navbar-toggle.left { display: inline-block; }

._body-session { background-color: #FFFFFF; background-image: url("img-background-wine.svg"); background-size: cover; background-position: top left; background-repeat: no-repeat; background-attachment: fixed; }
._body-session ._main { min-height: 100vh; }
._body-session ._main ._header { position: relative; margin: 64px 0 0 0; border: 0; outline: 0; background-color: #FFFFFF;}
._body-session ._main ._header ._header-logo {background-image:url("img-logo-color.svg");}
._body-session ._main ._content { position: relative; margin: 0; border: 0; padding: 0; outline: 0; background-color: #FFFFFF; box-shadow:0 16px 24px rgba(0,0,0,0.2), 0 16px 24px rgba(0,0,0,0.2); }
._body-session ._main ._content h1, h2, h3 { margin: 0 0 32px 0; }
._body-session ._main ._content .page-header { margin: 0 0 24px 0; }

._body-session ._main ._footer { display: none; position: relative; padding: 16px 0; color: #FFFFFF; }
._body-session ._main ._footer a { color: #B38E5D; cursor: pointer; }
/*._body-dashboard ._main ._content-fixed { position: fixed; z-index: 98; display: table; width: 100%; padding: 92px 0 16px 0; background: #F6F6F6; }*/
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/
/*._main {-webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease; transition:all 0.4s ease;}*/
.css-bottom-animate-1 { -webkit-animation-name: BottomFadein1; -webkit-animation-duration: 0.4s; -webkit-animation-timing-function: ease; -webkit-opacity:1; animation-name: BottomFadein1; animation-duration: 0.4s; animation-timing-function: ease; opacity:1;}
@-webkit-keyframes BottomFadein1 {
    from { -webkit-transform: translate(0,16px); opacity:0; }
    to { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-transform: translate(0,0); transform: translate(0,0); -webkit-opacity:1; opacity:1; }
}
.css-bottom-animate-2 { -webkit-animation-name: BottomFadein2; -webkit-animation-duration: 0.8s; -webkit-animation-timing-function: ease; -webkit-opacity:1; animation-name: BottomFadein2; animation-duration: 0.8s; animation-timing-function: ease; opacity:1;}
@-webkit-keyframes BottomFadein2 {
    from { -webkit-transform: translate(0,32px); opacity:0; }
    to { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; -webkit-transform: translate(0,0); transform: translate(0,0); -webkit-opacity:1; opacity:1; }
}
.css-top-animate-1 { -webkit-animation-name: TopFadein2; -webkit-animation-duration: 0.8s; -webkit-animation-timing-function: ease; -webkit-opacity:1; animation-name: TopFadein2; animation-duration: 0.8s; animation-timing-function: ease; opacity:1;}
@-webkit-keyframes TopFadein2 {
    from { -webkit-transform: translate(0,-16px); opacity:0; }
    to { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-transform: translate(0,0); transform: translate(0,0); -webkit-opacity:1; opacity:1; }
}
.css-top-animate-2 { -webkit-animation-name: TopFadein2; -webkit-animation-duration: 0.8s; -webkit-animation-timing-function: ease; -webkit-opacity:1; animation-name: TopFadein2; animation-duration: 0.8s; animation-timing-function: ease; opacity:1;}
@-webkit-keyframes TopFadein2 {
    from { -webkit-transform: translate(0,-24px); opacity:0; }
    to { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; -webkit-transform: translate(0,0); transform: translate(0,0); -webkit-opacity:1; opacity:1; }
}
.css-right-animate-1 { -webkit-animation-name: RightFadein1; -webkit-animation-duration: 0.8s; -webkit-animation-timing-function: ease; -webkit-opacity:1; animation-name: RightFadein1; animation-duration: 0.8s; animation-timing-function: ease; opacity:1;}
@-webkit-keyframes RightFadein1 {
    from { -webkit-transform: translate(64px, 0); opacity:0; }
    to { -webkit-animation-delay: 5.0s; animation-delay: 5.0s; -webkit-transform: translate(0,0); transform: translate(0,0); -webkit-opacity:1; opacity:1; }
}
/*--------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------*/
._nav { position:fixed; top:0; left:-256px; z-index:99; width:256px; height:100%; overflow-y: auto; background-color: #333333; color: #EAEAEA; }
._nav ._nav-header { padding: 16px 0 26px 0; }
._nav ._nav-header ._nav-header-logo { width:206px; height:60px; margin: 0 auto; background-size:206px; background-image:url("img-logo-white.svg"); background-repeat:no-repeat; }
._nav ._nav-body {  }
._nav ._nav-body ._nav-body-title { display: table; width: 100%; padding: 8px 16px; }
._nav ._nav-body { display: table; width: 100%; }

._nav ._nav-body ._nav-list-father { margin-bottom: 0; background-color: #333333; }
._nav ._nav-body ._nav-list-father > a { border: 0; border-top: 1px solid #212121; border-bottom: 1px solid #212121; border-radius: 0; padding: 16px 8px; color: #FFFFFF; }
._nav ._nav-body ._nav-list-father > a:hover,
._nav ._nav-body ._nav-list-father > a:focus { background-color: #333333; }
._nav ._nav-body ._nav-list-father > a.active { background-color: #1B693F; }
._nav ._nav-body ._nav-list-son { margin-bottom: 0; background-color: #222222; }
._nav ._nav-body ._nav-list-son > a { border: 0; border-top: 1px solid #212121; border-bottom: 0; border-radius: 0; padding: 8px 16px; color: #FFFFFF; }
._nav ._nav-body ._nav-list-son > a:hover { border-color: #212121; background-color: #383838; }

._nav ._nav-footer { padding: 16px; color: #989898; }

._nav-father { border-top: 1px solid #434343; }
._nav-father > li { border-bottom: 1px solid #434343; }
._nav-father > li > a { display: block; padding: 8px 8px 8px 8px; color: #FFFFFF; text-decoration: none; }
._nav-father > li > a > span { top: 4px; font-size: 12px; opacity: 1; }
._nav-son { border-top: 1px solid #343434; background-color: #434343; }
._nav-son > li { border-bottom: 1px solid #343434; }
._nav-son > li > a { display: block; padding: 6px 8px 6px 12px; color: #FFFFFF; text-decoration: none; }
._nav-son > li > a > span { top: 4px; font-size: 12px; opacity: 0.8; }
._nav-grandson { border-top: 1px solid #232323; background-color: #343434; }
._nav-grandson > li { border-bottom: 1px solid #232323; }
._nav-grandson > li > a { display: block; padding: 4px 8px 4px 16px; color: #FFFFFF; text-decoration: none; }
._nav-grandson > li > a > span { top: 4px; font-size: 12px; opacity: 0.6; }
/*--------------------------------------------------------------------------------------------------------------------------*/
._aside { position:fixed; top:0; right:-256px; z-index:2; width:256px; height:100%; background-color: #393C3E; color: #989898; }
._aside ._aside-heading { border-bottom: 1px solid #545454; padding: 16px 0; color: #EAEAEA; }
._aside ._aside-recent { border-bottom: 1px solid #545454; padding: 8px 0 0 0; }
._aside ._aside-list { padding: 8px 0 0 0; }
._aside .tab-content {  }
/*--------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width: 1367px) {
.navbar-collapse { padding: 0; }
.glyphicon-name { display: none; }	
.list-group-guide { position: fixed; width: 300px; }

.wizard-steps li h5 { padding: 0 0 0 0; }
.wizard-steps li i { padding: 0 0 0 24px; }
.wizard-steps li:after,
.wizard-steps li:before { content:""; position:absolute; z-index: 1; background-color:#FFFFFF; }
.wizard-steps li:after { position:absolute; z-index:1; right:-20px; top: 7px; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:37px; width:37px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

.wizard-query li { width: 35%; display: table-cell; border-left:1px solid #DDDDDD; }
.wizard-query li:first-child { width: 15%; border: 0; }
.wizard-query li:last-child { width: 15%; }

._body-dashboard .navbar-collapse .navbar-brand { display: none; }
._footer ._footer-separator-logo { margin:48px 0; }
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
.navbar-collapse { padding: 0; }
.glyphicon-name { display: none; }
.list-group-guide { position: fixed; width: 290px; }

.wizard-steps li h5 { padding: 0 0 0 16px; }
.wizard-steps li i { padding: 0 0 0 24px; }
.wizard-steps li:after,
.wizard-steps li:before { content:""; position:absolute; z-index: 1; background-color:#FFFFFF; }
.wizard-steps li:after { position:absolute; z-index:1; right:-20px; top: 7px; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:37px; width:37px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

.wizard-query li { width: 35%; display: table-cell; border-left:1px solid #DDDDDD; }
.wizard-query li:first-child { width: 15%; border: 0; }
.wizard-query li:last-child { width: 15%; }

._body-dashboard .navbar-collapse .navbar-brand { display: none; }
._footer ._footer-separator-logo { margin:48px 0; }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
.glyphicon-name { display: none; }

.wizard-steps li h5 { padding: 0 0 0 16px; }
.wizard-steps li i { padding: 0 0 0 24px; }
.wizard-steps li:after,
.wizard-steps li:before { content:""; position:absolute; z-index: 1; background-color:#FFFFFF; }
.wizard-steps li:after { position:absolute; z-index:1; right:-20px; top: 7px; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; height:37px; width:37px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }

.wizard-query li { width: 35%; display: table-cell; border-left:1px solid #DDDDDD; }
.wizard-query li:first-child { width: 15%; border: 0; }
.wizard-query li:last-child { width: 15%; }

._body-dashboard  .navbar-collapse { padding: 0; }
._body-dashboard .nav-tabs .tab-name { display:none; }
._body-dashboard .nav-tabs .active .tab-name { display:inline-block; }
._footer ._footer-logo { margin: 16px auto; }
._footer ._footer-separator-logo { margin: 0; display: none; }
}
@media screen and (max-width: 768px) {
.wizard-steps li h5 a span { display: none; }
.wizard-steps li i { font-size: 24px; color: #989898; }
.wizard-steps li { border-left:1px solid #DDDDDD; }
.wizard-steps li:first-child { border: 0; }

.wizard-query li { display: block; }

._body-dashboard .navbar-collapse .navbar-brand { display: block; }
._body-dashboard .nav-tabs .tab-name { display:none; }
._body-dashboard .nav-tabs .active .tab-name { display:inline-block; }
._footer ._footer-logo { margin: 16px auto; }
._footer ._footer-separator-logo { margin: 0; display: none; }
}
/*--------------------------------------------------------------------------------------------------------------------------*/
._fixed { position: fixed; }
._divider { margin: 8px 0 0 0; padding: 8px 0; }
._shadow { -webkit-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.25); box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.25); }
/*--------------------------------------------------------------------------------------------------------------------------*/
.text-vertical-align-button { line-height: 28px; }
.dropdown-header .table { margin: 0; }
.dropdown-header .table thead tr th,
.dropdown-header .table tbody tr td { text-align: center; }

.btn { padding: 3px 16px 4px 16px; }
.input-group-addon { height: 28px; padding: 4px 16px; }
.form-control { width: 100% !important; height: 28px; border-color: #989898; padding: 4px 8px; font-size: 12px !important; text-transform: uppercase !important; /*-webkit-appearance: none; -moz-appearance: none; appearance: none;*/ }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { border-color: #DDDDDD; }
.form-control[readonly] option { display: none; visibility: hidden; outline: none; border: 0; }
.form-control:hover option:hover { background: #CCCCCC; }
.form-text.form-text-error { color: #9D2449; }
.form-control.form-control-error { border-color: #9D2449; }
.form-control.form-control-error:hover,
.form-control.form-control-error:focus { color: #9D2449; }
.form-control-static { border-bottom: 1px dashed #1D9961 !important; font-weight: 700; }
input.form-control-static { display: block; width: 100%; border: 0; background: transparent;  }
.table thead th {  }

.panel-group .panel-group { margin: 0 0 0 0; }
.panel-primary .panel-heading .collapse-toggle,ww
.panel-primary .panel-heading .dropdown-toggle { color: #FFFFFF; text-decoration: none; }
.panel-primary .panel-heading > a,
.panel-primary .panel-heading .dropdown > a { color: #FFFFFF; }
.panel-body .list-group { margin-bottom: 0; }

.well { border-color: #C3C3C3; margin: 0 0 16px 0; }
.well h2 { margin-top: 0; }

.modal-primary .modal-header {  background-color: #B38E5D; color: #FFFFFF; }
.modal-success .modal-header {  background-color: #13322B; color: #FFFFFF; }
.modal-danger .modal-header { /*border-radius: 4px 4px 0 0;*/ background-color: #621132; color: #FFFFFF; }

.modal-loading { z-index: 2050; }
.modal-loading .modal-dialog { position: absolute; top:50%; left:50%; transform: translate(-50%,-50%) !important; }
.modal-loading .modal-dialog .modal-header { border-radius: 4px; padding: 16px 16px 8px 16px !important;  }

.tree-nav {  }
.tree-nav ul { display: block; margin: 0; padding: 0; border: 0; }
.tree-nav ul li { display: block; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.tree-nav ul li ul { display: block; margin: 0 0 0 12px; padding: 0 0 0 12px; border-left: 1px solid #DDDDDD; }
.tree-nav ul li ul li { display: block; overflow: hidden; margin: 0; padding: 0; list-style: none; }

.radio-svg > label { line-height: 32px !important; }
.radio-svg > label > input { visibility: hidden; position: absolute !important; margin: 0 !important; } 
.radio-svg > label > i.svg { width: 32px; height: 32px; display: block; margin: 0 auto; }
.radio-svg > label > input:hover+i { background-position: 0 -32px; }
.radio-svg > label > input:focus+i { background-position: 0 -64px; }
.radio-svg > label > input:checked+i { background-position: 0 -96px; }
.radio-svg > label > i.svg-thumbs-up { background-image: url("img/svg-like_1.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }
.radio-svg > label > i.svg-thumbs-down { background-image: url("img/svg-like_2.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }
.radio-svg > label > i.svg-face-good { background-image: url("img/svg-face_1.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }
.radio-svg > label > i.svg-face-regular { background-image: url("img/svg-face_2.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }
.radio-svg > label > i.svg-face-bad { background-image: url("img/svg-face_3.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }
.radio-svg > label > i.svg-clock { background-image: url("img/svg-clock_1.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }

.checkbox-svg > label { line-height: 15px !important; }
.checkbox-svg > label > input { visibility: hidden; position: absolute !important; margin: 0 !important; } 
.checkbox-svg > label > i.svg { width: 32px; height: 15px; display: block; margin: 0 auto; vertical-align: middle; }
.checkbox-svg > label > input:hover+i { background-position: 0 -15px; }
.checkbox-svg > label > input:focus+i { background-position: 0 -30px; }
.checkbox-svg > label > input:checked+i { background-position: 0 -45px; }
.checkbox-svg > label > i.svg-switch { display: inline-block; margin: 0 16px 0 0; background-image: url("img/svg-switch_1.svg"); background-position: 0 0; background-size: 32px; background-repeat: no-repeat; }
.checkbox-svg > label > span { height: 15px; line-height: 15px; vertical-align: middle; display: inline-block; }

.wizard-steps { display: table; width: 100%; margin: 32px 0 0 0; border: 1px solid #CCCCCC; border-radius:4px; padding: 0; background-color:#FFFFFF; list-style-type:none; }
.wizard-steps li { height:51px; position:relative; display: table-cell; vertical-align: middle; }
.wizard-steps li h5,
.wizard-steps li i { display: table; margin: 0 auto; z-index: 2; font-size: 24px; color: #989898;  }
.wizard-steps li h5 a { display: block; font-weight: 400; }
.wizard-steps li h5,
.wizard-steps li h5 a,
.wizard-steps li h5 a span { font-size: 16px; cursor: pointer; }
.wizard-steps li h5 a,
.wizard-steps li h5 a:hover,
.wizard-steps li h5 a:focus { text-decoration: none; }
.wizard-steps li h5 span { font-size: 12px; }
.wizard-steps li.completed { background-color: #60B790; color:#FFFFFF; }
.wizard-steps li.completed h5 a { color: #FFFFFF; }
.wizard-steps li.completed h5 span { color: #FFFFFF; }
.wizard-steps li.current { background-color: #989898; color:#FFFFFF; }
.wizard-steps li.current h5 a { color: #FFFFFF; text-decoration: none; cursor: pointer; }
.wizard-steps li.current h5 span { color: #FFFFFF; }
.wizard-steps li.success { background-color: #545454; color: #FFFFFF; }
.wizard-steps li.success a { color: #FFFFFF; }
.wizard-steps li:first-child{ border-top-left-radius:4px; border-bottom-left-radius:4px; }
.wizard-steps li:last-child{ border-top-right-radius:4px; border-bottom-right-radius:4px; text-align: center; }
.wizard-steps li:last-child:after,
.wizard-steps li:last-child:before{ display:none; }
.wizard-steps li.completed:after,
.wizard-steps li.success:after { background-color: #60B790; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF; }
.wizard-steps li.current:after,
.wizard-steps li.current:before { background-color: #989898; }
.wizard-steps li:last-child.success { background-color:#1D9961; text-align: center; }
.wizard-steps li:last-child.success i { visibility:visible; color:#FFFFFF; }

.wizard-query { display: table; width: 100%; margin: 32px 0 0 0; border: 1px solid #CCCCCC; border-radius:4px; padding: 0; background-color:#FFFFFF; list-style-type:none; }
.wizard-query li { height:51px; position:relative; padding: 11px 16px; vertical-align: middle; list-style: none; }
.wizard-query li:first-child { border-top-left-radius:4px; border-bottom-left-radius:4px; }
.wizard-query li:last-child { border-top-right-radius:4px; border-bottom-right-radius:4px; }
.wizard-query li .form-group { margin: 0; }
/*--------------------------------------------------------------------------------------------------------------------------*/
.ui-widget { font-family: inherit; font-size: 14px; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url("../img/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #222222; }
/*--------------------------------------------------------------------------------------------------------------------------*/
._body, ._main, ._nav, ._header, ._aside { -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -o-transition:all 0.4s ease;  transition:all 0.4s ease; }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.loading-title { display: inline-block; margin: 0 0 0 16px; vertical-align: top; }
.loading-animation { display: inline-block; border-radius: 50%; width: 24px; height: 24px; border: 0.25rem solid #C3C3C3; border-top-color: #545454; -webkit-animation: spin 1s infinite linear; animation: spin 1s infinite linear; }
/*--------------------------------------------------------------------------------------------------------------------------*/
._example-color { margin: 8px 0 16px 0; height: 33px; border-radius: 4px; border: 1px solid transparent; }

select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\9}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
