.form-actions,fieldset .panel-body{
    clear:both
}
a .glyphicon-spin,fieldset .panel-heading a.panel-title:hover{
    text-decoration:none
}
.tabs-left>.nav-tabs>li:focus,.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li>a:focus{
    outline:0
}
html.overlay-open .navbar-fixed-top{
    z-index:400
}
html.js fieldset.collapsed{
    border-left-width:1px;
    border-right-width:1px;
    height:auto
}
html.js input.form-autocomplete{
    background-image:none
}
html.js .autocomplete-throbber{
    background-position:100% 2px;
    background-repeat:no-repeat;
    display:inline-block;
    height:15px;
    margin:2px 0 0 2px;
    width:15px
}
html.js .autocomplete-throbber.throbbing{
    background-position:100% -18px
		}
body{
    position:relative
}
body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar{
    margin-left:260px
}
body.navbar-is-fixed-top{
    padding-top:64px
}
body.navbar-is-fixed-bottom{
    padding-bottom:64px!important
}
body.toolbar{
    padding-top:30px!important
}
body.toolbar .navbar-fixed-top{
    top:30px
}
body.toolbar.navbar-is-fixed-top{
    padding-top:94px!important
}
body.toolbar-drawer{
    padding-top:64px!important
}
body.toolbar-drawer .navbar-fixed-top{
    top:64px
}
body.toolbar-drawer.navbar-is-fixed-top{
    padding-top:128px!important
}
body.admin-menu .navbar-fixed-top{
    top:29px
}
body.admin-menu.navbar-is-fixed-top{
    padding-top:93px
}
body div#admin-toolbar{
    z-index:1600
}
body #admin-menu,body #admin-toolbar,body #toolbar{
    -webkit-box-shadow:none;
    box-shadow:none
}
body #admin-menu{
    margin:0;
    padding:0;
    position:fixed;
    z-index:1600
}
body #admin-menu .dropdown li{
    line-height:normal
}
@media screen and (min-width:768px){
    .navbar.container{
        max-width:720px
    }
}
@media screen and (min-width:992px){
    .navbar.container{
        max-width:940px
    }
}
@media screen and (min-width:1200px){
    .navbar.container{
        max-width:1140px
    }
}
.navbar.container,.navbar.container-fluid{
    margin-top:20px
}
.navbar.container-fluid>.container-fluid,.navbar.container>.container{
    margin:0;
    padding:0;
    width:auto
}
#overlay-container,.overlay-element,.overlay-modal-background{
    z-index:1500
}
#toolbar{
    z-index:1600
}
.modal{
    z-index:1620
}
.modal-dialog{
    z-index:1630
}
.ctools-modal-dialog .modal-body{
    width:100%!important;
    overflow:auto
}
.book-toc>.dropdown-menu,.region-help .block,div.image-widget-data{
    overflow:hidden
}
.modal-backdrop{
    z-index:1610
}
.footer{
    margin-top:45px;
    padding-top:35px;
    padding-bottom:36px;
    border-top:1px solid #E5E5E5
}
.element-invisible{
    margin:0;
    padding:0;
    width:1px
}
.navbar .logo{
    margin-right:-15px;
    padding-left:15px;
    padding-right:15px
}
ul.secondary{
    float:left
}
@media screen and (min-width:768px){
    .navbar .logo{
        margin-right:0;
        padding-left:0
    }
    ul.secondary{
        float:right
    }
}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{
    margin-top:0
}
p:last-child{
    margin-bottom:0
}
.region-help>.glyphicon{
    font-size:18px;
    float:left;
    margin:-.05em .5em 0 0
}
form#search-block-form{
    margin:0
}
.navbar #block-search-form{
    float:none;
    margin:5px 0 5px 5px
}
@media screen and (min-width:992px){
    .navbar #block-search-form{
        float:right
    }
}
.navbar #block-search-form .input-group-btn{
    width:auto
}
ul.action-links{
    margin:12px 0;
    padding:0
}
ul.action-links li{
    display:inline;
    margin:0;
    padding:0 6px 0 0
}
.form-type-password-confirm label,.panel-heading{
    display:block
}
ul.action-links .glyphicon{
    padding-right:.5em
}
.uneditable-input,input,select,textarea{
    max-width:100%;
    width:auto
}
.filter-wrapper .form-type-select .filter-list,.managed-files.table td:first-child{
    width:100%
}
input.error{
    color:#a94442;
    border-color:#ebccd1
}
fieldset legend.panel-heading{
    float:left;
    line-height:1em;
    margin:0
}
fieldset .panel-heading a.panel-title{
    color:inherit;
    display:block;
    margin:-10px -15px;
    padding:10px 15px
}
.form-group:last-child,.panel:last-child{
    margin-bottom:0
}
.form-horizontal .form-group{
    margin-left:0;
    margin-right:0
}
div.image-widget-data{
    float:none
}
table.sticky-header{
    z-index:1
}
.resizable-textarea textarea{
    border-radius:4px 4px 0 0
}
.ajax-progress-bar,.filter-wrapper{
    border-radius:0 0 4px 4px
}
.text-format-wrapper{
    margin-bottom:15px
}
.text-format-wrapper .filter-wrapper,.text-format-wrapper>.form-type-textarea{
    margin-bottom:0
}
.filter-wrapper .panel-body{
    padding:7px
}
.filter-wrapper .form-type-select{
    min-width:30%
}
.filter-help{
    margin-top:5px;
    text-align:center
}
@media screen and (min-width:768px){
    .filter-help{
        float:right
    }
}
.filter-help .glyphicon{
    margin:0 5px 0 0;
    vertical-align:text-top
}
.checkbox:first-child,.radio:first-child{
    margin-top:0
}
.checkbox:last-child,.radio:last-child{
    margin-bottom:0
}
.control-group .help-inline,.help-block{
    color:#777;
    font-size:12px;
    margin:5px 0 10px;
    padding:0
}
a.tabledrag-handle .handle{
    height:auto;
    width:auto
}
.error{
    color:#a94442
}
div.error,table tr.error{
    background-color:#f2dede;
    color:#a94442
}
.form-group.error,.form-group.has-error{
    background:0 0
}
.form-group.error .control-label,.form-group.error label,.form-group.has-error .control-label,.form-group.has-error label{
    color:#a94442;
    font-weight:600
}
.form-group.error .uneditable-input,.form-group.error input,.form-group.error select,.form-group.error textarea,.form-group.has-error .uneditable-input,.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{
    color:#555
}
.form-group.error .help-block,.form-group.error .help-inline,.form-group.has-error .help-block,.form-group.has-error .help-inline,.submitted{
    color:#777
}
.nav-tabs{
    margin-bottom:10px
}
ul li.collapsed,ul li.expanded,ul li.leaf{
    list-style:none
}
.tabs--secondary{
    margin:0 0 10px
}
.submitted{
    margin-bottom:1em;
    font-style:italic;
    font-weight:400
}
.alert a,.book-toc>.dropdown-menu>li:nth-child(1)>a{
    font-weight:700
}
.form-type-password-confirm{
    position:relative
}
.form-type-password-confirm label .label{
    float:right
}
.form-type-password-confirm .password-help{
    padding-left:2em
}
@media (min-width:768px){
    .form-type-password-confirm .password-help{
        border-left:1px solid #ddd;
        left:50%;
        margin-left:15px;
        position:absolute
    }
}
@media (min-width:992px){
    .form-type-password-confirm .password-help{
        left:33.33333333%
    }
}
.form-type-password-confirm .progress{
    background:0 0;
    border-radius:0 0 5px 5px;
    -webkit-box-shadow:none;
    box-shadow:none;
    height:4px;
    margin:-5px 0 0
}
.form-type-password-confirm .form-type-password{
    clear:left
}
.form-type-password-confirm .form-control-feedback{
    right:15px
}
.form-type-password-confirm .help-block{
    clear:both
}
ul.pagination li>a.progress-disabled{
    float:left
}
.form-autocomplete .glyphicon{
    color:#777;
    font-size:120%
}
.form-autocomplete .glyphicon.glyphicon-spin{
    color:#337ab7
}
.form-autocomplete .input-group-addon{
    background-color:#fff
}
.form-autocomplete .dropdown a{
    white-space:normal
}
.ajax-progress-bar{
    border:1px solid #ccc;
    margin:-1px 0 0;
    padding:6px 12px;
    width:100%
}
.ajax-progress-bar .progress{
    height:8px;
    margin:0
}
.ajax-progress-bar .message,.ajax-progress-bar .percentage{
    color:#777;
    font-size:12px;
    line-height:1em;
    margin:5px 0 0;
    padding:0
}
.glyphicon-spin{
    display:inline-block;
    -o-animation:spin 1s infinite linear;
    -webkit-animation:spin 1s infinite linear;
    animation:spin 1s infinite linear
}
a .glyphicon-spin{
    display:inline-block
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.tabbable{
    margin-bottom:20px
}
.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{
    border-bottom:0
}
.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{
    color:#777;
    font-size:12px
}
.tab-pane>.panel-heading{
    display:none
}
.tab-content>.active{
    display:block
}
.tabs-below>.nav-tabs{
    border-top:1px solid #ddd
}
.tabs-below>.nav-tabs>li{
    margin-top:-1px;
    margin-bottom:0
}
.tabs-below>.nav-tabs>li>a{
    border-radius:0 0 4px 4px
}
.tabs-below>.nav-tabs>li>a:focus,.tabs-below>.nav-tabs>li>a:hover{
    border-top-color:#ddd;
    border-bottom-color:transparent
}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:focus,.tabs-below>.nav-tabs>.active>a:hover{
    border-color:transparent #ddd #ddd
}
.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{
    padding-bottom:20px;
    width:220px
}
.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{
    float:none
}
.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{
    margin-right:0;
    margin-bottom:3px
}
.tabs-left>.tab-content,.tabs-right>.tab-content{
    border-radius:0 4px 4px;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
    box-shadow:0 1px 1px rgba(0,0,0,.05);
    border:1px solid #ddd;
    overflow:hidden;
    padding:10px 15px
}
.tabs-left>.nav-tabs{
    float:left;
    margin-right:-1px
}
.tabs-left>.nav-tabs>li>a{
    border-radius:4px 0 0 4px
}
.tabs-left>.nav-tabs>li>a:focus,.tabs-left>.nav-tabs>li>a:hover{
    border-color:#eee #ddd #eee #eee
}
.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:focus,.tabs-left>.nav-tabs>.active>a:hover{
    border-color:#ddd transparent #ddd #ddd;
    -webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);
    box-shadow:-1px 1px 1px rgba(0,0,0,.05)
}
.tabs-right>.nav-tabs{
    float:right;
    margin-left:-1px
}
.tabs-right>.nav-tabs>li>a{
    border-radius:0 4px 4px 0
}
.tabs-right>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:hover{
    border-color:#eee #eee #eee #ddd;
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);
    box-shadow:1px 1px 1px rgba(0,0,0,.05)
}
.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:focus,.tabs-right>.nav-tabs>.active>a:hover{
    border-color:#ddd #ddd #ddd transparent
}
td.checkbox,td.radio,th.checkbox,th.radio{
    display:table-cell
}
.views-display-settings .label{
    font-size:100%;
    color:#666
}
.views-display-settings .footer{
    padding:0;
    margin:4px 0 0
}
.views-exposed-form .views-exposed-widget .btn{
    margin-top:1.8em
}
table .checkbox input[type=checkbox],table .radio input[type=radio]{
    max-width:inherit
}
.form-horizontal .form-group label{
    position:relative;
    min-height:1px;
    margin-top:0;
    margin-bottom:0;
    padding-top:7px;
    padding-left:15px;
    padding-right:15px;
    text-align:right
}
@media (min-width:768px){
    .form-horizontal .form-group label{
        float:left;
        width:16.66666667%
    }
    body.navbar-is-fixed-top.navbar-administration.navbar-vertical.navbar-tray-open .navbar-fixed-top{
        left:240px;
        left:24rem
    }
}
.alert-success a,.alert-success a:focus,.alert-success a:hover{
    color:#2b542c
}
.alert-info a,.alert-info a:focus,.alert-info a:hover{
    color:#245269
}
.alert-warning a,.alert-warning a:focus,.alert-warning a:hover{
    color:#66512c
}
.alert-danger a,.alert-danger a:focus,.alert-danger a:hover{
    color:#843534
}
div.image-style-new,div.image-style-new div{
    display:block
}
div.image-style-new div.input-group{
    display:table
}
.table-striped>tbody>tr:nth-child(odd)>td.module,.table>tbody>tr>td.module,td.module{
    background:#ddd;
    font-weight:700
}
.book-toc>.dropdown-menu>.dropdown-header{
    white-space:nowrap
}
.book-toc>.dropdown-menu .dropdown-menu{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    display:block;
    font-size:12px;
    margin:0;
    padding:0;
    position:static;
    width:100%
}
.book-toc>.dropdown-menu .dropdown-menu>li{
    padding-left:20px
}
.book-toc>.dropdown-menu .dropdown-menu>li>a{
    margin-left:-40px;
    padding-left:60px
}
#features-filter .form-item.form-type-checkbox{
    padding-left:20px
}
fieldset.features-export-component{
    font-size:12px
}
fieldset.features-export-component,html.js #features-export-form fieldset.features-export-component{
    margin:0 0 10px
}
fieldset.features-export-component .panel-heading{
    padding:5px 10px
}
fieldset.features-export-component .panel-heading a.panel-title{
    font-size:12px;
    font-weight:500;
    margin:-5px -10px;
    padding:5px 10px
}
fieldset.features-export-component .panel-body{
    padding:0 10px
}
div.features-export-list{
    margin:-11px 0 10px;
    padding:0 10px
}
div.features-export-list .form-type-checkbox,fieldset.features-export-component .component-select .form-type-checkbox{
    line-height:1em;
    margin:5px 5px 5px 0!important;
    min-height:0;
    padding:3px 3px 3px 25px!important
}
div.features-export-list .form-type-checkbox input[type=checkbox],fieldset.features-export-component .component-select .form-type-checkbox input[type=checkbox]{
    margin-top:0
}
body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open .navbar-fixed-top{
    top:79px
}
body.navbar-is-fixed-top.navbar-administration .navbar-fixed-top{
    top:39px
}
.navbar-administration #navbar-administration.navbar-oriented .navbar-bar{
    z-index:1032
}
.navbar-administration #navbar-administration .navbar-tray{
    z-index:1031
}
body.navbar-is-fixed-top.navbar-administration{
    padding-top:103px!important
}
body.navbar-is-fixed-top.navbar-administration.navbar-horizontal.navbar-tray-open{
    padding-top:143px!important
}
body.navbar-tray-open.navbar-vertical.navbar-fixed{
    margin-left:24rem
}
#navbar-administration.navbar-oriented .navbar-tray-vertical{
    width:24rem
}
a .glyphicon.icon-before,a.icon-before .glyphicon{
    margin-right:.25em
}
a .glyphicon.icon-after,a.icon-after .glyphicon{
    margin-left:.25em
}
.btn .glyphicon.icon-before,.btn.icon-before .glyphicon{
    margin-left:-.25em;
    margin-right:.25em
}
.btn .glyphicon.icon-after,.btn.icon-after .glyphicon{
    margin-left:.25em;
    margin-right:-.25em
}
