﻿@charset "UTF-8";
.bstrap30 table#Table1{
    width:100%;
}
::-ms-clear{
    display:none;
}
.common-loading-container{
    background-color:#fff;
    height:100%;
    margin:0 auto;
    overflow:hidden;
    position:absolute;
    min-height:100px;
    width:100%;
    z-index:999;
    top:0;
    left:0;
}
div.angrid .common-loading-container{
    min-height:350px;
}
div.tab-content .common-loading-container{
    margin:50px auto 0 auto;
}
.modal .common-loading-container{
    position:fixed;
}
.common-data-loading,.common-data-loading:before,.common-data-loading:after{
    animation:line-wave 1s infinite ease-in-out;
    background:#00c0ef;
    height:3em;
    width:1em;
}
.common-data-loading.af-loading,.common-data-loading.af-loading:before,.common-data-loading.af-loading:after{
    background:inherit;
}
.common-data-loading{
    animation-delay:-.16s;
    color:#00c0ef;
    font-size:10px;
    left:50%;
    margin:0 auto;
    position:absolute;
    transform:translateZ(0);
    top:50%;
    text-indent:-9999em;
}
.common-loading-text{
    left:47%;
    margin:0 auto;
    position:absolute;
    transform:translateZ(0);
    top:50%;
}
.common-data-loading:before,.common-data-loading:after{
    content:'';
    position:absolute;
    top:0;
}
.common-data-loading:before{
    animation-delay:-.32s;
    left:-1.5em;
}
.common-data-loading:after{
    left:1.5em;
}
@keyframes line-wave{
    0%,80%,100%{
        box-shadow:0 0;
        height:3em;
    }
    40%{
        box-shadow:0 -2em;
        height:4em;
    }
}
@media(min-width:768px){
    html .bstrap3-material .form-horizontal .control-label{
        padding-top:10px;
    }
}
html .bstrap3-material .table-striped .preview img{
    min-width:80px;
}
html .bstrap3-material .custom-cover{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    cursor:not-allowed;
}
html .bstrap3-material .wysiwyg{
    border:1px solid #ddd;
}
html .bstrap3-material textarea,html .bstrap3-material textarea.form-control{
    padding-left:10px;
    border:1px solid #ddd;
    box-shadow:none;
}
html .bstrap3-material textarea:focus,html .bstrap3-material #material-design textarea.form-control:focus{
    -webkit-box-shadow:inset 0 -2px 0 #2196f3;
    box-shadow:inset 0 -2px 0 #2196f3;
}
html .bstrap3-material .form-horizontal .control-label{
    color:#444;
}
html .bstrap3-material .static{
    line-height:20px;
    font-size:13px;
    padding-top:5px;
    padding-left:6px;
    color:#444;
}
html .bstrap3-material .accordion-toggle{
    color:#000;
}
html .bstrap3-material .accordion-toggle:hover{
    color:#212121;
}
html .bstrap3-material .p-checkbox-spacing-fix{
    margin-left:0;
}
html .bstrap3-material .dropdown-submenu:hover>a,html .bstrap3-material .dropdown-submenu:focus>a{
    color:#fff;
    background-color:none;
    background-image:none;
}
html .bstrap3-material .dropdown-submenu:hover>a,html .bstrap3-material .dropdown-submenu:focus>a{
    color:#fff;
    background-color:none;
    background-image:none;
}
html .bstrap3-material .dropdown-absolute{
    position:absolute;
    z-index:1030;
}
html .bstrap3-material .dropdown-panel{
    display:table;
    white-space:nowrap;
    padding:12px;
    max-height:250px;
    overflow-x:hidden;
    opacity:0;
}
html .bstrap3-material .dnnsf-disabled-checkboxes{
    pointer-events:none;
}
html .bstrap3-material div.checkbox>label.not-allowed{
    cursor:not-allowed;
}
html .bstrap3-material button>i.fa-action-form.pull-left{
    margin-top:5px;
}
html .bstrap3-material button>i.fa-action-form{
    margin-left:4px;
}
html .bstrap3-material .label-info{
    background-color:#3a4066;
}
html .bstrap3-material .ta-editor{
    border:1px solid #ddd;
}
html .bstrap3-material .btn-primary{
    color:#fff;
    background-color:#3a4066;
    border-color:transparent;
}
html .bstrap3-material .btn-primary:hover,html .bstrap3-material .btn-primary:focus,html .bstrap3-material .btn-primary.focus,html .bstrap3-material .btn-primary:active,html .bstrap3-material .btn-primary.active,html .bstrap3-material .open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#009688;
    border-color:rgba(0,0,0,0);
}
html .bstrap3-material .btn-primary:active,html .bstrap3-material .btn-primary.active,html .bstrap3-material .open>.dropdown-toggle.btn-primary{
    background-image:none;
}
html .bstrap3-material .btn-primary.disabled,html .bstrap3-material .btn-primary[disabled],html .bstrap3-material fieldset[disabled] .btn-primary,html .bstrap3-material .btn-primary.disabled:hover,html .bstrap3-material .btn-primary[disabled]:hover,html .bstrap3-material fieldset[disabled] .btn-primary:hover,html .bstrap3-material .btn-primary.disabled:focus,html .bstrap3-material .btn-primary[disabled]:focus,html .bstrap3-material fieldset[disabled] .btn-primary:focus,html .bstrap3-material .btn-primary.disabled.focus,html .bstrap3-material .btn-primary[disabled].focus,html .bstrap3-material fieldset[disabled] .btn-primary.focus,html .bstrap3-material .btn-primary.disabled:active,html .bstrap3-material .btn-primary[disabled]:active,html .bstrap3-material fieldset[disabled] .btn-primary:active,html .bstrap3-material .btn-primary.disabled.active,html .bstrap3-material .btn-primary[disabled].active,html .bstrap3-material fieldset[disabled] .btn-primary.active{
    background-color:#009688;
    border-color:transparent;
}
html .bstrap3-material .btn-primary .badge{
    color:#009688;
    background-color:#fff;
}
html .bstrap3-material .btn-primary{
    -webkit-background-size:200% 200%;
    background-size:200%;
    background-position:50%;
}
html .bstrap3-material .btn-primary:hover,html .bstrap3-material .btn-primary:active:hover,html .bstrap3-material .btn-primary:focus{
    background-color:#00695c;
}
html .bstrap3-material .btn-primary:active{
    background-color:#00695c;
    background-image:-webkit-radial-gradient(circle,#00695c 10%,#009688 11%);
    background-image:-o-radial-gradient(circle,#00695c 10%,#009688 11%);
    background-image:radial-gradient(circle,#00695c 10%,#009688 11%);
    background-repeat:no-repeat;
    -webkit-background-size:1000% 1000%;
    background-size:1000%;
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);
    box-shadow:2px 2px 2px rgba(0,0,0,.3);
}
html .bstrap3-material .btn-link[disabled]{
    color:transparent;
}
html .bstrap3-material .drag-button a{
    background-color:#fff;
}
html .bstrap3-material .input-group-btn:last-child>.btn{
    margin-left:10px;
}
html .bstrap3-material input[type="checkbox"],html .bstrap3-material .checkbox input[type="checkbox"],html .bstrap3-material .checkbox-inline input[type="checkbox"]{
    margin-top:5px;
    margin-right:5px;
    vertical-align:-3px;
}
html .bstrap3-material input[type=checkbox]:after,html .bstrap3-material .checkbox input[type=checkbox]:after,html .bstrap3-material .checkbox-inline input[type=checkbox]:after{
    margin-right:0;
}
html .bstrap3-material .ta-scroll-window>.ta-bind:focus{
    outline:none;
}
html .bstrap3-material .alert a:not(.close){
    color:#212121;
    font-weight:400;
}
html .bstrap3-material strong{
    font-weight:600;
}
html .bstrap3-material [type=text].form-control[disabled],html .bstrap3-material input.form-control[disabled],html .bstrap3-material input[type=text][disabled]{
    color:#ddd;
}
html .bstrap3-material .dropdown-menu>li>a:hover{
    text-decoration:none;
    color:#fff !important;
    background-color:#757575;
}
html .bstrap3-material .text-muted{
    color:#9e9e9e;
}
html .bstrap3-material .alert-info{
    background-color:#f5f5f5;
    border-color:#e2e2e2;
    color:#212121;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.08);
    box-shadow:1px 1px 2px rgba(0,0,0,.08);
}
html .bstrap3-material .btn-link-animate:hover{
    background-color:#e51c23;
    color:#fff;
}
html .bstrap3-material legend{
    border-bottom:1px solid #616161;
    padding:0 0 5px 0;
}
html .bstrap3-material .btn-info{
    color:#fff;
    background-color:#3a4066;
    border-color:transparent;
}
html .bstrap3-material .btn-info:hover,html .bstrap3-material .btn-info:focus,html .bstrap3-material .btn-info.focus,html .bstrap3-material .btn-info:active,html .bstrap3-material .btn-info.active,html .bstrap3-material .open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#0c7cd5;
    border-color:rgba(0,0,0,0);
}
html .bstrap3-material .btn-info:active,html .bstrap3-material .btn-info.active,html .bstrap3-material .open>.dropdown-toggle.btn-info{
    background-image:none;
}
html .bstrap3-material .btn-info.disabled,html .bstrap3-material .btn-info[disabled],html .bstrap3-material fieldset[disabled] .btn-info,html .bstrap3-material .btn-info.disabled:hover,html .bstrap3-material .btn-info[disabled]:hover,html .bstrap3-material fieldset[disabled] .btn-info:hover,html .bstrap3-material .btn-info.disabled:focus,html .bstrap3-material .btn-info[disabled]:focus,html .bstrap3-material fieldset[disabled] .btn-info:focus,html .bstrap3-material .btn-info.disabled.focus,html .bstrap3-material .btn-info[disabled].focus,html .bstrap3-material fieldset[disabled] .btn-info.focus,html .bstrap3-material .btn-info.disabled:active,html .bstrap3-material .btn-info[disabled]:active,html .bstrap3-material fieldset[disabled] .btn-info:active,html .bstrap3-material .btn-info.disabled.active,html .bstrap3-material .btn-info[disabled].active,html .bstrap3-material fieldset[disabled] .btn-info.active{
    background-color:#2196f3;
    border-color:transparent;
}
html .bstrap3-material .btn-info .badge{
    color:#2196f3;
    background-color:#fff;
}
html .bstrap3-material .btn-info{
    -webkit-background-size:200% 200%;
    background-size:200%;
    background-position:50%;
}
html .bstrap3-material .btn-info:hover,html .bstrap3-material .btn-info:active:hover,html .bstrap3-material .btn-info:focus{
    background-color:#0d87e9;
}
html .bstrap3-material .btn-info:active{
    background-color:#0d87e9;
    background-image:-webkit-radial-gradient(circle,#0d87e9 10%,#2196f3 11%);
    background-image:-o-radial-gradient(circle,#0d87e9 10%,#2196f3 11%);
    background-image:radial-gradient(circle,#0d87e9 10%,#2196f3 11%);
    background-repeat:no-repeat;
    -webkit-background-size:1000% 1000%;
    background-size:1000%;
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.3);
    box-shadow:2px 2px 2px rgba(0,0,0,.3);
}
@media(min-width:768px){
    html .bstrap3-material .form-horizontal .control-label{
        padding-top:8px;
    }
}
html .bstrap3-material .modal-content>.modal-body .form-group{
    margin:0;
}
@media only screen and (max-width:992px){
    html .bstrap3-material .modal-content{
        width:99vw;
    }
}
html body.in-iframe .bstrap3-material .dropdown-absolute{
    position:relative;
}
.fileinput-button{
    position:relative;
    overflow:hidden;
}
.fileinput-button input{
    position:absolute !important;
    top:0 !important;
    right:0 !important;
    margin:0 !important;
    opacity:0 !important;
    filter:alpha(opacity=0) !important;
    transform:translate(-300px,0) scale(4) !important;
    font-size:23px !important;
    direction:ltr !important;
    cursor:pointer !important;
    height:30px !important;
    border-width:0 !important;
}
.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{
    margin-bottom:5px;
}
.progress-animated .bar{
    background:url(../bootstrap/img/progressbar.gif) !important;
    filter:none;
}
.fileupload-loading{
    float:right;
    width:32px;
    height:32px;
    background:url(../bootstrap/img/loading.gif) center no-repeat;
    background-size:contain;
    display:none;
}
.fileupload-processing .fileupload-loading{
    display:block;
}
.files audio,.files video{
    max-width:300px;
}
@media(max-width:767px){
    .fileupload-buttonbar .toggle,.files .toggle,.files .btn span{
        display:none;
    }
    .files .name{
        width:80px;
        word-wrap:break-word;
    }
    .files audio,.files video{
        max-width:80px;
    }
}
.fileinput-button .dnnInputFileWrapper{
    overflow:visible !important;
    position:static !important;
}
.fileinput-button .dnnInputFileWrapper .dnnSecondaryAction{
    display:none !important;
}
.inline-error p{
    margin:0;
    padding:0;
}
.alert p{
    margin:10px 0 16px 0;
    padding:0;
}
.files p{
    margin:0;
    padding:0;
}
.ui-dialog .ui-dialog-titlebar-close{
    position:static !important;
}
.modal-open .DnnModule,.modal-open #DNN6,.modal-open #Content{
    position:static !important;
}
@media(min-width:992px){
    .modal .modal-dialog.modal-lg{
        width:900px;
    }
}
.ui-datepicker{
    z-index:9999 !important;
}
.popover{
    z-index:9999 !important;
}
.af-fade.ng-hide-add,.af-fade.ng-hide-remove{
    -webkit-transition:.5s linear all;
    -moz-transition:.5s linear all;
    -o-transition:.5s linear all;
    transition:.5s linear all;
}
.af-fade.ng-hide-remove{
    opacity:0;
}
.af-fade.ng-hide-remove.ng-hide-remove-active{
    opacity:1;
}
.af-fade.ng-hide-add{
    opacity:1;
}
.af-fade.ng-hide-add.ng-hide-add-active{
    opacity:0;
}
.af-slide.ng-hide-add,.af-slide.ng-hide-remove{
    -webkit-transition:all .1s ease-in-out;
    -moz-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
    display:block !important;
}
.af-slide.ng-hide-remove,.af-slide.ng-hide-add.ng-hide-add-active{
    height:0;
    opacity:0;
}
.af-slide.ng-hide-add,.af-slide.ng-hide-remove.ng-hide-remove-active{
    height:100%;
    opacity:1;
}
.autocomplete-wrapper{
    margin:44px auto 44px;
    max-width:600px;
}
.autocomplete-wrapper label{
    display:block;
    margin-bottom:.75em;
    color:#3f4e5e;
    font-size:1.25em;
}
.autocomplete-wrapper .text-field{
    padding:0 15px;
    width:100%;
    height:40px;
    border:1px solid #cbd3dd;
    font-size:1.125em;
}
.autocomplete-wrapper ::-webkit-input-placeholder{
    color:#cbd3dd;
    font-style:italic;
    font-size:18px;
}
.autocomplete-wrapper :-moz-placeholder{
    color:#cbd3dd;
    font-style:italic;
    font-size:18px;
}
.autocomplete-wrapper ::-moz-placeholder{
    color:#cbd3dd;
    font-style:italic;
    font-size:18px;
}
.autocomplete-wrapper :-ms-input-placeholder{
    color:#cbd3dd;
    font-style:italic;
    font-size:18px;
}
.autocomplete-suggestions{
    overflow:auto;
    border:1px solid #cbd3dd;
    background:#fff;
}
.autocomplete-suggestion{
    overflow:hidden;
    padding:5px 15px;
    white-space:nowrap;
}
.autocomplete-selected{
    background:#f0f0f0;
}
.autocomplete-suggestions strong{
    color:#1fadd7;
    font-weight:normal;
}
label.control-label{
    font-weight:bold !important;
}
.ContentWrapDark label.ng-binding{
    color:initial;
}
@media only screen and (max-width:768px){
    .af-modal-module .modal-dialog{
        transform:translate(0,0) !important;
        -ms-transform:translate(0,0) !important;
        -webkit-transform:translate(0,0) !important;
    }
}
.bstrap3-material .row{
    min-width:0;
}
.bstrap3-material .field-container{
    margin-bottom:15px;
}
.bstrap3-material .loose .field-container{
    margin-bottom:27px;
}
.bstrap3-material .compact .field-container{
    margin-bottom:4px;
}
.bstrap3-material label{
    font-weight:normal;
}
.bstrap3-material .form-horizontal .top .control-label{
    text-align:left;
    margin:0 0 3px 3px;
    padding:0;
    float:none;
    width:auto;
}
.bstrap3-material .form-horizontal .control-label.radio-inline{
    width:auto;
}
@media(min-width:768px){
    .bstrap3-material .form-horizontal .label-left{
        text-align:left;
    }
    .bstrap3-material .form-horizontal .label-right{
        text-align:right;
    }
    .bstrap3-material .form-horizontal .label-center{
        text-align:center;
    }
}
.bstrap3-material .wysiwyg{
    overflow:hidden;
}
.bstrap3-material label.required{
    font-weight:bold;
}
.bstrap3-material .form-horizontal .control-label,.bstrap3-material .form-horizontal .radio,.bstrap3-material .form-horizontal .checkbox,.bstrap3-material .form-horizontal .radio-inline,.bstrap3-material .form-horizontal .checkbox-inline{
    padding-top:10px;
}
.bstrap3-material .radio-inline,.bstrap3-material .checkbox-inline{
    margin-left:10px;
}
.bstrap3-material .form-horizontal .control-label.radio{
    text-align:left;
}
.bstrap3-material .action-buttons{
    text-align:center;
    padding-top:17px;
}
.bstrap3-material label.placeholder{
    background:none !important;
    line-height:27px !important;
}
.bstrap3-material .submit-progress{
    visibility:hidden;
}
.bstrap3-material .submit-progress img{
    width:auto;
    box-shadow:none;
    -webkit-box-shadow:none;
    background-color:transparent;
    border-color:transparent;
}
.bstrap3-material .submit-progress.stretch img{
    width:100%;
}
.bstrap3-material .section-title{
    padding-top:7px;
    padding-bottom:7px;
}
.bstrap3-material .section-title.underlined{
    border-bottom:1px solid #ccc;
}
.bstrap3-material .modal{
    overflow-y:auto !important;
    width:auto;
    background:transparent;
    margin:0;
    top:0 !important;
    z-index:9050 !important;
}
.bstrap3-material .modal-body{
    max-height:none;
}
.bstrap3-material .modal-backdrop,.bstrap3-material .modal-backdrop.fade.in{
    position:fixed;
    opacity:.8 !important;
    filter:alpha(opacity=80);
    z-index:9040 !important;
}
.bstrap3-material .form-actions{
    background:none;
    padding:0;
    margin:0;
    border:none;
}
.bstrap3-material .form-horizontal .control-label{
    width:auto;
    float:none;
}
.bstrap3-material .c-form .form-group{
    margin-bottom:0;
}
.bstrap3-material input[type="radio"],.bstrap3-material input[type="checkbox"]{
    margin-top:1px;
}
.bstrap3-material .static{
    margin:8px 0 0 0;
}
.bstrap3-material textarea.form-control{
    height:auto;
}
.bstrap3-material .label-align-top .radio,.bstrap3-material .label-align-top .checkbox{
    margin-left:20px;
}
.bstrap3-material .centered{
    text-align:center;
}
.bstrap3-material .label-align-top .btn-form{
    margin-top:17px;
}
.bstrap3-material .required label:after,.bstrap3-material legend.required:after{
    content:none;
}
.bstrap3-material .btnc-left,.bstrap3-material .form-horizontal .control-label.btnc-left{
    text-align:left;
}
.bstrap3-material .btnc-right,.bstrap3-material .form-horizontal .control-label.btnc-right{
    text-align:right;
}
.bstrap3-material .btnc-center,.bstrap3-material .form-horizontal .control-label.btnc-center{
    text-align:center;
}
.bstrap3-material .form-button{
    height:auto;
}
.bstrap3-material .table-borderless td,.bstrap3-material .table-borderless th{
    border:none !important;
}
.bstrap3-material .table-inline{
    width:auto !important;
}
.bstrap3-material .table-inline td,.bstrap3-material .table-inline th{
    padding-left:30px !important;
}
.bstrap3-material .bootstrap-tagsinput{
    width:100%;
}
.bstrap3-material .tt-dropdown-menu{
    min-width:160px;
    margin-top:2px;
    padding:5px 0;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.2);
    *border-right-width:2px;
    *border-bottom-width:2px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding;
    background-clip:padding-box;
}
.bstrap3-material .tt-hint{
    color:#ccc;
}
.bstrap3-material .tt-suggestion{
    display:block;
    padding:3px 20px;
}
.bstrap3-material .tag{
    font-size:85% !important;
}
.bstrap3-material .tt-suggestion.tt-is-under-cursor{
    color:#fff;
    background-color:#0081c2;
    background-image:-moz-linear-gradient(top,#08c,#0077b3);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));
    background-image:-webkit-linear-gradient(top,#08c,#0077b3);
    background-image:-o-linear-gradient(top,#08c,#0077b3);
    background-image:linear-gradient(to bottom,#08c,#0077b3);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0);
}
.bstrap3-material .tt-suggestion.tt-is-under-cursor a{
    color:#fff;
}
.bstrap3-material .tt-suggestion p{
    margin:0;
    padding:0;
}
.bstrap3-material .twitter-typeahead input{
    font-family:Arial !important;
}
.loader-wrapper{
    position:fixed;
    width:100%;
    height:100%;
    background:#000;
    z-index:999999999999;
    top:0;
    text-align:center;
    opacity:.7;
}
.loader,.loader:before,.loader:after{
    background:#fff;
    -webkit-animation:load1 1s infinite ease-in-out;
    animation:load1 1s infinite ease-in-out;
    width:1em;
    height:4em;
}
.loader:before,.loader:after{
    position:absolute;
    top:0;
    content:'';
}
.loader:before{
    left:-1.5em;
    -webkit-animation-delay:-.32s;
    animation-delay:-.32s;
}
.loader{
    text-indent:-9999em;
    margin:88px auto;
    font-size:11px;
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-animation-delay:-.16s;
    animation-delay:-.16s;
}
.loader:after{
    left:1.5em;
}
@-webkit-keyframes load1{
    0%,80%,100%{
        box-shadow:0 0 #fff;
        height:4em;
    }
    40%{
        box-shadow:0 -2em #fff;
        height:5em;
    }
}
@keyframes load1{
    0%,80%,100%{
        box-shadow:0 0 #fff;
        height:4em;
    }
    40%{
        box-shadow:0 -2em #fff;
        height:5em;
    }
}
.af-handler{
    padding:10px;
    margin:-10px;
}
.field-container[disabled="disabled"] .af-slider{
    pointer-events:none;
}
.field-container[disabled] .af-slider .slider-handle{
    background-image:linear-gradient(to bottom,grey,grey);
}
.bstrap3-material div.af-slider{
    margin-bottom:30px;
    margin-top:8px;
}
@media only screen and (max-width:768px){
    .field-container .af-sortable{
        font-size:16px;
    }
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons{
    display:inline-flex;
    margin-left:0;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons input[type="radio"].normalCheckBox{
    opacity:0;
    position:absolute;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons label input[type="radio"]:checked+span.btn{
    background-color:#e6e6e6;
    color:#333;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons label>.radio-boxes-buttons{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    white-space:normal;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons label.radio-boxes-labels{
    padding-left:0;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons .radio-btn-text{
    display:inline-flex;
    width:50px;
    justify-content:center;
    align-items:center;
}
.form-root .form-horizontal .field-container .radio.radio-as-buttons{
    padding-left:0;
}
