/*Bootstrap tunning */
label{
    font-weight: 700;
}
.list-group-item {
    padding: .3rem 1.25rem;
    cursor: pointer;
}
body {
    font-size: 0.9rem;
}
/*MD chnges*/
md-checkbox {
    margin-bottom: 6px;
}

md-radio-button{
    margin-bottom: 8px !important;
}
/*.md-virtual-repeat-container.md-autocomplete-suggestions-con??tainer {*/
    /*position: fixed;*/
    /*bottom: 50px !important;*/
    /*height: initial !important;*/
    /*max-height: 99999999px !important;*/
/*}*/
/*mdToast scroll bar bug*/
body.md-toast-animating {
    overflow: auto !important;
}
/*Moment picker changes*/
.moment-picker-container {
    z-index: 21 !important;
}
/*Main*/
#content-viewport {
    /*height: inherit;*/
    /*overflow: hidden;*/
}

.icon:hover {
    border: 5px solid #ddd;
}

.icon {
    border-radius: 28%;
    border: 5px solid white;
}

.redLogo {
    color: #960014;
}

.featurette {
    padding-top: 25px;
    padding-bottom: 25px;
}

:focus {
    outline-color: rgb(0,150,136);
}

.disabled-el {
    cursor: not-allowed;
    opacity: 0.6;
}

.vertical-divider {
    border-left: 1px solid white;
    margin: 5px;
}

.paciente-searchbar{
    border: 1px solid #009688;
}

.paciente-searchbar, .paciente-searchbar md-autocomplete-wrap, .paciente-searchbar input {
    height: 34px !important;
    box-shadow: none;
}

.info-msg {
    color: rgb(0,150,136);
    padding: 4px;
}

/*Tables*/
.center-cell{
    text-align: center;
    vertical-align: middle !important;
}
/*Radio Buttons*/
/*https://codepen.io/AngelaVelasquez/pen/Eypnq*/
input[type=radio]{
    position: absolute;
    visibility: hidden;
}

.check:hover{
    /*color: #FFFFFF;*/
    /*border: 2px solid rgba(255,215,64,0.87);;*/
}

.check {
    display: block;
    /*position: absolute;*/
    border: 2px solid rgba(0,0,0,0.54);
    border-radius: 100%;
    height: 20px;
    width: 20px;
    top: 30px;
    left: 20px;
    z-index: 5;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
    cursor: pointer;
}

.check::before {
    display: block;
    /*position: absolute;*/
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    margin-top: 3px;
    margin-left: 3px;
    /*margin: auto;*/
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

input[type=radio]:checked ~ label > .check{
    border: 2px solid rgba(255,215,64,0.87);
}

input[type=radio]:checked ~ label > .check::before{
    background: rgba(255,215,64,0.87);
}

/*Bullet Lists*/
.arrow-list li {
    display: block;
}

.arrow-list li:before
{
    /*Using a Bootstrap glyphicon as the bullet point*/
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;
}

/*TABS*/
.kc-tabs md-ink-bar {
    color: white !important;
    background: white !important;
}

/*LISTS*/
.selected-list-item {
    background-color: #009688 !important;
    color: #FFD740;
}

/*Disable Element and content*/
.disabledContainer
{
    /*background-color: white;*/
    background-color: lightgrey;
    filter:alpha(opacity=50); /* IE */
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    z-index: 20;
    /*height: 100%;*/
    /*width: 100%;*/
    background-repeat:no-repeat;
    background-position:center;
    /*position:absolute;*/
    /*top: 0;*/
    /*left: 0;*/
    pointer-events:none;
}

.nav-vertical-divider {
    border-top-width: 0;
    border-right-width: 1px;
    border-right-style: solid;
    color: lightgray;
    margin: 0 10px;
    height: 80%;
}


/**Angular ui Tree*!/
.angular-ui-tree-empty {
    background-color: white;
    border-style: none;
}
.tree-node {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

    border: 2px solid white;
    /!*border-top: 0;*!/
    /!*border-right: 0;*!/
    /!*background: #f8faff;*!/
    /!*color: #7c9eb2;*!/
    color: #000000;
    opacity: 0.54;
    font-size: 17px;
    font-family: 'Roboto Condensed', sans-serif;
}
/!*.tree-node:focus {*!/
/!*outline-color: #960014;*!/
/!*}*!/
.tree-node-selected {
    background: #DBDDDE;
    border: 2px solid #960014;
}

.tree-node button {
    margin: 0 !important;
    height: 36px !important;
    line-height: 24px !important;
    width: 36px !important;
}

.tree-top-node {
    border-left: 0;
}


.nodrop {
    background-color: #f2dede;
}

.tree-node-content {
    /!*margin: 1px;*!/
}
.tree-handle {
    padding: 10px;
    background: #428bca;
    color: #FFF;
    margin-right: 10px;
}


.angular-ui-tree-handle {
    /!*background: #f8faff;*!/
    /!*border: 1px solid #dae2ea;*!/
    /!*color: #7c9eb2;*!/
    /!*padding: 10px 10px;*!/
    /!*cursor: auto;*!/
}

.angular-ui-tree-handle:hover {
    color: #000000;
    /!*color: #438eb9;*!/
    opacity: 0.87;
    background: #f4f6f7;
    /!*border: 1px solid #dce2e8;*!/
}

.angular-ui-tree-placeholder {
    background: #f0f9ff;
    border: 2px dashed #bed2db;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/


