@import url(https://fonts.googleapis.com/css?family=Droid+Sans+Mono|Open+Sans:300,400,600,700);
@media print{
    *{
        text-shadow:none!important;
        color:#000!important;
        background:0 0!important;
        box-shadow:none!important
    }
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@-ms-viewport{
    width:device-width
}
@media screen and (max-width:767px){
    body{
        margin-left:-20px
    }
}
@media print{
    body{
        overflow:visible!important
    }
}
@-moz-document url-prefix(){
    div.pfchart-tooltip.north:before{
        margin-top:-4px
    }
    div.pfchart-tooltip.south:before{
        margin-top:-10px
    }
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(../fonts/glyphicons-halflings-regular.eot);
    src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
@media print{
    *{
        text-shadow:none!important;
        color:#000!important;
        background:0 0!important;
        box-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    a[href^="#"]:after{
        content:""
    }
    img{
        page-break-inside:avoid;
        max-width:100%!important
    }
    h2,p{
        orphans:3;
        widows:3
    }
    h2{
        page-break-after:avoid
    }
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:801px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
@media (min-width:768px){
    .col-sm-10,.col-sm-12,.col-sm-5,.col-sm-7{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@-ms-viewport{
    width:device-width
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
.btn:focus,.btn:hover{
    background-position:0 0;
    transition:0 0;
    outline:0
}
.btn-primary,.btn-primary:focus{
    color:#fff;
    text-shadow:none;
    font-weight:300;
    border:1px solid #14a4ec;
    background-color:#14a4ec;
    background-image:none;
    background-position:0 0;
    transition:0 0
}
input[type=password],input[type=text]{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
input[type=password]:focus,input[type=text]:focus{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
input[type=text]:-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=text]::-moz-placeholder{
    color:#d6d6d6
}
input[disabled]:-moz-placeholder,input[disabled]:-ms-input-placeholder,input[disabled]::-moz-placeholder{
    color:#bbb
}
#toast-container>:hover{
    -moz-box-shadow:0 0 12px #000;
    -webkit-box-shadow:0 0 12px #000;
    -o-box-shadow:0 0 12px #000;
    filter:alpha(opacity=100);
    -ms-filter:"alpha(Opacity=100)"
}
ul.token-input-list li input::-ms-clear{
    display:none
}
.ember-application,body,html{
    margin:0;
    padding:0;
    height:100%
}
.login-main input[type=number]::-webkit-inner-spin-button,.login-main input[type=number]::-webkit-outer-spin-button{
    display:none;
    margin:0;
    -webkit-appearance:none
}
.login-main .blue-lines>div{
    background:#045EA5
}
.login-container .ember-select{
    width:100%
}
.login-container .ember-select .btn{
    height:32px
}
.login-container .ember-select .dropdown-menu{
    width:100%
}
.login-container .ember-select .dropdown-menu ul li{
    text-align:left
}
.login-container .login-title-container .inline-block{
    display:inline-block
}
@media screen and (max-width:840px){
    .login-container .fldprompt.pull-right{
        margin-right:-15px
    }
    .login-container .fld-title-div{
        margin-left:-15px
    }
}
.login-container[name=loginButtonTest],.login-container[name=passwordLabelTest],.login-container[name=usernameLabelTest]{
    margin-top:12px
}
.login-container h3.text-center{
    margin-left:-15px;
    margin-right:-15px
}
.login-container .text-smaller,.login-container .text-smaller li>p{
    font-size:13px
}
.email-tab-sm{
    display:none
}
@media screen and (min-width:1200px){
    .login-main .blue-lines{
        margin:-5px auto 0
    }
    .login-main .navbar-inner{
        border-bottom:5px solid #14a4ec
    }
}
@media screen and (max-width:940px){
    .login-container iframe.advert{
        width:100%
    }
    .login-container .fldprompt{
        font-size:10px
    }
    .email-tab-sm{
        display:block
    }
    .email-tab{
        display:none
    }
}
@media screen and (max-width:767px){
    .email-tab-sm{
        display:none
    }
    .email-tab{
        display:block
    }
    .login-container{
        margin-top:-28px
    }
    .login-container .row[class*=col-sm-],.login-container[class*=col-sm-]{
        float:none;
        display:block;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .login-main .blue-lines img,.login-main .blue-lines>div:nth-child(2){
        display:none
    }
    .login-container .col-sm-12,.login-container .row .col-sm-12{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .login-container .btn-login,.login-container .fldprompt.pull-right{
        margin-right:10%
    }
    .login-container .row[class*=offset]:first-child{
        margin-left:0
    }
    .login-container .login-row{
        margin-right:0;
        margin-left:0
    }
    body{
        margin-left:-20px
    }
    .login-container .btn-login,.login-container .fld-title-div,.login-container .form-group,.login-container .row.result-message{
        width:80%;
        margin-left:10%;
        margin-top:10px
    }
    .login-main{
        background:#fff
    }
}
@media screen and (max-width:480px){
    .login-main .brandContainer .signUp{
        display:none!important
    }
    .login-container{
        width:100%
    }
}
@media screen and (max-width:767px){
    .login-container{
        width:100%
    }
}
.upgrade-step .login-title-container h3.header3a{
    background-color:transparent;
    margin-bottom:0;
    margin-top:10px
}
.upgrade-step .tab-content li p{
    margin-top:0;
    margin-bottom:0
}
@media print{
    body{
        overflow:visible!important
    }
}
@-moz-document url-prefix(){
    div.pfchart-tooltip.north:before{
        margin-top:-4px
    }
    div.pfchart-tooltip.south:before{
        margin-top:-10px
    }
}
#signup input[type=text]::-ms-clear,#signupDialog input[type=text]::-ms-clear{
    display:none
}
.login-container .content-modal{
    height:240px!important;
    min-height:200px!important
}
.login-container .content-modal>footer{
    background:#fff!important;
    position:absolute!important
}
.wrap-words{
    word-wrap:break-word
}
#hiddenFrame{
    position:absolute;
    height:0;
    width:0;
    background-color:transparent;
    border:0;
    visibility:hidden
}
.brand-bar.navbar-inner{
    min-height:60px;
    background:#000;
    border-radius:0;
    border-bottom:4px solid #14a4ec;
    box-shadow:0 2px 5px rgba(0,0,0,.45);
    display:block
}
.brand-bar .brand-container{
    left:0;
    margin:0 auto;
    position:relative;
    right:0
}
.brand-bar .brand-container .pfbrand{
    display:block;
    background-repeat:no-repeat;
    text-indent:-9999px
}
.brand-bar .brand-container .pfbrand.internal{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAW4AAAA4CAYAAADdAhLRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAD95JREFUeNrsXT124zgShv383oatZOKmT2A53cRSMmlLiVNLJ7B9AksnsHwCyakmkHwCs09gdTCbbGD2CZqd7r63WhZRkEAQJEESJEWpvvc4Mz1N4R9fFYqFqjNWB5bbSfDPG4slfme3ZxNGIBAIJ4iz2mpabnvBP+fB45QoxQueaUDaC5o6AoFAxF0fgYOmfB88nRy/8oPnJXhmAWn7NG0EAoGIu37yBtJ+Dp6Rwdvr4HkMCNuj6SIQCISmiHtP4F0k8J7mbzdI2C5NE4FAIBwKce8JHDTvJ8bt3z4S9oKmh0AgEDTYbrfz4Ok03hAwnwCBLw+mLXNaHYQj3/ud4OkFz0PwTOC/aVTaM3mAXzBxNBohaT8Ez6/g2dJgEI50zwNZv2/jeKfRaRdxC3yerNQFd8Xl9jMkbPEQCMe330fbZBBxtwTnyp+d4HlHaeycCGE7wbOCfrNyPuaEZoTtR87fzFEwf4Zzf1qkPWD8LoUM+Kbk4rM5kn520YoAeD7GuTyDnqX8/TR4ZmdnR+g7zW3pDyzNp/z27IwRDlPYcm+kQa554pfAZK0S7gU8nhBxfyrKyQz2+LHt76Cfq93a4LgM+ugds8atAjw9wHwyOrKND5P6gf3rMELbMFI2pilO9vIWatsR0g7I7PEolbITmPcLg3eA2MDz5C74N0x0e49T6X7jhGPHbbB2l1s4Rd7gZp6eUO9vNKfpY8VU4q7XYxROFzneBbL7CAh8gQTensHgZhHQrh+IvU6evCcn2vOu9N/uMWvaqFwOj3kyzwv8Bo6pYD5pBwkuw3Z+EmkTCDt8pyE4HY1bRhhrJCBv+LA3DiSce4CEDSeEZ0XTqKtuud7XyC1Qfkv0G55gZPu6+Lr/ZvXW6FJy70wLH8BPJV2mNyO5VkIP8I+KUL6j/I2HdXgtOLn1NGsK5m5TaoySx8Y9tbAPeCFQN86gSW/q+NCIbtFdFv8G5mIb/Jr67OEJKdLnLK8SUwB5Lw5og8GHmJWFY/VZwfrfJQKchsdzbl9fMTOXQ1ig49Amm16PPHf93QbfB/EaRBaerj98rO5Y9sc+HqGxiKmBC6t7AyHqsaSwvbyMO/yTo4yjjtheY+XEvUr6RqTIf3dvOEYLHCfP4tgUio6p+GXLJOThoyLyDQsv5T1JJoizAoQkr1HwYJmkvOtgfaOMYl0sy03pt9h/QHp9w7Y6OBcjlu20APP8aqK0ohB417UnR58XTDJRn5ekNpjk/kGRNieodbgp9Ru6KUGSx0+8G76/LODNwwXEZ+big/e4D/SKmXlo8O8E8BvTsAS8DmjL3PDk44Tvch/rnubveglaaU/zOBbmrSP5+JuOEZjkPtBExwzG32RsxDeaD5xfU8jj0UkYy6R36tayR4x7eo0M+/Vu00cbhdQHzp/JOIywDYVDhuTss6ivU8ZU4iP7HxZhR8nbDYk7GsCqCXxlUV9xoZW9sf2Fh66k9XZkc1TQ/k2m5h09br8bLry7hGMZ1PVD+n/flPe6SDZDA01ynqBVy3V81RCtg4JriEK4CWHbTRlLWFvCTvxFc8QVc/dV6yeuLxvGZY3rQh7re2lsxLhcH1OYY9Q6nzXjAeP8M2WdwH55LFl3B9fpIEExhTb8xj/fsLgpEdY5XPgZ5/G4Q9Kep+yNG42pZrf38hL37sjWmq/ScFxebtcs67JNdRgpG36oOe4KITNFDbgrEQBM1LVhXfMUAaGS9FTSyl00UehOKBNN9qJB+P+SzAx60k6rQ5DZk7KBPGkeJ2Fb+LuRI7z1i1J6AegjSay15gr+m5Gyxn4blj1NMEG5oXmEa+/P0ppYmawJ2bShmA9STRYNQL1Pkdg+NDuIb0g2Lk/pSBsuJr3obOlI9COlzV3Uhi9NeFFzg3WBffY0dal5CwYg6PKYSqDwaxjQ1rkSwUbjG+Ma+9EEQHPup9oouRbVZ9Grx11Dk0lP2pibsK+g7QFR8v67sTEBOzq386bbevnfqRr2fQrpPceERHYdMD5DrMfH3zR1Z2ClEAm0+zJUApLmD+Zuv8Y2ON+TDOHKUJBPMtbvTCGpbiEz2uFC7ss6TaiATTl4YIxBwy11GkPzyEARztd4MclLqN8Pnlm4HqL7VAhUE3PaXKoPTM1jXX1Y1xhPYpHxMiFuN63wlhE4bK4xbi63xpp9ZupXuifUbJLUv7NBMvYM6lobeyxwEl0ogoIZENNjrg+a3DRy3Zi/NSfEiM9zpsDVC9++puyeMm6PxqYgTt5uzjXRRryZvFTWTCt9FGQKiW4M6/c1SlbP4Ja5MH+I+kz2n3pZ6iaNuD2Uav2DdPcrR+Bc++VkWocwWuSySXKSXCsalmMgyRnj3ih+DZuqE2sTN3f0FNKbFRKwzR7b8wvc+AnPzyjbKzA2rznXRBvRaWCew5NP3lvhEnn7KeUmknEOIRF77zxBO5zikWHBjhlc47zE/lZp/nm18JueoYCo0rygjpFKHHfKn8etWg/LWDyPF2tCcO8DnqRFmWCt0d6OAfIY31ed2EWyU+8UjKLKKZL3i7wn0IadBg/NLXkQ0ezPYxu/rXbscgQOx/JLVo392y9Ipm4GSerw0vBIDiILrX2eD2o8j5nFsnsZ82umyUdPiMdC3C/KOv+oOC9Az/K+mWWsoyzTR26l6UJaRNOjM4nk3xTjQDOCSbQZiGpTuD3LrScR9lVFAkJohA4S7xXbX3DJexR3EswqbUFXETx+RWUDwFedEXbEJ7udwjoCLw3go5eyHyGz5qJs+aDkYlt7hgK1NM+eI7E0f219ue39+X27ajwDz+0uQM0hREGUtatOJYuB5/n8YPzSjnA96uUm7fjFkDZGkey0vP2thGQrdjWa8QqTIjxbTO5yVcE8bwxPQp4NJ48LrASOJs34Z3NNDzwRev/5Hz9uo/Sq34vFJLnC4eJHgb6uUk4WG+l45mP5X1nyLa9O2tGuhRr3T6LU+skbvTLUC3NiXz5gdNJpSW7oVLBOfxsqWVY47UKqCAbrLhiYaS0fJZda53JZ0kIEwvoydDR/w7Is/Jxj/64QFSwoODK+JppcuDvb6Ij5w5Pm/0ul9fCP4oQ4gQP3LJDA75j+puIIbyouSsyz6UnWFF/qVFp0OSfnmHOyGpMFj/8wYft4Gml4QAKfVGmikWJGVEHaZcqU5yArFGeeI58aNRE2gLiwU9Qm76a0vU3EbXLcbXJNtAaQ+7EMgWMwJuE0oJLhvERo6Z8VzHO3AvOLMXHLm04EULG3yJa7oCp5UoaFpwHMQD+w2BYHo/i9V75Ji/jbxm3GNt3SZIG5Di8lmX2Iy+qHXMZVC7nGi+yBpVW3tI3m9HLsKN1HMIng7UEgcNV7o6jde6MImFK8IoVkbZy45WMJ2L8npXwr7Wi18LsVnga6JdrSCTN9c42/rs0zsPAbtwLNAJDHNSnLzWkdaX/7Loh8tzBvpieiuxMgbmu3O/H6N1z7f7RQh7qXvlne35UnqjC58i7s3/mTBlej1fZQmOQLp5jPRNPsAuaa3l1EE7R3saanmDg2OdqUNW6qC+BTReO5ia0zO1gz9RacLa2b+7S7LRNsrkazNNVCR6wCkxBeXDH14EgUAoqSMSpqGpYCQe1OnRW4LxYibpnAgSyznePr0WpHzNT+XcxEY9tcMsnxvvqR1ObFGr8g6WWTMI+74UXmqGgwpPTfeZq1YINcRURF+ZT3XLD9Aw3pT5X99MzaBaO9LIVprQo2zIbqnioaV1uNzVPLJbgiiRRECMNVzL5Uv1Yr279HFZlobOHJiMT4Ow8KSS0qPLIXaVMaxrGFnYe890J/nmgH5qeEyDVpi/ZoNfzBCNuTV+isYsJOxIiPat15y+5hoonK17PmbkfmyRE5QY6uuDH4zdz0BI3vdFOEeJ6+zRQh/Z7zVKGGhN3UFS63TAacgdB4w842q9U6TPaGqe/Dowk8hcQmWpLhhPXM4nGs7QaN4uThGwuUaGxt37D8mYa855nkuoxlBJkbakzcvdHGBz8+1sOYcIP1tMw8aYp1J9r9oCHYoUYwfBiWPWf7TEp1aevysb+XdsKVMrp0JVPLm4FJRTwfaeZYKemBvI7K2JOnGrNLpkkYOAYsD4rSo4vqWRkuLJTxNPt3ZbbMIke5HjssODihc8nkABoiLGpxaeYmod3jihLFvijaIJDqDW4yX2q36ke7MNK8wa0wbhMfIUmtsd+uVM8VKgJOhklExgzb58gnwTBjkOjDrVmuQa3wWW7HiuDga4uXL5JT+EgiUPc3pk8i3IkJhuW2z6LJFOS2vylaeRfXxyC21mGMbyu/4/Ci1A0nXBh3OQiaLjuNuIGctV7uNArYEwqMH9Ia+KZZI5syd07wqnpfUfA6KW3opcxzP290waaJm/3+LyOkE8EC41KI9EwdXISDFBveuLK0XTx58VctsaZrJ66xyQRcDJfbHxrNUPQ7S9hPU2NycwIcsng2ma7FOfM0ZrauYR0u02c74qYeSD+GN4Y1ZT8ZlP1YA2mHJgW8CPegEOxTVt+RGLOqGGJZavlZ68yKhiuRd5E2iL7Wfsv7nBHqI+/sDDweEuRl5bkWeUIJk3C2PjPJ0qKvQ2QKyaMVLbD/E4PyNyz5goYts9I1yxf2F37TN8p2xE8EY2Zup92gQO/XmR0I3fBMxgD68Ygx/H3DsoWbX57k3uEasaXhFmyDx/b5Cry66eRsayASMw1F/2Js8rcFO8cfgfpkwdBx9pe1jVssl+Eykt8vXs5y94HFwcdlRaL7Re2ixaLZ8bYM8AioxnB4Y3KOxWXsw5B5nft6HBb3BxcJUteltEg+HqKNHgpL3bgXG7N9BpsrFk9sK9rvFWx7Vyrb0ZTtliFrvPsg2lwo0BHamNU5FHFsNjo3OPxY6ZjWi++Lcegq6xHs2WuDMuS++nkJHtsw0MyF6Os6Z2Jged35RQSO0ici7kaIm0AgEMhUQiAQCETcBAKBQCDiJhAIBAIRN4FAIBBxEwgEAqENxO0eSmP++MfhtIXZi6m7oGVGIBCsEjdmmchzCaAKAGFf/vXPXcaLdYNt8Ri/5HBtgbAv8aILgUAgWEN45R3u+2+3YQyJuhPlglb7KMfjQOf6IYaOVVNsVQlwrg8TJlu4Sjys4zoygUA4UY1bIkwfQxLmvaJcTqtNCKIEMRKC5xpPA1WToNCOJ1YIl0ibQCDUQdwKgQNZAmm6FWi1U8YT0xoJB4z+dcnypdgyhcuEOYPIlkAgtJW4JcLcoP17yOzYvwtrtcppwIb9G0w0IhCQR8uAQCAcBXFLpAkBVYTGW0QrtabVYsbnIcsXxUsGkHSqiYZAIBBaT9wSaQqNd9G0Vov27zzeMLlNNAQCgdB64kbCFPbvyxSNtzatFu3fWfGSF8zmh0cCgUBoMzD32ufk7+2WLbe/EvMp1tMWBxOOQlu2mCPQoVkiEAjHhv8LMABQa7AG6Oc8sgAAAABJRU5ErkJggg==);
    background-position:24px 16px;
    background-size:183px 28px;
    height:46px;
    width:207px
}
.brand-bar .brand-container .pfbrand.external{
    /*background-image:url(../assets/images/pf-logo-24eb464cb278a898c582e3ec4fcd7532.png);*/
    width:200px;
    height:45px;
    background-position:15px 10px
}
.brand-bar.blue-lines{
    margin:-4px auto 0;
    text-align:left;
    position:relative;
    z-index:1
}
.brand-bar.blue-lines>div{
    float:left;
    height:5px;
    width:20%;
    background:#045EA5
}
.brand-bar.blue-lines>div:first-child{
    background:#46008D;
    width:300px
}
.brand-bar.blue-lines img{
    margin:0 auto;
    position:absolute;
    right:30px;
    top:4px
}
footer.pf-com-footer{
    position:fixed;
    bottom:0;
    width:100%;
    background:url(../images/footer-bg.png);
    display:block
}
footer.pf-com-footer .copyrightinfo{
    margin-top:10px;
    text-align:center;
    color:#fff
}
footer.pf-com-footer .copyrightinfo a{
    color:#fff
}
.referral-access{
    -webkit-font-smoothing:antialiased;
    height:100%;
    background-color:#f2f2f2
}
@media screen and (min-width:802px){
    .referral-access{
        background-attachment:fixed;
        background-size:cover;
        background-position:50% 60px;
        background-repeat:no-repeat no-repeat;
        background-image:url(../assets/images/pflite-bg-md-b4fc78694782910e4ac4b90b24fb37f4.jpg)
    }
    .referral-access section.left .lead-333{
        color:#fff
    }
}

.referral-access .brand-container{
    max-width:1200px
}
.referral-access .scroll{
    height:calc(100% - 95px);
    overflow-x:hidden;
    overflow-y:auto;
    width:100%
}
.referral-access .header18.learn{
    margin:18px 30px 15px 0
}
@media screen and (max-width:580px){
    .referral-access .header18.learn{
        margin-right:10px
    }
}
@media screen and (max-width:550px){
    .referral-access .header18.learn{
        display:none
    }
}
.referral-access .referral-container{
    background:0 0;
    float:none;
    margin:75px auto 0;
    max-width:892px
}
.referral-access .referral-container section.left{
    width:calc(100% - 395px);
    padding-right:40px
}
.referral-access .referral-container section.left h1.welcome{
    font-size:60pt;
    color:#fff;
    margin:5px 0 22px;
    font-weight:200;
    line-height:70px
}
.referral-access .referral-container section.left,.referral-access .referral-container section.right{
    float:left;
    position:relative
}
.referral-access .referral-container section.right{
    width:395px
}
.referral-access .referral-container ul.checklist{
    list-style:none;
    margin:24px 0 0;
    padding:0
}
.referral-access .referral-container ul.checklist li{
    font-size:15px;
    font-weight:400;
    color:#fff;
    margin-bottom:10px
}
.referral-access .referral-container ul.checklist i{
    color:#6cb519;
    font-size:16px;
    padding-right:5px
}
.referral-access .referral-container .form-control-group{
    background:#fff;
    padding:35px 38px
}
.referral-access .referral-container .form-control-group p.lead-333.confirm{
    margin-bottom:37px
}
.referral-access .referral-container .form-control-group .btn-primary{
    margin-top:15px
}
.referral-access .referral-container .form-control-group .existing-user{
    text-align:center;
    margin:32px 0 0;
    font-size:14px
}
.referral-access .referral-container .form-control-group .existing-user a{
    display:block;
    text-align:center
}
.referral-access .referral-container .form-control-group .dropdown-menu,.referral-access .referral-container .form-control-group .ember-select{
    width:100%
}
.referral-access .referral-container .form-control-group .dropdown-menu .ember-select-results,.referral-access .referral-container .form-control-group .ember-select .ember-select-results{
    max-height:135px
}
.referral-access .referral-container .form-control-group .icon-info{
    padding-left:5px;
    color:#d6d6d6
}
.referral-access .referral-container .form-control-group .icon-info:hover{
    cursor:pointer
}
.referral-access .referral-container .form-control-group .btn-lg.btn-primary{
    width:100%;
    text-align:center
}
.referral-access .referral-container .visible-sm-only{
    display:none
}
@media screen and (max-width:801px){
    .referral-access .referral-container{
        margin-top:0;
        padding-top:50px;
        padding-bottom:50px;
        padding-left:20px
    }
    .referral-access .referral-container section.left,.referral-access .referral-container section.right{
        float:none;
        width:455px;
        margin:0 auto
    }
    .referral-access .referral-container footer.pf-com-footer{
        margin-left:20px
    }
    .referral-access .referral-container .visible-sm-only{
        display:block;
        margin-top:30px
    }
    .referral-access .referral-container .referrer-card{
        margin:0 0 34px
    }
    .referral-access .referral-container section.left{
        padding-right:0
    }
    .referral-access .referral-container section.left h1.welcome{
        color:#000;
        text-align:center
    }
    .referral-access .referral-container section.left .referrer{
        text-align:center
    }
    .referral-access .referral-container section.left .hidden-sm{
        display:none
    }
    .referral-access .referral-container .lead-333,.referral-access .referral-container ul.checklist li{
        color:#333
    }
    .referral-access .referral-container .form-control-group{
        padding:37px 68px
    }
    .referral-access .referral-container .form-control-group .lead-333.confirm{
        margin-bottom:24px
    }
    .referral-access .referral-container .form-control-group .existing-user{
        margin-top:27px
    }
    .referral-access .referral-container .form-control-group .existing-user a{
        display:inline
    }
}
@media screen and (max-height:680px),screen and (max-width:801px){
    .referral-access .referral-container .form-control-group{
        padding:32px 38px
    }
    .referral-access .referral-container .form-control-group p.lead-333.confirm{
        margin-bottom:32px
    }
    .referral-access .referral-container .form-control-group .btn-primary{
        margin-top:12px
    }
    .referral-access .referral-container .form-control-group .existing-user{
        margin:32px 0 0
    }
}
.referral-access .error-box-outlined{
    background:#fff1f1;
    margin-bottom:15px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #e61e61;
    display:none;
    padding:15px
}
.referral-access .error-box-outlined.under-textbox{
    border-top:none
}
.referral-access .error-box-outlined.visible{
    display:block
}
.referral-access .error-box-outlined.collapse-margin{
    margin-top:-25px
}
.referral-access .btn-retrieve{
    position:relative
}
.referral-access .btn-retrieve .loading{
    display:none
}
.referral-access .is-loading .btn-primary{
    color:transparent
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-moz-keyframes spin{
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.referral-access .is-loading .loading{
    display:block;
    box-sizing:border-box;
    position:absolute;
    top:40%;
    right:47%;
    width:25px;
    height:25px;
    border-radius:25px;
    -webkit-box-sizing:border-box;
    border:10px solid rgba(255,255,255,.2);
    border-top-color:#fff;
    -webkit-animation:spin 1s infinite linear;
    -moz-animation:spin 1s infinite linear;
    animation:spin 1s infinite linear
}
.ehr-icon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:ehr-icons;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
[data-icon]:before{
    content:attr(data-icon)
}
.icon-activity-tray:before,.icon-add-contact:before,.icon-add:before,.icon-alert-problem:before,.icon-authorization:before,.icon-billing-existing:before,.icon-billing-new:before,.icon-billing:before,.icon-calendar:before,.icon-camera:before,.icon-care-plan:before,.icon-caret:before,.icon-chart-notes:before,.icon-check:before,.icon-checkbox-check:before,.icon-checkmark:before,.icon-chevron:before,.icon-clipboard:before,.icon-collapse:before,.icon-comment:before,.icon-coupon:before,.icon-courier:before,.icon-dashboard:before,.icon-data-exchange:before,.icon-demogrphics-intake:before,.icon-details:before,.icon-disk:before,.icon-dismissed:before,.icon-document:before,.icon-download:before,.icon-e-patient-finder:before,.icon-e-prescribing:before,.icon-edit:before,.icon-eligibility:before,.icon-ellipsis:before,.icon-encounter:before,.icon-erx-filled:before,.icon-erx-notfilled:before,.icon-exand-collapse:before,.icon-expand-details:before,.icon-expand:before,.icon-facilities:before,.icon-feedback:before,.icon-filter:before,.icon-flag:before,.icon-flowsheet-customized:before,.icon-flowsheet-default:before,.icon-font-size-decrease:before,.icon-font-size-increase:before,.icon-formulary:before,.icon-go-away-small:before,.icon-go-away:before,.icon-hamburger:before,.icon-help:before,.icon-history:before,.icon-home:before,.icon-imaging-ehr-order:before,.icon-imaging-ehr-result:before,.icon-imaging-ehr:before,.icon-imaging:before,.icon-immunization-export:before,.icon-immunization-transmission:before,.icon-in-practice:before,.icon-info:before,.icon-insurance-intake:before,.icon-lab-order-hand-entered:before,.icon-lab-order:before,.icon-lab-result:before,.icon-labs:before,.icon-learning-center:before,.icon-link-off:before,.icon-lock:before,.icon-logout:before,.icon-mail:before,.icon-medications:before,.icon-medline-plus:before,.icon-messages-copy:before,.icon-messages-edit:before,.icon-messages:before,.icon-messaging-private:before,.icon-messaging-shared:before,.icon-messaging:before,.icon-mobile-phone:before,.icon-move-top:before,.icon-move-up:before,.icon-nav-help:before,.icon-network:before,.icon-orders:before,.icon-patient-engagement:before,.icon-patient-fusion-profile:before,.icon-patient-silhouette:before,.icon-patient:before,.icon-pencil-record:before,.icon-pending:before,.icon-phm:before,.icon-play:before,.icon-plus-sign:before,.icon-printer:before,.icon-reconcile:before,.icon-recurring:before,.icon-refer-a-doc:before,.icon-referral:before,.icon-refresh:before,.icon-reports:before,.icon-ring-a-doc:before,.icon-row-gripper:before,.icon-rx-refill-static:before,.icon-save:before,.icon-schedule:before,.icon-scheduler-filter:before,.icon-search:before,.icon-service-center:before,.icon-settings:before,.icon-show-me:before,.icon-show:before,.icon-sign-encounter:before,.icon-sort:before,.icon-star-rating-half:before,.icon-star-rating:before,.icon-summary:before,.icon-survey:before,.icon-symptom-intake:before,.icon-tasks:before,.icon-templates:before,.icon-test-01:before,.icon-time-picker:before,.icon-triangle:before,.icon-urgent:before,.icon-verify-identity:before,.icon-verify-md:before,.icon-view:before,.icon-volume-off:before,.icon-volume-on:before,.icon-walk-me:before,.icon-wrench:before,.icon-your-practice:before,.icon-zoom-in:before,.icon-zoom-out:before,[data-icon]:before{
    display:inline-block;
    font-family:ehr-icons;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.icon-activity-tray:before{
    content:"\f18a"
}
.icon-add:before{
    content:"\f167"
}
.icon-add-contact:before{
    content:"\f15f"
}
.icon-alert-problem:before{
    content:"\f18d"
}
.icon-authorization:before{
    content:"\f175"
}
.icon-billing:before{
    content:"\f134"
}
.icon-billing-existing:before{
    content:"\f15a"
}
.icon-billing-new:before{
    content:"\f15b"
}
.icon-calendar:before{
    content:"\f133"
}
.icon-camera:before{
    content:"\f168"
}
.icon-care-plan:before{
    content:"\f169"
}
.icon-caret:before{
    content:"\f100"
}
.icon-chart-notes:before{
    content:"\f14e"
}
.icon-check:before{
    content:"\f186"
}
.icon-checkbox-check:before{
    content:"\f153"
}
.icon-checkmark:before{
    content:"\f101"
}
.icon-chevron:before{
    content:"\f187"
}
.icon-clipboard:before{
    content:"\f136"
}
.icon-collapse:before{
    content:"\f18e"
}
.icon-comment:before{
    content:"\f181"
}
.icon-coupon:before{
    content:"\f176"
}
.icon-courier:before{
    content:"\f143"
}
.icon-dashboard:before{
    content:"\f102"
}
.icon-data-exchange:before{
    content:"\f182"
}
.icon-demogrphics-intake:before{
    content:"\f146"
}
.icon-details:before{
    content:"\f13f"
}
.icon-disk:before{
    content:"\f154"
}
.icon-dismissed:before{
    content:"\f178"
}
.icon-document:before{
    content:"\f161"
}
.icon-download:before{
    content:"\f13d"
}
.icon-e-patient-finder:before{
    content:"\f177"
}
.icon-e-prescribing:before{
    content:"\f103"
}
.icon-edit:before{
    content:"\f171"
}
.icon-eligibility:before{
    content:"\f185"
}
.icon-ellipsis:before{
    content:"\f126"
}
.icon-encounter:before{
    content:"\f122"
}
.icon-erx-filled:before{
    content:"\f104"
}
.icon-erx-notfilled:before{
    content:"\f105"
}
.icon-exand-collapse:before{
    content:"\f106"
}
.icon-expand:before{
    content:"\f16a"
}
.icon-expand-details:before{
    content:"\f166"
}
.icon-facilities:before{
    content:"\f156"
}
.icon-feedback:before{
    content:"\f107"
}
.icon-filter:before{
    content:"\f16b"
}
.icon-flag:before{
    content:"\f170"
}
.icon-flowsheet-customized:before{
    content:"\f184"
}
.icon-flowsheet-default:before{
    content:"\f183"
}
.icon-font-size-decrease:before{
    content:"\f190"
}
.icon-font-size-increase:before{
    content:"\f18f"
}
.icon-formulary:before{
    content:"\f15e"
}
.icon-go-away:before{
    content:"\f108"
}
.icon-go-away-small:before{
    content:"\f109"
}
.icon-hamburger:before{
    content:"\f17d"
}
.icon-help:before{
    content:"\f10a"
}
.icon-history:before{
    content:"\f13c"
}
.icon-home:before{
    content:"\f10b"
}
.icon-imaging:before{
    content:"\f10c"
}
.icon-imaging-ehr:before{
    content:"\f128"
}
.icon-imaging-ehr-order:before{
    content:"\f129"
}
.icon-imaging-ehr-result:before{
    content:"\f12a"
}
.icon-immunization-export:before{
    content:"\f12f"
}
.icon-immunization-transmission:before{
    content:"\f131"
}
.icon-in-practice:before{
    content:"\f137"
}
.icon-info:before{
    content:"\f10d"
}
.icon-insurance-intake:before{
    content:"\f147"
}
.icon-lab-order:before{
    content:"\f12b"
}
.icon-lab-order-hand-entered:before{
    content:"\f160"
}
.icon-lab-result:before{
    content:"\f12c"
}
.icon-labs:before{
    content:"\f12d"
}
.icon-learning-center:before{
    content:"\f10f"
}
.icon-link-off:before{
    content:"\f110"
}
.icon-lock:before{
    content:"\f111"
}
.icon-logout:before{
    content:"\f17c"
}
.icon-mail:before{
    content:"\f144"
}
.icon-medications:before{
    content:"\f112"
}
.icon-medline-plus:before{
    content:"\f13b"
}
.icon-messages:before{
    content:"\f113"
}
.icon-messages-copy:before{
    content:"\f191"
}
.icon-messages-edit:before{
    content:"\f192"
}
.icon-messaging:before{
    content:"\f130"
}
.icon-messaging-private:before{
    content:"\f14a"
}
.icon-messaging-shared:before{
    content:"\f14b"
}
.icon-mobile-phone:before{
    content:"\f17b"
}
.icon-move-top:before{
    content:"\f16f"
}
.icon-move-up:before{
    content:"\f16e"
}
.icon-nav-help:before{
    content:"\f114"
}
.icon-network:before{
    content:"\f139"
}
.icon-orders:before{
    content:"\f151"
}
.icon-patient:before{
    content:"\f115"
}
.icon-patient-engagement:before{
    content:"\f152"
}
.icon-patient-fusion-profile:before{
    content:"\f172"
}
.icon-patient-silhouette:before{
    content:"\f138"
}
.icon-pencil-record:before{
    content:"\f159"
}
.icon-pending:before{
    content:"\f179"
}
.icon-phm:before{
    content:"\f158"
}
.icon-play:before{
    content:"\f180"
}
.icon-plus-sign:before{
    content:"\f174"
}
.icon-printer:before{
    content:"\f142"
}
.icon-reconcile:before{
    content:"\f141"
}
.icon-recurring:before{
    content:"\f164"
}
.icon-refer-a-doc:before{
    content:"\f116"
}
.icon-referral:before{
    content:"\f15c"
}
.icon-refresh:before{
    content:"\f14c"
}
.icon-reports:before{
    content:"\f117"
}
.icon-ring-a-doc:before{
    content:"\f173"
}
.icon-row-gripper:before{
    content:"\f123"
}
.icon-rx-refill-static:before{
    content:"\f118"
}
.icon-save:before{
    content:"\f193"
}
.icon-schedule:before{
    content:"\f119"
}
.icon-scheduler-filter:before{
    content:"\f17a"
}
.icon-search:before{
    content:"\f11a"
}
.icon-service-center:before{
    content:"\f145"
}
.icon-settings:before{
    content:"\f11b"
}
.icon-show:before{
    content:"\f14d"
}
.icon-show-me:before{
    content:"\f17f"
}
.icon-sign-encounter:before{
    content:"\f148"
}
.icon-sort:before{
    content:"\f150"
}
.icon-star-rating:before{
    content:"\f11c"
}
.icon-star-rating-half:before{
    content:"\f121"
}
.icon-summary:before{
    content:"\f140"
}
.icon-survey:before{
    content:"\f18b"
}
.icon-symptom-intake:before{
    content:"\f149"
}
.icon-tasks:before{
    content:"\f11d"
}
.icon-templates:before{
    content:"\f11e"
}
.icon-test-01:before{
    content:"\f13a"
}
.icon-time-picker:before{
    content:"\f157"
}
.icon-triangle:before{
    content:"\f135"
}
.icon-urgent:before{
    content:"\f127"
}
.icon-verify-identity:before{
    content:"\f132"
}
.icon-verify-md:before{
    content:"\f12e"
}
.icon-view:before{
    content:"\f13e"
}
.icon-volume-off:before{
    content:"\f188"
}
.icon-volume-on:before{
    content:"\f189"
}
.icon-walk-me:before{
    content:"\f155"
}
.icon-wrench:before{
    content:"\f14f"
}
.icon-your-practice:before{
    content:"\f11f"
}
.icon-zoom-in:before{
    content:"\f162"
}
.icon-zoom-out:before{
    content:"\f163"
}
@font-face{
    font-family:'Glyphicons Halflings';
    src:url(../fonts/glyphicons-halflings-regular.eot);
    src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\2a"
}
.glyphicon-plus:before{
    content:"\2b"
}
.glyphicon-euro:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background:0 0
}
a:active,a:hover{
    outline:0
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
hr{
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
@media print{
    *{
        text-shadow:none!important;
        color:#000!important;
        background:0 0!important;
        box-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    select{
        background:#fff!important
    }
    .navbar{
        display:none
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:62.5%;
    -webkit-tap-highlight-color:transparent
}
body{
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
button,input,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a:focus,a:hover{
    color:#2a6496;
    text-decoration:underline
}
a:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#999
}
.h1,.h2,.h3,h1,h2,h3{
    margin-top:20px;
    margin-bottom:10px
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{
    font-size:65%
}
.h4,.h5,.h6,h4,h5,h6{
    margin-top:10px;
    margin-bottom:10px
}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-size:75%
}
.h1,h1{
    font-size:36px
}
.h2,h2{
    font-size:30px
}
.h3,h3{
    font-size:24px
}
.h4,h4{
    font-size:18px
}
.h5,h5{
    font-size:14px
}
.h6,h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    line-height:1.4
}
@media (min-width:768px){
    .lead{
        font-size:21px
    }
}
.small,small{
    font-size:85%
}
cite{
    font-style:normal
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-muted{
    color:#999
}
.text-primary{
    color:#428bca
}
a.text-primary:hover{
    color:#3071a9
}
.text-success{
    color:#3c763d
}
a.text-success:hover{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#428bca
}
a.bg-primary:hover{
    background-color:#3071a9
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dd,dt{
    line-height:1.42857143
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
@media (min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[data-original-title],abbr[title]{
    cursor:help;
    border-bottom:1px dotted #999
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{
    margin-bottom:0
}
blockquote .small,blockquote footer,blockquote small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#999
}
blockquote .small:before,blockquote footer:before,blockquote small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{
    content:''
}
.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{
    content:'\00A0 \2014'
}
blockquote:after,blockquote:before{
    content:""
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    white-space:nowrap;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container,.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media (min-width:768px){
    .container{
        width:750px
    }
}
@media (min-width:801px){
    .container{
        width:970px
    }
}
@media (min-width:1200px){
    .container{
        width:1170px
    }
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:0
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:0
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:0
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:0
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media (min-width:801px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:0
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:0
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:0
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:0
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    max-width:100%;
    background-color:transparent
}
th{
    text-align:left
}
.table{
    width:100%;
    margin-bottom:20px
}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{
    padding:5px
}
.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border:1px solid #ddd
}
.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{
    background-color:#f5f5f5
}
.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{
    background-color:#e8e8e8
}
.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{
    background-color:#dff0d8
}
.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{
    background-color:#d0e9c6
}
.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{
    background-color:#d9edf7
}
.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{
    background-color:#c4e3f3
}
.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{
    background-color:#fcf8e3
}
.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{
    background-color:#faf2cc
}
.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{
    background-color:#f2dede
}
.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{
    background-color:#ebcccc
}
@media (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        overflow-x:scroll;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd;
        -webkit-overflow-scrolling:touch
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    margin-bottom:5px
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=checkbox],input[type=radio]{
    margin:4px 0 0;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    cursor:not-allowed;
    background-color:#eee;
    opacity:1
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
input[type=date]{
    line-height:34px
}
.form-group{
    margin-bottom:15px
}
.checkbox,.radio{
    display:block;
    min-height:20px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px
}
.checkbox label,.radio label{
    display:inline;
    font-weight:400;
    cursor:pointer
}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{
    float:left;
    margin-left:-20px
}
.checkbox+.checkbox,.radio+.radio{
    margin-top:-5px
}
.checkbox-inline,.radio-inline{
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{
    margin-top:0;
    margin-left:10px
}
.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled]{
    cursor:not-allowed
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
select[multiple].input-sm,textarea.input-sm{
    height:auto
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
select[multiple].input-lg,textarea.input-lg{
    height:auto
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.has-feedback .form-control-feedback{
    position:absolute;
    top:25px;
    right:0;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center
}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline{
    color:#a94442
}
.has-error .form-control{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.form-control-static{
    margin-bottom:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media (min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .checkbox,.form-inline .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        padding-left:0;
        vertical-align:middle
    }
    .form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{
        float:none;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .checkbox,.form-horizontal .radio{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
.form-horizontal .form-control-static{
    padding-top:7px
}
@media (min-width:768px){
    .form-horizontal .control-label{
        text-align:right
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    top:0;
    right:15px
}
.btn{
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    white-space:nowrap;
    line-height:1.42857143;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn.active:focus,.btn:active:focus,.btn:focus{
    outline:dotted thin;
    outline:-webkit-focus-ring-color auto 5px;
    outline-offset:-2px
}
.btn:focus,.btn:hover{
    color:#333;
    text-decoration:none
}
.btn.active,.btn:active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    pointer-events:none;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{
    color:#333;
    background-color:#ebebeb;
    border-color:#adadad
}
.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.btn-primary .badge{
    color:#428bca;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{
    color:#fff;
    background-color:#47a447;
    border-color:#398439
}
.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{
    color:#fff;
    background-color:#39b3d7;
    border-color:#269abc
}
.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ed9c28;
    border-color:#d58512
}
.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#d2322d;
    border-color:#ac2925
}
.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#428bca;
    font-weight:400;
    cursor:pointer;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{
    border-color:transparent
}
.btn-link:focus,.btn-link:hover{
    color:#2a6496;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{
    color:#999;
    text-decoration:none
}
.btn-group-lg>.btn,.btn-lg{
    line-height:1.33
}
.btn-group-sm>.btn,.btn-group-xs>.btn,.btn-sm,.btn-xs{
    line-height:1.5
}
.btn-block{
    display:block;
    width:100%;
    padding-left:0;
    padding-right:0
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition:height .35s ease;
    transition:height .35s ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px solid;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropdown{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    margin:2px 0 0;
    list-style:none;
    background-color:#fff;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    clear:both;
    line-height:1.42857143;
    white-space:nowrap
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{
    text-decoration:none
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#428bca
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    color:#999
}
.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#999
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px solid;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:1px
}
@media (min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    float:left
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{
    z-index:2
}
.btn-group-vertical>.btn:focus,.btn-group>.btn:focus{
    outline:0
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-bottom-left-radius:4px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio]{
    display:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.33;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    margin-left:-1px
}
.nav{
    padding-left:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#999
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#999;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background-color:#eee;
    border-color:#428bca
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs>li{
    float:left
}
.nav-tabs>li>a{
    line-height:1.42857143
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{
    color:#fff;
    background-color:#428bca
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media (min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
    border:1px solid #ddd
}
@media (min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar{
    position:relative;
    min-height:50px;
    margin-bottom:20px;
    border:1px solid transparent
}
@media (min-width:768px){
    .navbar{
        border-radius:4px
    }
}
@media (min-width:768px){
    .navbar-header{
        float:left
    }
}
.navbar-collapse{
    max-height:340px;
    overflow-x:visible;
    padding-right:15px;
    padding-left:15px;
    border-top:1px solid transparent;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1);
    -webkit-overflow-scrolling:touch
}
.navbar-collapse.in{
    overflow-y:auto
}
@media (min-width:768px){
    .navbar-collapse{
        width:auto;
        border-top:0;
        box-shadow:none
    }
    .navbar-collapse.collapse{
        display:block!important;
        height:auto!important;
        padding-bottom:0;
        overflow:visible!important
    }
    .navbar-collapse.in{
        overflow-y:visible
    }
    .navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{
        padding-left:0;
        padding-right:0
    }
}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
    margin-right:-15px;
    margin-left:-15px
}
@media (min-width:768px){
    .container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{
        margin-right:0;
        margin-left:0
    }
}
.navbar-static-top{
    z-index:1000;
    border-width:0 0 1px
}
@media (min-width:768px){
    .navbar-static-top{
        border-radius:0
    }
}
.navbar-fixed-bottom,.navbar-fixed-top{
    position:fixed;
    right:0;
    left:0;
    z-index:1030
}
@media (min-width:768px){
    .navbar-fixed-bottom,.navbar-fixed-top{
        border-radius:0
    }
}
.navbar-fixed-top{
    top:0;
    border-width:0 0 1px
}
.navbar-fixed-bottom{
    bottom:0;
    margin-bottom:0;
    border-width:1px 0 0
}
.navbar-brand{
    float:left;
    padding:15px;
    font-size:18px;
    line-height:20px;
    height:50px
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
@media (min-width:768px){
    .navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{
        margin-left:-15px
    }
}
.navbar-toggle{
    position:relative;
    float:right;
    margin-right:15px;
    padding:9px 10px;
    margin-top:8px;
    margin-bottom:8px;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.navbar-toggle:focus{
    outline:0
}
.navbar-toggle .icon-bar{
    display:block;
    width:22px;
    height:2px;
    border-radius:1px
}
.navbar-toggle .icon-bar+.icon-bar{
    margin-top:4px
}
@media (min-width:768px){
    .navbar-toggle{
        display:none
    }
}
.navbar-nav{
    margin:7.5px -15px
}
.navbar-nav>li>a{
    padding-top:10px;
    padding-bottom:10px;
    line-height:20px
}
@media (max-width:767px){
    .navbar-nav .open .dropdown-menu{
        position:static;
        float:none;
        width:auto;
        margin-top:0;
        background-color:transparent;
        border:0;
        box-shadow:none
    }
    .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{
        padding:5px 15px 5px 25px
    }
    .navbar-nav .open .dropdown-menu>li>a{
        line-height:20px
    }
    .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{
        background-image:none
    }
}
@media (min-width:768px){
    .navbar-nav{
        float:left;
        margin:0
    }
    .navbar-nav>li{
        float:left
    }
    .navbar-nav>li>a{
        padding-top:15px;
        padding-bottom:15px
    }
    .navbar-nav.navbar-right:last-child{
        margin-right:-15px
    }
}
@media (min-width:768px){
    .navbar-left{
        float:left!important
    }
    .navbar-right{
        float:right!important
    }
}
.navbar-form{
    margin:8px -15px;
    padding:10px 15px;
    border-top:1px solid transparent;
    border-bottom:1px solid transparent;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)
}
@media (min-width:768px){
    .navbar-form .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .navbar-form .input-group>.form-control{
        width:100%
    }
    .navbar-form .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .navbar-form .checkbox,.navbar-form .radio{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        padding-left:0;
        vertical-align:middle
    }
    .navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{
        float:none;
        margin-left:0
    }
    .navbar-form .has-feedback .form-control-feedback{
        top:0
    }
}
@media (max-width:767px){
    .navbar-form .form-group{
        margin-bottom:5px
    }
}
@media (min-width:768px){
    .navbar-form{
        width:auto;
        border:0;
        margin-left:0;
        margin-right:0;
        padding-top:0;
        padding-bottom:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .navbar-form.navbar-right:last-child{
        margin-right:-15px
    }
}
.navbar-nav>li>.dropdown-menu{
    margin-top:0;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.navbar-btn{
    margin-top:8px;
    margin-bottom:8px
}
.navbar-btn.btn-sm{
    margin-top:10px;
    margin-bottom:10px
}
.navbar-btn.btn-xs{
    margin-top:14px;
    margin-bottom:14px
}
.navbar-text{
    margin-top:15px;
    margin-bottom:15px
}
@media (min-width:768px){
    .navbar-text{
        float:left;
        margin-left:15px;
        margin-right:15px
    }
    .navbar-text.navbar-right:last-child{
        margin-right:0
    }
}
.navbar-default{
    background-color:#f8f8f8;
    border-color:#e7e7e7
}
.navbar-default .navbar-brand{
    color:#777
}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{
    color:#5e5e5e;
    background-color:transparent
}
.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{
    color:#777
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
    color:#333;
    background-color:transparent
}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{
    color:#555;
    background-color:#e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{
    color:#ccc;
    background-color:transparent
}
.navbar-default .navbar-toggle{
    border-color:#ddd
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background-color:#ddd
}
.navbar-default .navbar-toggle .icon-bar{
    background-color:#888
}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{
    border-color:#e7e7e7
}
.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{
    background-color:#e7e7e7;
    color:#555
}
@media (max-width:767px){
    .navbar-default .navbar-nav .open .dropdown-menu>li>a{
        color:#777
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#333;
        background-color:transparent
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#555;
        background-color:#e7e7e7
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#ccc;
        background-color:transparent
    }
}
.navbar-default .navbar-link{
    color:#777
}
.navbar-default .navbar-link:hover{
    color:#333
}
.navbar-inverse{
    background-color:#222;
    border-color:#080808
}
.navbar-inverse .navbar-brand{
    color:#999
}
.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{
    color:#999
}
.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{
    color:#fff;
    background-color:transparent
}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{
    color:#fff;
    background-color:#080808
}
.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{
    color:#444;
    background-color:transparent
}
.navbar-inverse .navbar-toggle{
    border-color:#333
}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{
    background-color:#333
}
.navbar-inverse .navbar-toggle .icon-bar{
    background-color:#fff
}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{
    border-color:#101010
}
.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{
    background-color:#080808;
    color:#fff
}
@media (max-width:767px){
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{
        border-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider{
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
        color:#999
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{
        color:#fff;
        background-color:transparent
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{
        color:#fff;
        background-color:#080808
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{
        color:#444;
        background-color:transparent
    }
}
.navbar-inverse .navbar-link{
    color:#999
}
.navbar-inverse .navbar-link:hover{
    color:#fff
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    content:"/\00a0";
    padding:0 5px;
    color:#ccc
}
.breadcrumb>.active{
    color:#999
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#428bca;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
    color:#2a6496;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
    z-index:2;
    color:#fff;
    background-color:#428bca;
    border-color:#428bca;
    cursor:default
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{
    color:#999;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    list-style:none;
    text-align:center
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:focus,.pager li>a:hover{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
    color:#999;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
.label[href]:focus,.label[href]:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#999
}
.label-default[href]:focus,.label-default[href]:hover{
    background-color:gray
}
.label-primary{
    background-color:#428bca
}
.label-primary[href]:focus,.label-primary[href]:hover{
    background-color:#3071a9
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:focus,.label-success[href]:hover{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:focus,.label-info[href]:hover{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:focus,.label-warning[href]:hover{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:focus,.label-danger[href]:hover{
    background-color:#c9302c
}
.badge{
    display:inline-block;
    min-width:10px;
    padding:3px 7px;
    font-size:12px;
    font-weight:700;
    color:#fff;
    line-height:1;
    vertical-align:baseline;
    white-space:nowrap;
    text-align:center;
    background-color:#999;
    border-radius:10px
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.btn-xs .badge{
    top:0;
    padding:1px 5px
}
a.badge:focus,a.badge:hover{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.nav-pills>.active>a>.badge,a.list-group-item.active>.badge{
    color:#428bca;
    background-color:#fff
}
.nav-pills>li>a>.badge{
    margin-left:3px
}
.jumbotron{
    padding:30px;
    margin-bottom:30px;
    color:inherit;
    background-color:#eee
}
.jumbotron .h1,.jumbotron h1{
    color:inherit
}
.jumbotron p{
    margin-bottom:15px;
    font-size:21px;
    font-weight:200
}
.container .jumbotron{
    border-radius:6px
}
.jumbotron .container{
    max-width:100%
}
@media screen and (min-width:768px){
    .jumbotron{
        padding-top:48px;
        padding-bottom:48px
    }
    .container .jumbotron{
        padding-left:60px;
        padding-right:60px
    }
    .jumbotron .h1,.jumbotron h1{
        font-size:63px
    }
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.thumbnail a>img,.thumbnail>img{
    margin-left:auto;
    margin-right:auto
}
a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{
    border-color:#428bca
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable{
    padding-right:35px
}
.alert-dismissable .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:40px 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    overflow:hidden;
    height:20px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
.progress-bar{
    float:left;
    width:0;
    height:100%;
    font-size:12px;
    line-height:20px;
    color:#fff;
    text-align:center;
    background-color:#428bca;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition:width .6s ease;
    transition:width .6s ease
}
.progress-striped .progress-bar{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:40px 40px
}
.progress.active .progress-bar{
    -webkit-animation:progress-bar-stripes 2s linear infinite;
    animation:progress-bar-stripes 2s linear infinite
}
.progress-bar-success{
    background-color:#5cb85c
}
.progress-striped .progress-bar-success{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-info{
    background-color:#5bc0de
}
.progress-striped .progress-bar-info{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-warning{
    background-color:#f0ad4e
}
.progress-striped .progress-bar-warning{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.progress-bar-danger{
    background-color:#d9534f
}
.progress-striped .progress-bar-danger{
    background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)
}
.media,.media-body{
    overflow:hidden;
    zoom:1
}
.media,.media .media{
    margin-top:15px
}
.media:first-child{
    margin-top:0
}
.media-object{
    display:block
}
.media-heading{
    margin:0 0 5px
}
.media>.pull-left{
    margin-right:10px
}
.media>.pull-right{
    margin-left:10px
}
.media-list{
    padding-left:0;
    list-style:none
}
.list-group{
    margin-bottom:20px;
    padding-left:0
}
.list-group-item{
    position:relative;
    display:block;
    padding:10px 15px;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid #ddd
}
.list-group-item:first-child{
    border-top-right-radius:4px;
    border-top-left-radius:4px
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.list-group-item>.badge{
    float:right
}
.list-group-item>.badge+.badge{
    margin-right:5px
}
a.list-group-item{
    color:#555
}
a.list-group-item .list-group-item-heading{
    color:#333
}
a.list-group-item:focus,a.list-group-item:hover{
    text-decoration:none;
    background-color:#f5f5f5
}
a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover{
    z-index:2;
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
a.list-group-item.active .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading{
    color:inherit
}
a.list-group-item.active .list-group-item-text,a.list-group-item.active:focus .list-group-item-text,a.list-group-item.active:hover .list-group-item-text{
    color:#e1edf7
}
.list-group-item-success{
    color:#3c763d;
    background-color:#dff0d8
}
a.list-group-item-success{
    color:#3c763d
}
a.list-group-item-success .list-group-item-heading{
    color:inherit
}
a.list-group-item-success:focus,a.list-group-item-success:hover{
    color:#3c763d;
    background-color:#d0e9c6
}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover{
    color:#fff;
    background-color:#3c763d;
    border-color:#3c763d
}
.list-group-item-info{
    color:#31708f;
    background-color:#d9edf7
}
a.list-group-item-info{
    color:#31708f
}
a.list-group-item-info .list-group-item-heading{
    color:inherit
}
a.list-group-item-info:focus,a.list-group-item-info:hover{
    color:#31708f;
    background-color:#c4e3f3
}
a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover{
    color:#fff;
    background-color:#31708f;
    border-color:#31708f
}
.list-group-item-warning{
    color:#8a6d3b;
    background-color:#fcf8e3
}
a.list-group-item-warning{
    color:#8a6d3b
}
a.list-group-item-warning .list-group-item-heading{
    color:inherit
}
a.list-group-item-warning:focus,a.list-group-item-warning:hover{
    color:#8a6d3b;
    background-color:#faf2cc
}
a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover{
    color:#fff;
    background-color:#8a6d3b;
    border-color:#8a6d3b
}
.list-group-item-danger{
    color:#a94442;
    background-color:#f2dede
}
a.list-group-item-danger{
    color:#a94442
}
a.list-group-item-danger .list-group-item-heading{
    color:inherit
}
a.list-group-item-danger:focus,a.list-group-item-danger:hover{
    color:#a94442;
    background-color:#ebcccc
}
a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover{
    color:#fff;
    background-color:#a94442;
    border-color:#a94442
}
.list-group-item-heading{
    margin-top:0;
    margin-bottom:5px
}
.list-group-item-text{
    margin-bottom:0;
    line-height:1.3
}
.panel{
    background-color:#fff;
    border:1px solid transparent;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.05)
}
.panel-body{
    padding:15px
}
.panel-heading{
    padding:10px 15px;
    border-bottom:1px solid transparent;
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel-heading>.dropdown .dropdown-toggle{
    color:inherit
}
.panel-title{
    margin-top:0;
    margin-bottom:0;
    font-size:16px;
    color:inherit
}
.panel-title>a{
    color:inherit
}
.panel-footer{
    padding:10px 15px;
    background-color:#f5f5f5;
    border-top:1px solid #ddd;
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.list-group{
    margin-bottom:0
}
.panel>.list-group .list-group-item{
    border-width:1px 0;
    border-radius:0
}
.panel>.list-group:first-child .list-group-item:first-child{
    border-top:0;
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel>.list-group:last-child .list-group-item:last-child{
    border-bottom:0;
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel-heading+.list-group .list-group-item:first-child{
    border-top-width:0
}
.panel>.table,.panel>.table-responsive>.table{
    margin-bottom:0
}
.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{
    border-top-left-radius:-1px
}
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{
    border-top-right-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{
    border-bottom-left-radius:-1px
}
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{
    border-bottom-right-radius:-1px
}
.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{
    border-top:1px solid #ddd
}
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{
    border-top:0
}
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{
    border:0
}
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{
    border-left:0
}
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{
    border-right:0
}
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{
    border-bottom:0
}
.panel>.table-responsive{
    border:0;
    margin-bottom:0
}
.panel-group{
    margin-bottom:20px
}
.panel-group .panel{
    margin-bottom:0;
    border-radius:0;
    overflow:hidden
}
.panel-group .panel+.panel{
    margin-top:5px
}
.panel-group .panel-heading{
    border-bottom:0
}
.panel-group .panel-heading+.panel-collapse .panel-body{
    border-top:1px solid #ddd
}
.panel-group .panel-footer{
    border-top:0
}
.panel-group .panel-footer+.panel-collapse .panel-body{
    border-bottom:1px solid #ddd
}
.panel-default{
    border-color:#ddd
}
.panel-default>.panel-heading{
    color:#333;
    background-color:#f5f5f5;
    border-color:#ddd
}
.panel-default>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#ddd
}
.panel-default>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#ddd
}
.panel-primary{
    border-color:#428bca
}
.panel-primary>.panel-heading{
    color:#fff;
    background-color:#428bca;
    border-color:#428bca
}
.panel-primary>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#428bca
}
.panel-primary>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#428bca
}
.panel-success{
    border-color:#d6e9c6
}
.panel-success>.panel-heading{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#d6e9c6
}
.panel-success>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#d6e9c6
}
.panel-success>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#d6e9c6
}
.panel-info{
    border-color:#bce8f1
}
.panel-info>.panel-heading{
    color:#31708f;
    background-color:#d9edf7;
    border-color:#bce8f1
}
.panel-info>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#bce8f1
}
.panel-info>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#bce8f1
}
.panel-warning{
    border-color:#faebcc
}
.panel-warning>.panel-heading{
    color:#8a6d3b;
    background-color:#fcf8e3;
    border-color:#faebcc
}
.panel-warning>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#faebcc
}
.panel-warning>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#faebcc
}
.panel-danger{
    border-color:#ebccd1
}
.panel-danger>.panel-heading{
    color:#a94442;
    background-color:#f2dede;
    border-color:#ebccd1
}
.panel-danger>.panel-heading+.panel-collapse .panel-body{
    border-top-color:#ebccd1
}
.panel-danger>.panel-footer+.panel-collapse .panel-body{
    border-bottom-color:#ebccd1
}
.well{
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote{
    border-color:#ddd;
    border-color:rgba(0,0,0,.15)
}
.well-lg{
    padding:24px;
    border-radius:6px
}
.well-sm{
    padding:9px;
    border-radius:3px
}
.close{
    float:right;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.modal-open{
    overflow:hidden
}
.modal{
    overflow-y:scroll;
    right:0;
    bottom:0;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.modal.fade .modal-dialog{
    -webkit-transform:translate(0,-25%);
    -ms-transform:translate(0,-25%);
    transform:translate(0,-25%);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid #999;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5);
    background-clip:padding-box;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040
}
.modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.modal-backdrop.in{
    opacity:.5;
    filter:alpha(opacity=50)
}
.modal-header{
    min-height:16.43px
}
.modal-title{
    margin:0;
    line-height:1.42857143
}
.modal-body{
    position:relative
}
.modal-footer{
    text-align:right
}
.modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.modal-footer .btn-block+.btn-block{
    margin-left:0
}
@media (min-width:768px){
    .modal-dialog{
        width:600px;
        margin:30px auto
    }
    .modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
        box-shadow:0 5px 15px rgba(0,0,0,.5)
    }
    .modal-sm{
        width:300px
    }
}
@media (min-width:801px){
    .modal-lg{
        width:900px
    }
}
.tooltip{
    line-height:1.4
}
.tooltip.top{
    padding:5px 0
}
.tooltip.right{
    padding:0 5px
}
.tooltip.bottom{
    padding:5px 0
}
.tooltip.left{
    padding:0 5px
}
.tooltip-inner{
    background-color:#000
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    left:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    right:5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    left:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    right:5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.popover{
    position:absolute;
    top:0;
    left:0;
    display:none;
    max-width:276px;
    padding:1px;
    text-align:left;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ccc;
    border:1px solid #aaa;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    white-space:normal
}
.popover.top{
    margin-top:-10px
}
.popover.right{
    margin-left:10px
}
.popover.bottom{
    margin-top:10px
}
.popover.left{
    margin-left:-10px
}
.popover-title{
    margin:0;
    font-weight:400;
    line-height:18px;
    border-radius:5px 5px 0 0
}
.popover>.arrow,.popover>.arrow:after{
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover>.arrow{
    border-width:11px
}
.popover>.arrow:after{
    border-width:10px;
    content:""
}
.popover.top>.arrow{
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#aaa;
    bottom:-11px
}
.popover.top>.arrow:after{
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#fff
}
.popover.right>.arrow{
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#aaa
}
.popover.right>.arrow:after{
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#fff
}
.popover.bottom>.arrow{
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#aaa;
    top:-11px
}
.popover.bottom>.arrow:after{
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#fff
}
.popover.left>.arrow{
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#aaa
}
.popover.left>.arrow:after{
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#fff;
    bottom:-10px
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    overflow:hidden;
    width:100%
}
.carousel-inner>.item{
    display:none;
    position:relative;
    -webkit-transition:.6s ease-in-out left;
    transition:.6s ease-in-out left
}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{
    line-height:1
}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{
    display:block
}
.carousel-inner>.active{
    left:0
}
.carousel-inner>.next,.carousel-inner>.prev{
    position:absolute;
    top:0;
    width:100%
}
.carousel-inner>.next{
    left:100%
}
.carousel-inner>.prev{
    left:-100%
}
.carousel-inner>.next.left,.carousel-inner>.prev.right{
    left:0
}
.carousel-inner>.active.left{
    left:-100%
}
.carousel-inner>.active.right{
    left:100%
}
.carousel-control{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:15%;
    opacity:.5;
    filter:alpha(opacity=50);
    font-size:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-control.left{
    background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));
    background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)
}
.carousel-control.right{
    left:auto;
    right:0;
    background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));
    background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)
}
.carousel-control:focus,.carousel-control:hover{
    outline:0;
    color:#fff;
    text-decoration:none;
    opacity:.9;
    filter:alpha(opacity=90)
}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
    position:absolute;
    top:50%;
    z-index:5;
    display:inline-block
}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
    left:50%
}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
    right:50%
}
.carousel-control .icon-next,.carousel-control .icon-prev{
    width:20px;
    height:20px;
    margin-top:-10px;
    margin-left:-10px;
    font-family:serif
}
.carousel-control .icon-prev:before{
    content:'\2039'
}
.carousel-control .icon-next:before{
    content:'\203a'
}
.carousel-indicators{
    position:absolute;
    bottom:10px;
    left:50%;
    z-index:15;
    width:60%;
    margin-left:-30%;
    padding-left:0;
    list-style:none;
    text-align:center
}
.carousel-indicators li{
    display:inline-block;
    width:10px;
    height:10px;
    margin:1px;
    text-indent:-999px;
    border:1px solid #fff;
    border-radius:10px;
    cursor:pointer;
    background-color:transparent
}
.carousel-indicators .active{
    margin:0;
    width:12px;
    height:12px;
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    left:15%;
    right:15%;
    bottom:20px;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center;
    text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn{
    text-shadow:none
}
@media screen and (min-width:768px){
    .carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
        width:30px;
        height:30px;
        margin-top:-15px;
        margin-left:-15px;
        font-size:30px
    }
    .carousel-caption{
        left:20%;
        right:20%;
        padding-bottom:30px
    }
    .carousel-indicators{
        bottom:20px
    }
}
@-ms-viewport{
    width:device-width
}
.visible-lg,.visible-md,.visible-print,.visible-sm,.visible-xs{
    display:none!important
}
@media (max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table
    }
    tr.visible-xs{
        display:table-row!important
    }
    td.visible-xs,th.visible-xs{
        display:table-cell!important
    }
}
@media (min-width:768px) and (max-width:800px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table
    }
    tr.visible-sm{
        display:table-row!important
    }
    td.visible-sm,th.visible-sm{
        display:table-cell!important
    }
}
@media (min-width:801px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table
    }
    tr.visible-md{
        display:table-row!important
    }
    td.visible-md,th.visible-md{
        display:table-cell!important
    }
}
@media (min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table
    }
    tr.visible-lg{
        display:table-row!important
    }
    td.visible-lg,th.visible-lg{
        display:table-cell!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:800px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:801px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table
    }
    tr.visible-print{
        display:table-row!important
    }
    td.visible-print,th.visible-print{
        display:table-cell!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important;
    visibility:hidden!important
}
.affix{
    position:fixed
}
.select2-container{
    margin:0;
    position:relative;
    display:inline-block;
    zoom:1
}
.select2-container,.select2-drop,.select2-search,.select2-search input{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.select2-container .select2-choice{
    display:block;
    padding:0 0 0 8px;
    overflow:hidden;
    position:relative;
    white-space:nowrap;
    color:#444;
    text-decoration:none;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#fff;
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.5,#fff));
    background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 50%);
    background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image:linear-gradient(to top,#eee 0,#fff 50%)
}
.select2-container.select2-drop-above .select2-choice{
    border-bottom-color:#aaa;
    border-radius:0 0 4px 4px;
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,#fff));
    background-image:-webkit-linear-gradient(center bottom,#eee 0,#fff 90%);
    background-image:-moz-linear-gradient(center bottom,#eee 0,#fff 90%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image:linear-gradient(to bottom,#eee 0,#fff 90%)
}
.select2-container.select2-allowclear .select2-choice .select2-chosen{
    margin-right:42px
}
.select2-container .select2-choice>.select2-chosen{
    margin-right:26px;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    float:none;
    width:auto
}
.select2-container .select2-choice abbr{
    display:none;
    width:12px;
    height:12px;
    position:absolute;
    right:24px;
    top:8px;
    font-size:1px;
    text-decoration:none;
    border:0;
    background:url(select2.png) right top no-repeat;
    cursor:pointer;
    outline:0
}
.select2-container.select2-allowclear .select2-choice abbr{
    display:inline-block
}
.select2-container .select2-choice abbr:hover{
    background-position:right -11px;
    cursor:pointer
}
.select2-drop-mask{
    border:0;
    margin:0;
    padding:0;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:9998;
    background-color:#fff;
    filter:alpha(opacity=0)
}
.select2-drop{
    width:100%;
    margin-top:-1px;
    position:absolute;
    z-index:9999;
    top:100%;
    background:#fff;
    color:#000;
    border:1px solid #aaa;
    border-top:0;
    border-radius:0 0 4px 4px;
    -webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);
    box-shadow:0 4px 5px rgba(0,0,0,.15)
}
.select2-drop.select2-drop-above{
    margin-top:1px;
    border-top:1px solid #aaa;
    border-bottom:0;
    border-radius:4px 4px 0 0;
    -webkit-box-shadow:0 -4px 5px rgba(0,0,0,.15);
    box-shadow:0 -4px 5px rgba(0,0,0,.15)
}
.select2-drop-active{
    border:1px solid #5897fb;
    border-top:none
}
.select2-drop.select2-drop-above.select2-drop-active{
    border-top:1px solid #5897fb
}
.select2-drop-auto-width{
    border-top:1px solid #aaa;
    width:auto
}
.select2-drop-auto-width .select2-search{
    padding-top:4px
}
.select2-container .select2-choice .select2-arrow{
    display:inline-block;
    width:18px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    border-radius:0 4px 4px 0
}
.select2-container .select2-choice .select2-arrow b{
    display:block;
    width:100%;
    height:100%;
    background:url(select2.png) 0 1px no-repeat
}
.select2-search{
    display:inline-block;
    width:100%;
    min-height:26px;
    margin:0;
    padding-left:4px;
    padding-right:4px;
    position:relative;
    z-index:10000;
    white-space:nowrap
}
.select2-search input{
    width:100%;
    height:auto!important;
    min-height:26px;
    padding:4px 20px 4px 5px;
    margin:0;
    outline:0;
    font-family:sans-serif;
    font-size:1em;
    border:1px solid #aaa;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:url(select2.png) 100% -22px no-repeat #fff;
    background:url(select2.png) 100% -22px no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)
}
.select2-drop.select2-drop-above .select2-search input{
    margin-top:4px
}
.select2-search input.select2-active{
    background:url(select2-spinner.gif) 100% no-repeat #fff;
    background:url(select2-spinner.gif) 100% no-repeat,linear-gradient(to bottom,#fff 85%,#eee 99%)
}
.select2-container-active .select2-choice,.select2-container-active .select2-choices{
    border:1px solid #5897fb;
    outline:0;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.3);
    box-shadow:0 0 5px rgba(0,0,0,.3)
}
.select2-dropdown-open .select2-choice{
    border-bottom-color:transparent;
    -webkit-box-shadow:0 1px 0 #fff inset;
    box-shadow:0 1px 0 #fff inset;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-color:#eee;
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#fff),color-stop(0.5,#eee));
    background-image:-webkit-linear-gradient(center bottom,#fff 0,#eee 50%);
    background-image:-moz-linear-gradient(center bottom,#fff 0,#eee 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image:linear-gradient(to top,#fff 0,#eee 50%)
}
.select2-dropdown-open.select2-drop-above .select2-choice,.select2-dropdown-open.select2-drop-above .select2-choices{
    border:1px solid #5897fb;
    border-top-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));
    background-image:-webkit-linear-gradient(center top,#fff 0,#eee 50%);
    background-image:-moz-linear-gradient(center top,#fff 0,#eee 50%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
    background-image:linear-gradient(to bottom,#fff 0,#eee 50%)
}
.select2-dropdown-open .select2-choice .select2-arrow{
    background:0 0;
    border-left:none;
    filter:none
}
.select2-dropdown-open .select2-choice .select2-arrow b{
    background-position:-18px 1px
}
.select2-hidden-accessible{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.select2-results{
    max-height:200px;
    padding:0 0 0 4px;
    margin:4px 4px 4px 0;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    -webkit-tap-highlight-color:transparent
}
.select2-results ul.select2-result-sub{
    margin:0;
    padding-left:0
}
.select2-results li{
    list-style:none;
    display:list-item;
    background-image:none
}
.select2-results li.select2-result-with-children>.select2-result-label{
    font-weight:700
}
.select2-results .select2-result-label{
    padding:3px 7px 4px;
    margin:0;
    cursor:pointer;
    min-height:1em;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.select2-results-dept-1 .select2-result-label{
    padding-left:20px
}
.select2-results-dept-2 .select2-result-label{
    padding-left:40px
}
.select2-results-dept-3 .select2-result-label{
    padding-left:60px
}
.select2-results-dept-4 .select2-result-label{
    padding-left:80px
}
.select2-results-dept-5 .select2-result-label{
    padding-left:100px
}
.select2-results-dept-6 .select2-result-label{
    padding-left:110px
}
.select2-results-dept-7 .select2-result-label{
    padding-left:120px
}
.select2-results .select2-highlighted{
    background:#3875d7;
    color:#fff
}
.select2-results li em{
    background:#feffde;
    font-style:normal
}
.select2-results .select2-highlighted em{
    background:0 0
}
.select2-results .select2-highlighted ul{
    background:#fff;
    color:#000
}
.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{
    background:#f4f4f4;
    display:list-item;
    padding-left:5px
}
.select2-results .select2-disabled.select2-highlighted{
    color:#666;
    background:#f4f4f4;
    display:list-item;
    cursor:default
}
.select2-results .select2-disabled{
    background:#f4f4f4;
    display:list-item;
    cursor:default
}
.select2-results .select2-selected{
    display:none
}
.select2-more-results.select2-active{
    background:url(select2-spinner.gif) 100% no-repeat #f4f4f4
}
.select2-more-results{
    background:#f4f4f4;
    display:list-item
}
.select2-container.select2-container-disabled .select2-choice{
    background-color:#f4f4f4;
    background-image:none;
    border:1px solid #ddd;
    cursor:default
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow{
    background-color:#f4f4f4;
    background-image:none
}
.select2-container.select2-container-disabled .select2-choice abbr{
    display:none
}
.select2-container-multi .select2-choices{
    height:auto!important;
    height:1%;
    margin:0;
    padding:0;
    position:relative;
    cursor:text;
    overflow:hidden;
    background-color:#fff;
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);
    background-image:linear-gradient(to bottom,#eee 1%,#fff 15%)
}
.select2-locked{
    padding:3px 5px!important
}
.select2-container-multi .select2-choices{
    min-height:26px
}
.select2-container-multi.select2-container-active .select2-choices{
    border:1px solid #5897fb
}
.select2-container-multi .select2-choices li{
    float:left;
    list-style:none
}
html[dir=rtl] .select2-container-multi .select2-choices li{
    float:right
}
.select2-container-multi .select2-choices .select2-search-field{
    margin:0;
    padding:0;
    white-space:nowrap
}
.select2-container-multi .select2-choices .select2-search-field input{
    padding:5px;
    margin:1px 0;
    font-family:sans-serif;
    font-size:100%;
    color:#666;
    outline:0;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:0 0!important
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active{
    background:url(select2-spinner.gif) 100% no-repeat #fff!important
}
.select2-default{
    color:#999!important
}
.select2-container-multi .select2-choices .select2-search-choice{
    position:relative;
    line-height:13px;
    cursor:default;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    background-clip:padding-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#e4e4e4;
    background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image:linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%)
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{
    margin-left:0;
    margin-right:5px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{
    cursor:default
}
.select2-container-multi .select2-choices .select2-search-choice-focus{
    background:#d4d4d4
}
.select2-search-choice-close{
    display:block;
    width:12px;
    height:13px;
    position:absolute;
    right:3px;
    top:4px;
    font-size:1px;
    outline:0;
    background:url(select2.png) right top no-repeat
}
html[dir=rtl] .select2-search-choice-close{
    right:auto;
    left:3px
}
.select2-container-multi .select2-search-choice-close{
    left:3px
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover,.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{
    background-position:right -11px
}
.select2-container-multi.select2-container-disabled .select2-choices{
    background-color:#f4f4f4;
    background-image:none;
    border:1px solid #ddd;
    cursor:default
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{
    padding:3px 5px;
    border:1px solid #ddd;
    background-image:none;
    background-color:#f4f4f4
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{
    display:none;
    background:0 0
}
.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{
    text-decoration:underline
}
.select2-offscreen,.select2-offscreen:focus{
    clip:rect(0 0 0 0)!important;
    width:1px!important;
    height:1px!important;
    border:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    position:absolute!important;
    outline:0!important;
    left:0!important;
    top:0!important
}
.select2-display-none{
    display:none
}
.select2-measure-scrollbar{
    position:absolute;
    top:-10000px;
    left:-10000px;
    width:100px;
    height:100px;
    overflow:scroll
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:2dppx){
    .select2-container .select2-choice .select2-arrow b,.select2-container .select2-choice abbr,.select2-search input,.select2-search-choice-close{
        background-image:url(select2x2.png)!important;
        background-repeat:no-repeat!important;
        background-size:60px 40px!important
    }
    .select2-search input{
        background-position:100% -21px!important
    }
}
.select2-container{
    vertical-align:middle
}
.select2-container.input-mini{
    width:60px
}
.select2-container.input-small{
    width:90px
}
.select2-container.input-medium{
    width:150px
}
.select2-container.input-large{
    width:210px
}
.select2-container.input-xlarge{
    width:270px
}
.select2-container.input-xxlarge{
    width:530px
}
.select2-container.input-default{
    width:220px
}
.select2-container[class*=span]{
    float:none;
    margin-left:0
}
.select2-container .select2-choice,.select2-container-multi .select2-choices{
    height:28px;
    line-height:29px;
    border:1px solid #ccc;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#fff;
    filter:none;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.select2-container .select2-choice .select2-arrow,.select2-container .select2-choice div,.select2-container.select2-container-disabled .select2-choice .select2-arrow,.select2-container.select2-container-disabled .select2-choice div{
    border-left:none;
    background:0 0;
    filter:none
}
.control-group.error [class^=select2-choice]{
    border-color:#b94a48
}
.select2-container-multi .select2-choices .select2-search-field{
    height:28px;
    line-height:27px
}
.select2-container-active .select2-choice,.select2-container-multi.select2-container-active .select2-choices,.select2-drop.select2-drop-active{
    border-color:rgba(82,168,236,.8);
    border-color:#ccc\0;
    outline:0
}
.select2-container-active .select2-choice,.select2-container-multi.select2-container-active .select2-choices{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
}
[class^=input-] .select2-container{
    font-size:14px
}
.input-prepend [class^=select2-choice]{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-append [class^=select2-choice]{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.select2-dropdown-open [class^=select2-choice]{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-dropdown-open.select2-drop-above [class^=select2-choice]{
    border-top-left-radius:0;
    border-top-right-radius:0
}
[class^=input-] .select2-offscreen{
    position:absolute
}
select.select2{
    height:28px;
    visibility:hidden
}
.bg-charcoal-dark{
    background-color:#333
}
.icon-charcoal-dark:before,.text-charcoal-dark{
    color:#333
}
.bg-charcoal-light{
    background-color:#666
}
.icon-charcoal-light:before,.text-charcoal-light{
    color:#666
}
.bg-slate-dark{
    background-color:#aaa
}
.icon-slate-dark:before,.text-slate-dark{
    color:#aaa
}
.bg-slate-light{
    background-color:#d6d6d6
}
.icon-slate-light:before,.text-slate-light{
    color:#d6d6d6
}
.bg-smoke{
    background-color:#ededed
}
.icon-smoke:before,.text-smoke{
    color:#ededed
}
.bg-smoke-light{
    background-color:#f5f5f5
}
.icon-smoke-light:before,.text-smoke-light{
    color:#f5f5f5
}
.bg-red-light{
    background-color:#f9e6e1
}
.icon-red-light:before,.text-red-light{
    color:#f9e6e1
}
.bg-red{
    background-color:#e61e19
}
.icon-red:before,.text-red{
    color:#e61e19
}
.bg-orange-dark{
    background-color:#ec6707
}
.icon-orange-dark:before,.text-orange-dark{
    color:#ec6707
}
.bg-orange{
    background-color:#ff9326
}
.icon-orange:before,.text-orange{
    color:#ff9326
}
.bg-orange-light{
    background-color:#ffb972
}
.icon-orange-light:before,.text-orange-light{
    color:#ffb972
}
.bg-orange-very-light{
    background-color:#fff6ed
}
.icon-orange-very-light:before,.text-orange-very-light{
    color:#fff6ed
}
.bg-yellow-dark{
    background-color:#eec812
}
.icon-yellow-dark:before,.text-yellow-dark{
    color:#eec812
}
.bg-yellow{
    background-color:#fffac6
}
.icon-yellow:before,.text-yellow{
    color:#fffac6
}
.bg-yellow-light{
    background-color:#fffad7
}
.icon-yellow-light:before,.text-yellow-light{
    color:#fffad7
}
.bg-green{
    background-color:#6cb519
}
.icon-green:before,.text-green{
    color:#6cb519
}
.bg-green-light{
    background-color:#ecf5e1
}
.icon-green-light:before,.text-green-light{
    color:#ecf5e1
}
.bg-purple{
    background-color:#dfd5f5
}
.icon-purple:before,.text-purple{
    color:#dfd5f5
}
.bg-purple-light{
    background-color:#e6e3ff
}
.icon-purple-light:before,.text-purple-light{
    color:#e6e3ff
}
.bg-black{
    background-color:#000
}
.icon-black:before,.text-black{
    color:#000
}
.bg-navy-dark{
    background-color:#004087
}
.icon-navy-dark:before,.text-navy-dark{
    color:#004087
}
.bg-navy{
    background-color:#045ea5
}
.icon-navy:before,.text-navy{
    color:#045ea5
}
.bg-sky-dark{
    background-color:#0072c6
}
.icon-sky-dark:before,.text-sky-dark{
    color:#0072c6
}
.bg-navy-light{
    background-color:#5c96c4
}
.icon-navy-light:before,.text-navy-light{
    color:#5c96c4
}
.bg-sky{
    background-color:#14a4ec
}
.icon-sky:before,.text-sky{
    color:#14a4ec
}
.bg-sky-light{
    background-color:#66c4f3
}
.icon-sky-light:before,.text-sky-light{
    color:#66c4f3
}
.bg-ice{
    background-color:#d5efff
}
.icon-ice:before,.text-ice{
    color:#d5efff
}
.bg-ice-light{
    background-color:#e8f6ff
}
.icon-ice-light:before,.text-ice-light{
    color:#e8f6ff
}
.bg-white{
    background-color:#fff
}
.icon-white:before,.text-white{
    color:#fff
}
.bg-error-color{
    background-color:#e61e19
}
.icon-error-color:before,.text-error-color{
    color:#e61e19
}
.bg-completed-color{
    background-color:#ecf5e1
}
.icon-completed-color:before,.text-completed-color{
    color:#ecf5e1
}
.bg-item-highlight-color{
    background-color:#d5efff
}
.icon-item-highlight-color:before,.text-item-highlight-color{
    color:#d5efff
}
.bg-color-severe{
    background-color:#e61e19
}
.icon-color-severe:before,.text-color-severe{
    color:#e61e19
}
.bg-color-moderate{
    background-color:#ff9326
}
.icon-color-moderate:before,.text-color-moderate{
    color:#ff9326
}
.bg-color-mild{
    background-color:#eec812
}
.icon-color-mild:before,.text-color-mild{
    color:#eec812
}
.bg-pf-color-47{
    background-color:#ecf5e1
}
.icon-pf-color-47:before,.text-pf-color-47{
    color:#ecf5e1
}
.bg-pf-color-46{
    background-color:#6cb519
}
.icon-pf-color-46:before,.text-pf-color-46{
    color:#6cb519
}
.bg-pf-color-45{
    background-color:#ec6707
}
.icon-pf-color-45:before,.text-pf-color-45{
    color:#ec6707
}
.bg-pf-color-44{
    background-color:#eec812
}
.icon-pf-color-44:before,.text-pf-color-44{
    color:#eec812
}
.bg-pf-color-43{
    background-color:#0072c6
}
.icon-pf-color-43:before,.text-pf-color-43{
    color:#0072c6
}
.bg-pf-color-42{
    background-color:#66c4f3
}
.icon-pf-color-42:before,.text-pf-color-42{
    color:#66c4f3
}
.bg-pf-color-41{
    background-color:#e8f6ff
}
.icon-pf-color-41:before,.text-pf-color-41{
    color:#e8f6ff
}
.bg-pf-color-40{
    background-color:#0072c6
}
.icon-pf-color-40:before,.text-pf-color-40{
    color:#0072c6
}
.bg-pf-color-39{
    background-color:#666
}
.icon-pf-color-39:before,.text-pf-color-39{
    color:#666
}
.bg-pf-color-38{
    background-color:#e61e19
}
.icon-pf-color-38:before,.text-pf-color-38{
    color:#e61e19
}
.bg-pf-color-37{
    background-color:#ff9326
}
.icon-pf-color-37:before,.text-pf-color-37{
    color:#ff9326
}
.bg-pf-color-36{
    background-color:#eec812
}
.icon-pf-color-36:before,.text-pf-color-36{
    color:#eec812
}
.bg-pf-color-35{
    background-color:#ecf5e1
}
.icon-pf-color-35:before,.text-pf-color-35{
    color:#ecf5e1
}
.bg-pf-color-34{
    background-color:#fff6ed
}
.icon-pf-color-34:before,.text-pf-color-34{
    color:#fff6ed
}
.bg-pf-color-33{
    background-color:#ecf5e1
}
.icon-pf-color-33:before,.text-pf-color-33{
    color:#ecf5e1
}
.bg-pf-color-32{
    background-color:#6cb519
}
.icon-pf-color-32:before,.text-pf-color-32{
    color:#6cb519
}
.bg-pf-color-31{
    background-color:#d6d6d6
}
.icon-pf-color-31:before,.text-pf-color-31{
    color:#d6d6d6
}
.bg-pf-color-30{
    background-color:#d5efff
}
.icon-pf-color-30:before,.text-pf-color-30{
    color:#d5efff
}
.bg-pf-color-29{
    background-color:#aaa
}
.icon-pf-color-29:before,.text-pf-color-29{
    color:#aaa
}
.bg-pf-color-28{
    background-color:#fffac6
}
.icon-pf-color-28:before,.text-pf-color-28{
    color:#fffac6
}
.bg-pf-color-27{
    background-color:#fffad7
}
.icon-pf-color-27:before,.text-pf-color-27{
    color:#fffad7
}
.bg-pf-color-26{
    background-color:#dfd5f5
}
.icon-pf-color-26:before,.text-pf-color-26{
    color:#dfd5f5
}
.bg-pf-color-25{
    background-color:#e6e3ff
}
.icon-pf-color-25:before,.text-pf-color-25{
    color:#e6e3ff
}
.bg-pf-color-24{
    background-color:#6cb519
}
.icon-pf-color-24:before,.text-pf-color-24{
    color:#6cb519
}
.bg-pf-color-23{
    background-color:#46008c
}
.icon-pf-color-23:before,.text-pf-color-23{
    color:#46008c
}
.bg-pf-color-22{
    background-color:#ededed
}
.icon-pf-color-22:before,.text-pf-color-22{
    color:#ededed
}
.bg-pf-color-21{
    background-color:#f5f5f5
}
.icon-pf-color-21:before,.text-pf-color-21{
    color:#f5f5f5
}
.bg-pf-color-20{
    background-color:#666
}
.icon-pf-color-20:before,.text-pf-color-20{
    color:#666
}
.bg-pf-color-19{
    background-color:#e61e19
}
.icon-pf-color-19:before,.text-pf-color-19{
    color:#e61e19
}
.bg-pf-color-18{
    background-color:#ec6707
}
.icon-pf-color-18:before,.text-pf-color-18{
    color:#ec6707
}
.bg-pf-color-17{
    background-color:#ffb972
}
.icon-pf-color-17:before,.text-pf-color-17{
    color:#ffb972
}
.bg-pf-color-16{
    background-color:#ff9326
}
.icon-pf-color-16:before,.text-pf-color-16{
    color:#ff9326
}
.bg-pf-color-15{
    background-color:#004087
}
.icon-pf-color-15:before,.text-pf-color-15{
    color:#004087
}
.bg-pf-color-14{
    background-color:#045ea5
}
.icon-pf-color-14:before,.text-pf-color-14{
    color:#045ea5
}
.bg-pf-color-13{
    background-color:#0072c6
}
.icon-pf-color-13:before,.text-pf-color-13{
    color:#0072c6
}
.bg-pf-color-12{
    background-color:#5c96c4
}
.icon-pf-color-12:before,.text-pf-color-12{
    color:#5c96c4
}
.bg-pf-color-11{
    background-color:#14a4ec
}
.icon-pf-color-11:before,.text-pf-color-11{
    color:#14a4ec
}
.bg-pf-color-10{
    background-color:#66c4f3
}
.icon-pf-color-10:before,.text-pf-color-10{
    color:#66c4f3
}
.bg-pf-color-09{
    background-color:#66c4f3
}
.icon-pf-color-09:before,.text-pf-color-09{
    color:#66c4f3
}
.bg-pf-color-08{
    background-color:#d5efff
}
.icon-pf-color-08:before,.text-pf-color-08{
    color:#d5efff
}
.bg-pf-color-07{
    background-color:#333
}
.icon-pf-color-07:before,.text-pf-color-07{
    color:#333
}
.bg-pf-color-06{
    background-color:#666
}
.icon-pf-color-06:before,.text-pf-color-06{
    color:#666
}
.bg-pf-color-05{
    background-color:#aaa
}
.icon-pf-color-05:before,.text-pf-color-05{
    color:#aaa
}
.bg-pf-color-04{
    background-color:#aaa
}
.icon-pf-color-04:before,.text-pf-color-04{
    color:#aaa
}
.bg-pf-color-03{
    background-color:#d6d6d6
}
.icon-pf-color-03:before,.text-pf-color-03{
    color:#d6d6d6
}
.bg-pf-color-02{
    background-color:#d6d6d6
}
.icon-pf-color-02:before,.text-pf-color-02{
    color:#d6d6d6
}
.bg-pf-color-01{
    background-color:#fff
}
.icon-pf-color-01:before,.text-pf-color-01{
    color:#fff
}
.bg-pf-color-00{
    background-color:#000
}
.icon-pf-color-00:before,.text-pf-color-00{
    color:#000
}
.box-padding-Lxl{
    padding-left:30px!important
}
.box-padding-Llg{
    padding-left:20px!important
}
.box-padding-Lmd{
    padding-left:15px!important
}
.box-padding-Lsm{
    padding-left:10px!important
}
.box-padding-Lxs{
    padding-left:5px!important
}
.box-padding-Ln{
    padding-left:0!important
}
.box-padding-Bxl{
    padding-bottom:30px!important
}
.box-padding-Blg{
    padding-bottom:20px!important
}
.box-padding-Bmd{
    padding-bottom:15px!important
}
.box-padding-Bsm{
    padding-bottom:10px!important
}
.box-padding-Bxs{
    padding-bottom:5px!important
}
.box-padding-Bn{
    padding-bottom:0!important
}
.box-padding-Rxl{
    padding-right:30px!important
}
.box-padding-Rlg{
    padding-right:20px!important
}
.box-padding-Rmd{
    padding-right:15px!important
}
.box-padding-Rsm{
    padding-right:10px!important
}
.box-padding-Rxs{
    padding-right:5px!important
}
.box-padding-Rn{
    padding-right:0!important
}
.box-padding-Txl{
    padding-top:30px!important
}
.box-padding-Tlg{
    padding-top:20px!important
}
.box-padding-Tmd{
    padding-top:15px!important
}
.box-padding-Tsm{
    padding-top:10px!important
}
.box-padding-Txs{
    padding-top:5px!important
}
.box-padding-Tn{
    padding-top:0!important
}
.box-padding-LRxl{
    padding-left:30px!important;
    padding-right:30px!important
}
.box-padding-LRlg{
    padding-left:20px!important;
    padding-right:20px!important
}
.box-padding-LRmd{
    padding-left:15px!important;
    padding-right:15px!important
}
.box-padding-LRsm{
    padding-left:10px!important;
    padding-right:10px!important
}
.box-padding-LRxs{
    padding-left:5px!important;
    padding-right:5px!important
}
.box-padding-LRn{
    padding-left:0!important;
    padding-right:0!important
}
.box-padding-TBxl{
    padding-top:30px!important;
    padding-bottom:30px!important
}
.box-padding-TBlg{
    padding-top:20px!important;
    padding-bottom:20px!important
}
.box-padding-TBmd{
    padding-top:15px!important;
    padding-bottom:15px!important
}
.box-padding-TBsm{
    padding-top:10px!important;
    padding-bottom:10px!important
}
.box-padding-TBxs{
    padding-top:5px!important;
    padding-bottom:5px!important
}
.box-padding-TBn{
    padding-top:0!important;
    padding-bottom:0!important
}
.box-padding-Axl{
    padding:30px!important
}
.box-padding-Alg{
    padding:20px!important
}
.box-padding-Amd{
    padding:15px!important
}
.box-padding-Asm{
    padding:10px!important
}
.box-padding-Axs{
    padding:5px!important
}
.box-padding-An{
    padding:0!important
}
.box-margin-Lxl{
    margin-left:30px!important
}
.box-margin-Llg{
    margin-left:20px!important
}
.box-margin-Lmd{
    margin-left:15px!important
}
.box-margin-Lsm{
    margin-left:10px!important
}
.box-margin-Lxs{
    margin-left:5px!important
}
.box-margin-Ln{
    margin-left:0!important
}
.box-margin-Bxl{
    margin-bottom:30px!important
}
.box-margin-Blg{
    margin-bottom:20px!important
}
.box-margin-Bmd{
    margin-bottom:15px!important
}
.box-margin-Bsm{
    margin-bottom:10px!important
}
.box-margin-Bxs{
    margin-bottom:5px!important
}
.box-margin-Bn{
    margin-bottom:0!important
}
.box-margin-Rxl{
    margin-right:30px!important
}
.box-margin-Rlg{
    margin-right:20px!important
}
.box-margin-Rmd{
    margin-right:15px!important
}
.box-margin-Rsm{
    margin-right:10px!important
}
.box-margin-Rxs{
    margin-right:5px!important
}
.box-margin-Rn{
    margin-right:0!important
}
.box-margin-Txl{
    margin-top:30px!important
}
.box-margin-Tlg{
    margin-top:20px!important
}
.box-margin-Tmd{
    margin-top:15px!important
}
.box-margin-Tsm{
    margin-top:10px!important
}
.box-margin-Txs{
    margin-top:5px!important
}
.box-margin-Tn{
    margin-top:0!important
}
.box-margin-LRxl{
    margin-left:30px!important;
    margin-right:30px!important
}
.box-margin-LRlg{
    margin-left:20px!important;
    margin-right:20px!important
}
.box-margin-LRmd{
    margin-left:15px!important;
    margin-right:15px!important
}
.box-margin-LRsm{
    margin-left:10px!important;
    margin-right:10px!important
}
.box-margin-LRxs{
    margin-left:5px!important;
    margin-right:5px!important
}
.box-margin-LRn{
    margin-left:0!important;
    margin-right:0!important
}
.box-margin-TBxl{
    margin-top:30px!important;
    margin-bottom:30px!important
}
.box-margin-TBlg{
    margin-top:20px!important;
    margin-bottom:20px!important
}
.box-margin-TBmd{
    margin-top:15px!important;
    margin-bottom:15px!important
}
.box-margin-TBsm{
    margin-top:10px!important;
    margin-bottom:10px!important
}
.box-margin-TBxs{
    margin-top:5px!important;
    margin-bottom:5px!important
}
.box-margin-TBn{
    margin-top:0!important;
    margin-bottom:0!important
}
.box-margin-Axl{
    margin:30px!important
}
.box-margin-Alg{
    margin:20px!important
}
.box-margin-Amd{
    margin:15px!important
}
.box-margin-Asm{
    margin:10px!important
}
.box-margin-Axs{
    margin:5px!important
}
.box-margin-An{
    margin:0!important
}
.inline-flex-group{
    display:flex
}
.inline-flex-group .item{
    flex:1;
    padding:15px;
    padding-top:5px!important;
    padding-bottom:5px!important
}
.inline-flex-group .item.gutter-xl{
    padding-left:30px;
    padding-right:30px
}
.inline-flex-group .item.gutter-lg{
    padding-left:20px;
    padding-right:20px
}
.inline-flex-group .item.gutter-md{
    padding-left:15px;
    padding-right:15px
}
.inline-flex-group .item.gutter-sm{
    padding-left:10px;
    padding-right:10px
}
.inline-flex-group .item.gutter-xs{
    padding-left:5px;
    padding-right:5px
}
.inline-flex-group .item:first-child{
    padding-left:0
}
.inline-flex-group .item:last-child{
    padding-right:0
}
.inline-flex-group .item.item-fixed,.inline-flex-group .item[class*=' box-fixed'],.inline-flex-group .item[class^=box-fixed]{
    flex:0 1 auto
}
.box-fixed-sm{
    width:68px
}
.box-fixed-md{
    width:137px
}
.box-fixed-lg{
    width:216px
}
.demo-container{
    margin:25px 0
}
.demo-container .box-fixed-demo{
    background:url(http://subtlepatterns.com/images/transp_bg.png);
    height:35px;
    line-height:35px;
    border:1px solid #ccc;
    display:inline-block;
    text-indent:10px;
    font-weight:700;
    font-size:12px
}
.demo-container .box-fixed-demo+code{
    position:absolute;
    display:inline-block;
    margin:5px 15px
}
.demo-example{
    position:relative;
    border:1px dashed #333;
    padding-top:30px!important;
    padding-bottom:30px!important;
    margin-top:30px!important;
    margin-bottom:30px!important
}
.demo-example:before{
    display:block;
    content:attr(data-label)!important;
    text-transform:uppercase;
    position:absolute;
    background:#fff;
    top:-9px;
    left:10px;
    font-size:12px;
    letter-spacing:1px;
    font-weight:600;
    padding-left:5px!important;
    padding-right:5px!important;
    border-radius:10px
}
.demo-example.no-border{
    border:none
}
#dSpinner,.spinner-overlay{
    display:none;
    width:100%;
    height:100%;
    text-align:center;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    z-index:10000;
    position:absolute;
    background-color:#fff
}
#dSpinner.wide,.spinner-overlay.wide{
    height:300px
}
#dSpinner.large,.spinner-overlay.large{
    height:700px
}
input:focus.error,select:focus.error,textarea:focus.error{
    border-color:red;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392
}
input[type=text].no-outline{
    -webkit-appearance:textfield;
    margin:0;
    outline:0;
    border:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    background-color:transparent;
    -moz-box-shadow:inset 0 0 0 transparent;
    -webkit-box-shadow:0 0 0 transparent inset;
    box-shadow:0 0 0 rgba(0,0,0,0) inset
}
input[type=text].no-outline:focus{
    -webkit-box-shadow:0 0 0 transparent inset;
    box-shadow:0 0 0 transparent inset;
    -moz-transition:border 0s linear 0s,box-shadow 0s linear 0s;
    -o-transition:border 0s linear 0s,box-shadow 0s linear 0s;
    -webkit-transition:border 0s linear 0s,box-shadow 0s linear 0s;
    transition:border 0s linear 0s,box-shadow 0s linear 0s
}
.faux-input{
    min-height:27px;
    border:1px solid #ccc;
    border-radius:0;
    background-color:#fff;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-transition:border linear .2s,box-shadow linear .2s;
    -o-transition:border linear .2s,box-shadow linear .2s;
    -webkit-transition:border linear .2s,box-shadow linear .2s;
    transition:border linear .2s,box-shadow linear .2s
}
.faux-input label{
    margin:0;
    width:100%
}
.faux-input:focus{
    outline:0;
    outline:dotted thin;
    border-color:rgba(82,168,236,.8);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)
}
input.placeholder.ember-text-field{
    color:#999
}
.close{
    padding-top:0;
    margin-top:0;
    position:absolute;
    top:5px;
    right:5px;
    text-decoration:none;
    font-size:30px
}
.col-md-1.minus-half,.col-sm-1.minus-half,.col-xs-1.minus-half{
    width:4.166666667%
}
.col-md-2.minus-half,.col-sm-2.minus-half,.col-xs-2.minus-half{
    width:12.49999999%
}
.col-md-3.minus-half,.col-sm-3.minus-half,.col-xs-3.minus-half{
    width:20.83333333%
}
.btn,.btn-group .btn,.btn-group .btn-lg,.btn-group .btn-sm,.btn-group .btn-xs,.btn-group-lg>.btn,.btn-group-sm>.btn,.btn-group-xs>.btn,.btn-lg,.btn-lg.focus,.btn-lg:focus,.btn-sm,.btn-sm.focus,.btn-sm:focus,.btn-xs,.btn-xs.focus,.btn-xs:focus,.btn.focus,.btn:focus{
    border:1px solid #14a4ec;
    color:#045ea5;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    background-color:#fff;
    background-image:none;
    border-radius:0
}
.btn-lg:focus,.btn-lg:hover,.btn-sm:focus,.btn-sm:hover,.btn-xs:focus,.btn-xs:hover,.btn:focus,.btn:hover{
    background-color:#fff;
    color:#5c96c4;
    border-color:#66c4f3
}
.btn-lg.active,.btn-lg:active,.btn-sm.active,.btn-sm:active,.btn-xs.active,.btn-xs:active,.btn.active,.btn:active{
    transition:0 0;
    background-position:0 0;
    background-color:#d6d6d6;
    color:#004087;
    border-color:#0072c6;
    box-shadow:none
}
.btn-lg.disabled,.btn-lg.disabled:active,.btn-lg[disabled],.btn-lg[disabled]:active,.btn-sm.disabled,.btn-sm.disabled:active,.btn-sm[disabled],.btn-sm[disabled]:active,.btn-xs.disabled,.btn-xs.disabled:active,.btn-xs[disabled],.btn-xs[disabled]:active,.btn.disabled,.btn.disabled:active,.btn[disabled],.btn[disabled]:active{
    background-color:#fff;
    border-color:#d6d6d6;
    color:#d6d6d6;
    cursor:default
}
.btn-lg:focus,.btn-lg:hover,.btn-sm:focus,.btn-sm:hover,.btn-xs:focus,.btn-xs:hover,.btn:focus,.btn:hover{
    background-position:0 0;
    transition:0 0
}
.btn,.btn-group-lg>.btn,.btn-group-sm>.btn,.btn-group-xs>.btn,.btn-lg,.btn-primary,.btn-sm,.btn-xs{
    font-weight:300;
    outline:0
}
.btn-primary{
    color:#fff;
    text-shadow:none;
    font-weight:300;
    border:1px solid #14a4ec;
    background-color:#14a4ec;
    background-image:none;
    background-position:0 0;
    transition:0 0
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{
    color:#fff;
    background-color:#66c4f3;
    border-color:#66c4f3;
    background-image:none
}
.btn-primary.active,.btn-primary:active{
    background-color:#0072c6;
    border-color:#0072c6;
    color:#fff;
    background-image:none
}
.btn-primary[disabled]:active{
    box-shadow:0
}
.btn-primary.disabled,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover{
    background-color:#d6d6d6;
    border-color:#d6d6d6;
    background-image:none;
    color:#fff
}
.btn-primary .caret{
    border-top-color:#fff;
    border-bottom-color:#fff
}
.btn-warning{
    color:#fff;
    text-shadow:none;
    font-weight:300;
    border:1px solid #ff9326;
    background-color:#ff9326;
    background-image:none;
    background-position:0 0;
    transition:0 0
}
.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{
    color:#fff;
    background-color:#ffb972;
    border-color:#ffb972;
    background-image:none
}
.btn-warning.active,.btn-warning:active{
    background-color:#ec6707;
    border-color:#ec6707;
    background-image:none
}
.btn-warning[disabled]:active{
    box-shadow:0
}
.btn-warning.disabled,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover{
    background-color:#d6d6d6;
    border-color:#d6d6d6;
    background-image:none;
    color:#fff
}
.btn-group .actions-toggle,.btn-group .dropdown-toggle{
    padding:4px 8px;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.btn-group .brand-sky{
    background-color:#14a4ec;
    color:#fff
}
.btn-group .brand-orange{
    background-color:#ff9326;
    border-color:#ff9326;
    color:#fff
}
.btn-group .brand-sky:focus,.btn-group .brand-sky:hover{
    background-color:#66c4f3;
    border-color:#66c4f3
}
.btn-group .brand-orange:focus,.btn-group .brand-orange:hover{
    background-color:#ffb972;
    border-color:#ffb972
}
.btn-group .brand-orange+.split-btn.brand-orange:active,.btn-group .brand-orange:active,.btn-group.open .brand-orange{
    background-color:#ec6707!important;
    border-color:#ec6707!important;
    color:#fff!important
}
.btn-group .dropdown-toggle:active{
    background:#d6d6d6!important
}
.btn-group .borderless:active{
    background:0 0!important
}
.btn-group .dropdown-toggle:active{
    color:#045ea5!important
}
.btn-group .brand-sky:active,.btn-group.open .brand-sky{
    background-color:#0072c6!important;
    border-color:#0072c6!important;
    color:#fff!important
}
.btn-group .brand-orange+.split-btn.brand-orange,.btn-group .brand-sky+.split-btn.brand-sky{
    border-left-color:#fff!important
}
.btn-group .brand-orange:not(.split-btn),.btn-group .brand-sky:not(.split-btn){
    border-right-color:#fff!important
}
.pf-dropdown-caret{
    right:10px;
    top:14px
}
.dropdown-toggle .caret{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAaklEQVQY02NgIBewxC3lB2JHEtTbA7EDiKEIxCuBeDIQKxCwoAGIV4A1QgVFgLgaiJcAcTwQc6JpkgLiE1DDRbCZagTEm4B4ORCrQsUigfgoyEBi/JEDxGeAeA0QrwNiLVICTQaIQ3DJAwBqrzE2aQrs0QAAAABJRU5ErkJggg==) no-repeat
}
.btn-group .brand-sky>.caret{
    background-size:100%
}
.btn-group .brand-sky>.caret,.dropdown-toggle .caret{
    border:none;
    height:7px;
    width:14px;
    margin-left:0;
    margin-top:-3px
}
.dropdown-shorter .caret{
    right:10px;
    top:10px
}
.btn-group>.btn+.dropdown-toggle{
    width:34px
}
.btn-group .btn{
    font-size:15px;
    box-shadow:0 0 0
}
.btn-group>.btn{
    height:30px
}
.btn-group .dropdown-shorter{
    padding:2px 10px;
    font-size:13px;
    height:26px
}
.btn-group .blue-dropdown{
    background-color:#14a4ec;
    color:#fff
}
.btn-primary:focus,.btn:focus{
    outline:0
}
.btn-primary.disabled,.btn-primary[disabled],.btn.disabled,.btn[disabled]{
    opacity:1
}
.btn-group>.btn.disabled,.btn-group>.btn.disabled:active,.btn-group>.btn[disabled],.btn-group>.btn[disabled]:active{
    background-image:none;
    background-color:#fff;
    color:#d6d6d6;
    border-color:#d6d6d6
}
.btn-group>.btn.active,.btn-group>.btn:active{
    color:#045ea5;
    background-color:#d6d6d6
}
.btn-active{
    color:#fff;
    background:#ff9300;
    border:0;
    font-weight:100;
    font-size:14px;
    height:26px;
    line-height:11px
}
.btn-save{
    color:#101010;
    background-image:-webkit-linear-gradient(top,#fff 0,#fff 100%);
    background-image:linear-gradient(to bottom,#fff 0,#fff 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    height:26px;
    border:1px solid #bbb;
    font-size:14px;
    line-height:11px
}
.btn-group .actions-toggle{
    font-weight:300;
    font-size:14px;
    border:1px solid #fff;
    background:#14a4ec;
    color:#fff;
    box-shadow:none;
    text-shadow:rgba(255,255,255,0) 0 0 0;
    line-height:normal!important
}
.actions-separator{
    font-weight:700;
    padding:2px 10px
}
.btn-group .actions-toggle:focus,.btn-group .actions-toggle:hover{
    background-color:#66c4f3
}
.btn-group .actions-toggle:active{
    color:#fff;
    background-color:transparent!important
}
.btn-group .actions-toggle.btn.disabled:active,.btn-group .actions-toggle.btn[disabled],.btn-group .actions-toggle.btn[disabled]:active,.btn-group .actions-toggle.disabled{
    background-color:#14a4ec;
    color:#66c4f3;
    border-color:#66c4f3
}
.btn-group .brand-orange.disabled,.btn-group .brand-orange[disabled],.btn-group .brand-sky.disabled,.btn-group .brand-sky[disabled]{
    background-color:#d6d6d6;
    color:#fff;
    border-color:#d6d6d6
}
.btn-group .borderless{
    border:0;
    color:#0072c6;
    font-weight:100
}
.btn-group .borderless:hover{
    color:#66c4f3
}
.btn-group .borderless:active{
    color:#004087
}
.btn-group .borderless+.dropdown-menu{
    margin-left:10px
}
.btn-group .borderless>span{
    margin-left:5px
}
.heading-action,.heading-action:active,.heading-action:focus{
    border:0;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:-6px;
    margin-left:-4px;
    box-shadow:0
}
.heading-action:focus,.heading-action:hover{
    background:#5c96c4;
    color:#fff
}
.help-toggle .caret,.split-btn.disabled>.caret,.split-btn[disabled]>.caret{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAAA7klEQVQ4Ec3BPyvEcRwA4M9A+VN0kzJQilEWm2wyeAG6xWpRBhZnYzFblNmiGOUN4OmWy6obKAmbi264+33vx2IxXJxLnifir2AdexiNLsIEjlFHKXCJFhrYiC5AEfdIaKAUWEYNOZqoYC46gAHsookcT1iJTxjGIZpIqOEAI/FNmEUZCQkVTMZX6MEiykhIuEMx2kAvNvGKhDr2UYh2UMAOXpCjgXNMxRcYxxkytHCDhfgJzOACGRIesIWh+IAlVNFChlMMRifQj1XcIiHDNU7QRMIj1tAXv4UxHOENOXIkXGE6ug3zqOIZ2/EfvQNUfzhS3ANFigAAAABJRU5ErkJggg==) 0 0/100% no-repeat
}
.actions-toggle .caret,.brand-orange:disabled>.caret,.brand-orange>.caret,.brand-orange[disabled]>.caret,.brand-sky:disabled>.caret,.brand-sky>.caret,.brand-sky[disabled]>.caret{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAQAAADWzGXDAAAA4klEQVR4AZ3Pvyu1cRzH4c8pyo+iMykDpRhlsckmgz9AZ7FalIHFsbGYLcpsUYzyD6AsJ6vOQOkJmxOd4Zz7Phc5OOg+4flc2+vbe/jm4n/Osi2D4ldG7KsqhlMNNSviRwU3UjXFMK+CupIp0VaPTXXcWRAh9NtVl6rYMSAyTDqXvigZFaIZO8y+5WsF8UWnVY9SVdvyzdZ6zNvwgJpjYx912JFEw6UZ8S58NuFEIvXPmj5hTllD4lCvaDcK3RZdSSUuHLz+9NaSLpE9ahmy5wmkzoyL70K2aWX31kWWnPj7PQPHAEdy1FS10QAAAABJRU5ErkJggg==) 0 0/100% no-repeat
}
.actions-toggle:disabled .caret,.actions-toggle[disabled] .caret{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAMCAYAAAB8xa1IAAABAklEQVQ4y2NgoBdYcv55PhB3ALEUlc1VAuKVQPwNiKtAAkeB+B8Q/wLiYipZEgnEj4H4L9RcsEXhQPwRiP8D8W8gPgfENmRawAXEzVBzQOa9AOI4ZAX8QDwLquAv1OLpQCxOgiWmQHwSqv8v1MGq2BSyALE7muIHoGAgYAErEJcA8WeoHlCcTAJiQUIuEwTiJiD+APU+KIy3A7EaFrXyQLwViP9A4/kmELuSGt4GQHwEagjIpU+BuBKI+aDy3kB8G2oBSM1aIOYmN/VwAnE6EN+HWgYy8AIQr0GKz+dAnAPEHNRIrnJAvASIv0CD8z/UkmNArEeLzG0HDa6XQFzNMBgBAGttOl/lrSXYAAAAAElFTkSuQmCC) 0 0/100% no-repeat;
    background-position-y:8px
}
.actions-toggle .caret,.help-toggle .caret{
    background-position:0 9px;
    background-size:13px 6px;
    border:none;
    height:20px;
    margin-left:2px;
    margin-top:-4px;
    width:14px
}
.btn-group>.btn{
    line-height:0
}
.btn-group .dropdown-toggle{
    line-height:19px
}
.btn>.icon-link-off{
    margin-left:10px
}
.btn>.icon-nav-help{
    font-size:1.1em
}
.btn-group.solid-btn-link .dropdown-menu>li>a,.solid-btn-link>button:nth-of-type(1){
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgAgMAAAAgUbP1AAAACVBMVEUAAAD///8YYqIO4LpYAAAAAnRSTlMAAHaTzTgAAABTSURBVHhevc2xCYBAEETRz4ZTyvVjP1fKYXRMlSKI7ooYGPizFwyDbWR72atiAFFEVStSURTpZXf7W5PkntRMu+SJToUHkdQhiayZBd+lv+SjB23N0nCnteG7QgAAAABJRU5ErkJggg==) right/26px 16px no-repeat;
    text-align:left
}
.solid-btn-link>.btn:first-child:not(:last-child):not(.dropdown-toggle):focus,.solid-btn-link>.btn:first-child:not(:last-child):not(.dropdown-toggle):hover{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAYAAABdP1tmAAAAdElEQVR42u3WQQqAMAxE0bmn9/JE3qu6chOEaoohwy/8dXmUhGrbj/EyPTS+dB2tzBqkbI4gOYLkCJIjSLwQM8SWW4pRK9D076IelMeEqkF5TKwclMfEOoE0WweQnEBqDIoBAgTot+57AQECBAgQoIoATXYCTc6hDenkXnQAAAAASUVORK5CYII=) right/26px 16px no-repeat
}
.solid-btn-link>button:nth-of-type(1):disabled,.solid-btn-link>button[disabled]:nth-of-type(1){
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAAAAAB4VAS6AAAAAnRSTlMA/1uRIrUAAABiSURBVHgB7dBBCoAwDETReqncf2tOJczCvyjIR6SIOIshCTwK3fZBKt1pbnPuoumM8gilEcojlEeoRS/1it/DVGuEyaQQJrNEmGwCYc5dIQwRCKMRRiHybdSjXoJ+dJnn0AEZAT8BdI16+gAAAABJRU5ErkJggg==) right/26px 16px no-repeat
}
.solid-btn-link .dropdown-menu li>a:active,.solid-btn-link .dropdown-menu li>a:focus,.solid-btn-link .dropdown-menu li>a:hover,.solid-btn-link>.btn:first-child:not(:last-child):not(.dropdown-toggle):active{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAgCAQAAAD3NpPtAAAAaElEQVR4Ae3SMQrAIBAFUb3/oSdYbZPBIp+QyE795SHshHHfHJVsarfvZWg/Jg15pCGPNOSRhjyO+hEnXJ0wc5CEnFmRhJxZkYGcqchAzlTEIV+FIGfyUDF5yGvoZ1C9baihhp70NegC7GBfAVdnbaQAAAAASUVORK5CYII=) right/26px 16px no-repeat #045ea5;
    color:#fff
}
.help-toggle .icon-nav-help{
    margin-right:5px
}
.help-toggle .icon-caret{
    margin-left:5px
}
.help-toggle>.btn{
    font-weight:300;
    font-size:inherit;
    border:none;
    background:0 0;
    color:#aaa;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:rgba(255,255,255,0) 0 0 0;
    line-height:normal!important
}
.btn-group.help-toggle>.btn:focus,.btn-group.help-toggle>.btn:hover{
    background-color:#333;
    color:#fff
}
.btn-group.help-toggle>.btn:active{
    background-color:#333!important;
    color:#aaa!important
}
.btn-group .actions-toggle{
    border-right-width:1px!important
}
.help-toggle .btn .help-question-mark{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAApElEQVR42sWSQQ2AMAxFJwEJSNh5JyQgYRImYRKQgIRJqAQkTAIOoJA2aX4C24GEJu/S/F/aP5xWCMEziVkZEor0BiucmY05XtiZqIZVmj1Ml2E0jSoDslDBUPQr6XZDXbuDiVyr4D5qiSOstLyJEyZl48W9C4g3xj9NJkzGTkaxB3FuHZmtQdrNVEhxvxUeXfVVIZ2uSPPnhgi/gu+5Y2Smp/1PjbehaMR5d8YAAAAASUVORK5CYII=) 5px 3px/40% no-repeat #fff;
    border-radius:50%;
    width:16px;
    height:16px;
    float:left
}
.help-toggle .btn+ul{
    background-color:#fff;
    border:1px solid #aaa;
    margin-top:6px;
    left:-15px
}
.help-toggle .btn+ul li{
    width:100%
}
.help-toggle .btn+ul li>a{
    color:#000;
    font-size:13px;
    padding:4px 12px 4px 20px
}
.help-toggle .btn+ul li>a:focus,.help-toggle .btn+ul li>a:hover{
    background-color:#000;
    color:#fff
}
.help-toggle .btn+ul li.help-separator{
    font-size:13px;
    font-weight:700;
    padding:2px 10px
}
.help-toggle .btn+ul li:not(:first-of-type).help-separator{
    border-top:1px solid #aaa;
    padding-top:4px
}
.help-toggle .btn+ul.dropdown-menu-right{
    left:auto;
    right:-15px
}
.btn{
    font-size:16px;
    padding:3px 14px;
    height:30px
}
.btn-group-lg>.btn,.btn-lg{
    font-size:22px;
    padding:6px 18px 7px;
    height:44px
}
.btn-group-sm>.btn,.btn-sm{
    font-size:14px;
    padding:1px 11px 2px;
    height:26px
}
.btn-group-xs>.btn,.btn-xs{
    font-size:12px;
    padding:1px 6px
}
.dropdown-toggle .caret{
    border:none;
    height:7px;
    margin-left:20px;
    margin-top:-3px;
    width:14px
}
.dropdown-menu{
    border-radius:0;
    border:1px solid #14a4ec;
    padding:0;
    box-shadow:0 3px 7px 0 rgba(0,0,0,.175);
    font-size:15px
}
.dropdown-menu>li>a{
    color:#333;
    padding:4px 10px;
    font-weight:400;
    font-size:15px
}
.dropdown-menu>li>a .key-icon{
    width:16px;
    height:16px;
    padding:0 2px;
    border:1px solid #bcbcbc;
    border-radius:4px;
    border-bottom-width:2px;
    background-color:#fff;
    color:#000;
    font-size:11px;
    font-weight:400;
    text-align:center;
    text-transform:uppercase;
    display:inline-block;
    line-height:14px;
    margin-right:2px
}
.dropdown-menu>li>a.actions-flex{
    display:-webkit-box;
    display:-moz-box;
    display:-webkit-flexbox;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -moz-box-pack:justify;
    -ms-box-pack:justify;
    -webkit-flex-pack:justify;
    -ms-flex-pack:justify;
    flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:4px 8px 4px 20px
}
.dropdown-menu>li>a.actions-flex>:first-child{
    margin-right:10px
}
.actions-separator,.dropdown-menu>li>a.actions-flex>div{
    font-size:13px
}
.actions-separator{
    margin-top:4px
}
.dropdown-menu>li:not(:first-of-type).actions-separator{
    border-top:1px solid #aaa;
    padding-top:4px
}
.dropdown-menu-shorter>li>a{
    font-size:13px
}
.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.dropdown-submenu:focus>a,.dropdown-submenu:hover>a{
    background-color:#045ea5;
    background-image:none;
    color:#fff
}
.brand-sky+.dropdown-menu>li>a:focus,.brand-sky+.dropdown-menu>li>a:hover,.brand-sky+.dropdown-submenu:focus>a,.brand-sky+.dropdown-submenu:hover>a{
    background-color:#14a4ec;
    background-image:none;
    color:#fff
}
.brand-orange+.dropdown-menu>li>a:focus,.brand-orange+.dropdown-menu>li>a:hover,.brand-orange+.dropdown-submenu:focus>a,.brand-orange+.dropdown-submenu:hover>a{
    background-color:#ff9326;
    background-image:none;
    color:#fff
}
.brand-orange+.dropdown-menu{
    border-color:#ff9326
}
.split-btn .caret{
    margin-left:0
}
.icon-search{
    width:28px;
    height:28px;
    line-height:30px;
    font-size:14px
}
.icon-search.disabled,.icon-search:disabled{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA4CAYAAACsc+sjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgRmlyZXdvcmtzIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNjU2QkREODNGMjcxMUUzQUMwNEMzNzgwNDgxNDc0QyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNjU2QkREOTNGMjcxMUUzQUMwNEMzNzgwNDgxNDc0QyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM2NTZCREQ2M0YyNzExRTNBQzA0QzM3ODA0ODE0NzRDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM2NTZCREQ3M0YyNzExRTNBQzA0QzM3ODA0ODE0NzRDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+UCTowQAAAuBJREFUeNrsmk1oFDEYhru6guKe9CK1FpwF8SB6qeJJaqEgPaxQ7M0fRC8F6U2o4GGhB6F460UQoWDrH1SQgqhIrSzaotAe6wp7EBbPBSu7YMv6BHIIIfszuzPwdSeBl8wkmUyeyZfkS3ZTtVqtJwkh5UE9qAf1oB7Ug8YAWiqV3qqLIAhGuhk0jfYnoUf39CQkeFAP6kE9qJjlJZoFOZVyprNOHyAaQzk0gPpVcVRFRVRAz7PZ7Ncw7wvr6KTj+oIA7iUaR3l02FFErd9ntO5QfpV4AuDvu8Z0abQC+4Bm6kC6wnm0wrN3dwWohlxGQ47sX+gdeok+o79WvrKCaep4IHaMGub6Cp2yshaVCWOWa47xO4qm0HEja5K8IuVnpfbouNWT/9BtGpyzIVUgrYLmuTyN3ljZM8AeFQeqeydvgwPypNmzlNkiuoI+GckZdF9ij45ZE89iK5AG7DbRVVQxkq/xATPSQHPWfT5sBcD+JnpsJB1Eg9JAB8zZ1TUmWwyvrfuz0kD7jev1DupZa1CvCFDTB/zTbiVYgv3sPmmgVeO6t4PZ215SNqWBFk13Ti837YSL1v1PaaAFa7YcbbOe6w3qFQH6wrqfCrsGUv4S0bCRtMGYXRcFSoO+EK0aScp3naPx6RYhTxDNW8kPpfq6E2jHuL+M3gPR20JPrqBDRrLylD5GtiTwkiV1EQTBUBQnDHo/OW1lV7THs4B+6Jn0CLqgx+RwvW+gPCOspdzpCUPkoBpW7Scno9ovuGDDgsZywkCj7hHdRFshH912Vac28ny8PnFHKRpWbZpPokeOkwQ7bKBbGqoUB2wspuuYbDJ6F3IOHdNu3aZ2BgrmEqJhljVcXTMWMUYj2MQ3haW9ZRGm26HZl7UF1DPjJTFjNGbYb10D2gD2GbrRVaAWrNodPVUOBmk7YeuJ7Fw35j99lPVS1fa7EvVrWjUJoP4PVR7Ug3pQD+pBPagHbRr+CzAA4u4dXh5aWhUAAAAASUVORK5CYII=) no-repeat
}
.btn-group.open .btn.dropdown-toggle{
    background-color:inherit;
    background-image:none;
    box-shadow:none
}
.tooltip-inner{
    background:#f9e6e1;
    max-width:300px;
    padding:5px 14px;
    color:#000;
    text-align:center;
    text-decoration:none;
    border-radius:0;
    box-shadow:0 3px 5px rgba(0,0,0,.25);
    border:1px solid #d6d6d6
}
.tooltip-inner:after,.tooltip-inner:before{
    content:'';
    display:block;
    position:absolute;
    border:none;
    height:13px;
    width:13px;
    transform:rotate(45deg);
    bottom:-1px;
    margin-left:-6px;
    border-right:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6
}
.tooltip-inner:before{
    box-shadow:0 3px 5px rgba(0,0,0,.25);
    z-index:-100
}
.tooltip-inner:after{
    background:#f9e6e1;
    box-shadow:none
}
.tooltip{
    position:absolute;
    z-index:1030;
    display:block;
    padding:5px;
    opacity:0;
    filter:alpha(opacity=0);
    visibility:visible;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    font-size:13px;
    font-style:normal;
    font-weight:100
}
.tooltip.top{
    margin-top:-3px
}
.tooltip.top .tooltip-inner:after,.tooltip.top .tooltip-inner:before{
    left:50%
}
.tooltip.right{
    margin-left:3px
}
.tooltip.right .tooltip-inner:after,.tooltip.right .tooltip-inner:before{
    transform:rotate(135deg);
    left:5px;
    top:calc(29%)
}
.tooltip.right .tooltip-inner:before{
    box-shadow:0 -3px 5px rgba(0,0,0,.25)
}
.tooltip.bottom{
    margin-top:3px
}
.tooltip.bottom .tooltip-inner:after,.tooltip.bottom .tooltip-inner:before{
    transform:rotate(-135deg);
    left:50%;
    top:-1px
}
.tooltip.bottom .tooltip-inner:before{
    box-shadow:none
}
.tooltip.left{
    margin-left:-3px
}
.tooltip.left .tooltip-inner:after,.tooltip.left .tooltip-inner:before{
    transform:rotate(-45deg);
    right:-2px;
    top:calc(29%)
}
.tooltip.left .tooltip-inner:before{
    box-shadow:0 0 -5px rgba(0,0,0,.25)
}
.tooltip.in{
    opacity:1;
    filter:alpha(opacity=100)
}
.tooltip-arrow{
    display:none
}
.navbar-form input[type=text]:focus{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 1px rgba(82,168,236,.6)
}
.nav-tabs{
    font-size:15px;
    background-color:#fff;
    padding-left:106px;
    border:0;
    font-weight:300
}
.nav-tabs .dropdown-menu{
    border-radius:0
}
.nav-tabs>li{
    margin-bottom:0
}
.nav{
    margin-bottom:0;
    overflow:hidden
}
ol,ul{
    margin:0 0 0 25px
}
.nav-tabs>li>a{
    font-size:15px;
    font-weight:300;
    padding:2px 12px 8px;
    background:#0072c6;
    border:0;
    color:#fff;
    margin:0 3px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    height:26px;
    border-radius:0
}
.nav-tabs>.active>a,.nav-tabs>.active>a:focus,.nav-tabs>.active>a:hover{
    font-size:15px;
    background:#fff;
    border:0;
    color:#045EA5
}
.nav-tabs>li>a:focus,.nav-tabs>li>a:hover{
    font-size:15px;
    background:#66c4f3;
    border:0;
    color:#fff
}
.nav-pills>li>a{
    border-radius:20px
}
.nav-pills .active a{
    background:#fff
}
.navbar-form input{
    font-size:14px;
    font-weight:300
}
.navbar-form input:active{
    border:1px solid #3AB3FF
}
.nav-tabs>.encounter-tab{
    padding-right:10px
}
.nav-tabs-btn-group{
    position:absolute!important;
    bottom:-29px!important
}
.nav-tabs>.encounter-tab a{
    font-size:15px;
    padding:0 0 14px 10px;
    display:inline-block
}
.encounter-list-item:hover a:before,.encounter-tab a:before{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAABFElEQVR42rWWYRGEIBCFjWAEIxiBCEYwghGMQAQjEIEIRDACDd4x/jpvYd/sod/MG/8s8GB3wQHAUxqLtqJQFIt80cTGsUnnInd9eVyGJLOx2m4i7iRlRyfaxH8MHKizV2JXUOwGTsNuZujkfwwE1PGN+PxeCvhkrjsFhrxujYJF/wlIpUoXjI3Yrb8NpTzuBHIXRL57KcuEiUy285T1F+GhXFwJkmQ1MIrFJU4xrJjmBqbLcZusLM44mAEnq1i+A/TYeTuONQMLdAJ5/Sycv20pq1eyiJ7vZ/02EKAzK/km8LoQ/S4gd34nE3nJXjfgBlY0JPe9rFcKFHly1fayW/56A57HWwxEPE+0GDjxPMl0Am/oA4g4fG+pRm9WAAAAAElFTkSuQmCC) left center/16px 13px no-repeat;
    content:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKGBMdMKzlYAQAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAFklEQVQ4y2NgGAWjYBSMglEwCkYQAAAG+QAB0dl9/AAAAABJRU5ErkJggg==);
    margin-right:4px
}
.encounter-list-item:hover span:nth-of-type(2),.encounter-tab span:nth-of-type(2){
    display:inline-block;
    width:9px;
    height:9px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQAAAADsdIMmAAAAAnRSTlMAAHaTzTgAAAAVSURBVHgBY2xkdGJUYZQAQhUgqxEAEEgCB4c6A/cAAAAASUVORK5CYII=);
    background-size:cover;
    margin:0 10px;
    cursor:pointer
}
.encounter-list-item a:before,.encounter-tab.active a:before{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAM1BMVEX///8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+9d3cFVAAAAEHRSTlMAwPCAYJBAoBCw0DDgUHAgmTs5KQAAALhJREFUeF6F0tGyhCAMA9AUEBBB8/9fe1f60M6d7ux5tZAAInDdeeG7LvwYHR6OxHRgE24nvMxXxkelSvCmLVpUhPLbNryoBF6z2CtFEYWv3fKhGvD6JDn1ZCe3BQ+nSxWrYA538kPjgg7FNW7Bd7LapfGGaVTZhnU/9QxuqWoBZTVq4jYefUlHuotk0Vv0OC9XoAI3/0sFECrgYqBjUgGVgQr7PwoDyz1/ZiDDtF8DwoDAjF8DDP0Blowbg21ZrgkAAAAASUVORK5CYII=) left center/16px 13px no-repeat;
    content:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKGBMdMKzlYAQAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAFklEQVQ4y2NgGAWjYBSMglEwCkYQAAAG+QAB0dl9/AAAAABJRU5ErkJggg==);
    margin-right:4px
}
.encounter-list-item span:nth-of-type(2),.encounter-tab.active span:nth-of-type(2){
    display:inline-block;
    width:9px;
    height:9px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAKElEQVQY02OQSFr0nwEHgMthU4QhhiyA01SQBD4r8SvAawVeRxLyJgBJHyGxhE2EYAAAAABJRU5ErkJggg==);
    background-size:cover;
    margin:0 10px;
    cursor:pointer
}
.encounter-toggle{
    background:#fff!important;
    color:#045ea5!important;
    font-size:20px;
    font-weight:400!important;
    line-height:10px!important;
    padding:8px 12px!important;
    outline:0!important;
    text-decoration:none!important
}
.encounter-list-tab{
    overflow:visible
}
.encounter-list-item>a{
    font-size:15px
}
.encounter-toggle+.dropdown-menu{
    min-width:0
}
.encounter-list-item>a{
    padding:4px 0 4px 8px!important
}
.appModal{
    position:fixed;
    z-index:1050;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.modal h4{
    margin:10px 0
}
.modal{
    display:block;
    position:fixed;
    left:50%;
    z-index:9999;
    overflow:auto;
    width:800px;
    margin:-250px 0 0 -280px;
    background-color:#fff;
    padding:0;
    border-radius:8px;
    box-shadow:0 3px 7px #000;
    background-clip:padding-box;
    transition:opacity .3s linear,top .3s ease-out;
    top:55%;
    border:6px solid #036ba3
}
.modal.wide{
    width:900px;
    left:38%
}
.modal-header{
    color:#fff;
    border-bottom:1px solid #023377;
    line-height:60px;
    height:45px;
    padding:0 15px
}
.modal-header .close{
    margin-top:8px;
    font-size:32px
}
.modal-body.adsize{
    height:642px;
    position:relative;
    z-index:1
}
.modal-body{
    padding:10px 25px;
    background:#fff;
    height:72%
}
.modal-body form p{
    margin:10px 0 0
}
.modal-footer{
    border-top:none;
    box-shadow:none
}
.modal-inner{
    background:#fff;
    margin:0;
    padding:15px 30px
}
.modal-header h3{
    font-size:24px;
    float:left;
    height:20px;
    padding-top:10px;
    color:#fff
}
.modal-header .close{
    opacity:1;
    filter:alpha(opacity=100);
    color:#fff
}
.modal-backdrop,.modal-backdrop.fade.in{
    opacity:.5
}
.modal-backdrop{
    background-color:#666
}
.modal-header .close:hover{
    opacity:.4;
    filter:alpha(opacity=40)
}
.modal-inner p{
    max-width:700px
}
.modal-footer p{
    position:relative
}
a.modal-login-btn{
    position:absolute;
    left:0;
    line-height:24px;
    padding:4px 10px;
    margin:10px 0 0
}
.modal-footer{
    padding:5px 15px;
    position:relative
}
p.license{
    position:absolute;
    top:-33px;
    left:25px
}
p.license a{
    font-weight:400
}
.modal-body #Submit,.modal-body .btn.cta,.modal-footer a.btn.cta,.modal-footer input.btn.cta,.modal-footer input.btn.cta.sffocus{
    display:inline-block;
    padding:6px 20px;
    font-size:16px;
    line-height:24px;
    color:#fff;
    text-align:center;
    float:right;
    text-shadow:0 1px 0 rgba(0,0,0,.37);
    vertical-align:middle;
    border:1px solid #023b70;
    border-bottom-color:#023361;
    border-radius:4px;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 1px 0 #fff;
    cursor:pointer;
    margin:10px 0
}
.modal-body #Submit:hover,.modal-body .btn.cta:hover,.modal-footer a.btn.cta:hover,.modal-footer input.btn.cta:hover{
    background-position:0 30px
}
.modal-footer a.btn.btn-disclaimer{
    display:inline-block;
    padding:4px 10px;
    margin:10px 20px 0 0;
    font-size:15px;
    font-weight:400;
    color:#666
}
#dTitle{
    font-size:30px;
    line-height:120%;
    color:#5f707f;
    text-align:left;
    padding-top:12px;
    padding-bottom:10px
}
.modal-footer{
    margin-top:0;
    height:28%;
    padding-top:20px
}
.errorMessage{
    font-size:18px;
    line-height:120%;
    color:#5f707f;
    text-align:left
}
.modal.error{
    height:230px;
    width:549px;
    border:3px solid #942a25;
    top:50%;
    padding:20px!important
}
.modal-body.error{
    padding:30px;
    max-height:170px
}
.modal.info{
    width:538px;
    height:279px;
    border-color:#b4bbc2;
    border-width:1px;
    border-radius:0;
    border-style:solid;
    box-shadow:0 2px 6px rgba(0,0,0,.35)
}
.modal-body.info{
    padding:30px;
    height:72%;
    overflow:hidden
}
#dComingSoon{
    font-size:46px;
    padding-top:20px;
    padding-bottom:23px
}
.close{
    z-index:1000
}
.modal.fade{
    transition:opacity .3s linear;
    top:50%
}
.modal.fade.in{
    top:50%
}
.popover{
    border-radius:0;
    border-color:#aaa;
    z-index:1040
}
.popover-title{
    padding:15px 15px 0;
    font-size:16px;
    background-color:#fff;
    border-bottom:0;
    color:#333
}
.popover-content{
    padding:15px;
    font-size:13px;
    color:#333
}
.popover-btn-row{
    background-color:#fff;
    margin:0;
    top-border:1px solid #ebebeb
}
.popover-btn-row .btn{
    margin:20px 10px 0 0
}
.select2-choice,.select2-choices,.select2-container,.select2-container-multi{
    border-radius:0!important
}
.form-inline input::-webkit-input-placeholder,.form-inline textarea::-webkit-input-placeholder{
    border-color:#d6d6d6
}
.form-inline input[class*=span]{
    border-color:#14a4ec;
    color:#333
}
.form-inline input[class*=span]:hover{
    border-color:#d5efff;
    background:#d5efff;
    color:#045ea5
}
.form-inline input.disabled:hover,.form-inline input[disabled],.form-inline input[disabled]:hover,input.disabled{
    background:#ededed;
    border-color:#d6d6d6
}
.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
    color:#333;
    border:1px solid #d6d6d6;
    font-size:15px;
    font-weight:300;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    text-overflow:ellipsis;
    padding:4px 4px 4px 10px;
    border-radius:0
}
input[data-role=maskedtextbox]{
    padding-left:4px
}
input .required:after{
    content:'*';
    color:#ff9326;
    height:15px;
    float:right;
    padding:5px 5px 0;
    width:8px
}
input+.is-shorter{
    height:26px
}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{
    outline:0;
    border-color:#14a4ec;
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{
    color:#000;
    border-color:#d6d6d6;
    background-color:#ededed;
    box-shadow:none
}
.form-input-filled{
    border:0!important;
    color:#0072c6!important;
    box-shadow:none!important
}
.form-input-filled:hover{
    background:#d5efff
}
input[type=text]::-webkit-input-placeholder{
    color:#aaa
}
input[type=text]:-moz-placeholder{
    color:#aaa
}
input[type=text]::-moz-placeholder{
    color:#aaa
}
input[type=text]:-ms-input-placeholder{
    color:#aaa
}
input[disabled]::-webkit-input-placeholder{
    color:#aaa
}
input[disabled]:-moz-placeholder{
    color:#aaa
}
input[disabled]::-moz-placeholder{
    color:#aaa
}
input[disabled]:-ms-input-placeholder{
    color:#aaa
}
[type=email],[type=search],[type=text]{
    -moz-appearance:textfield;
    -webkit-appearance:textfield;
    appearance:textfield
}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea,.form-control.error,.form-group.error .checkbox,.form-group.error .radio,.form-group.error input,.form-group.error select,.form-group.error textarea{
    border-color:#e61e19;
    color:#e61e19
}
.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus,.form-control.error:focus,.form-group.error input:focus,.form-group.error select:focus,.form-group.error textarea:focus{
    border-color:#e61e19;
    box-shadow:inset 5px 5px 5px -5px rgba(230,30,25,.75)
}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline,.form-group.error .control-label,.form-group.error .help-block,.form-group.error .help-inline{
    color:#e61e19
}
.form-control[disabled],.form-control[readonly],fieldset[disabled]{
    background-color:#ededed;
    color:#000;
    border-color:#d6d6d6
}
.has-error .form-control{
    border-color:#e61e19;
    height:30px;
    padding:2px 42.5px 2px 12px;
    color:#e61e19
}
.has-error .form-control:focus{
    border-color:#e61e19;
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75)
}
.has-error .form-control-feedback{
    color:#e61e19;
    font-size:16px;
    top:23px
}
.has-error .control-label{
    color:#e61e19;
    font-size:14px;
    font-weight:400
}
.has-error .form-control,input[type=text].error{
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px 16px no-repeat #fff;
    padding-right:20px
}
.form-group .form-control{
    padding-left:10px
}
.form-group.in-toolbar .form-control,.form-group.in-toolbar .input-group-addon{
    border-color:#14a4ec
}
.form-group.in-toolbar .form-control{
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
.form-group.in-toolbar .icon-caret,.form-group.in-toolbar .input-group-addon:active{
    color:#045ea5
}
.form-group .is-buttonless{
    position:absolute;
    top:8px;
    font-size:16px;
    left:10px;
    color:#bbb
}
.form-group .is-buttonless+input{
    padding-left:34px
}
.form-group .input-group-btn:last-child>.offset-btn{
    margin-left:5px
}
.control-label{
    font-size:14px;
    color:#000;
    font-weight:400
}
.form-group .form-control{
    height:30px
}
.form-group .form-control .dropdown-toggle,.form-group .form-control+.input-group-addon{
    border-left:0
}
.form-group .form-control:focus+.input-group-addon,.form-group .form-control:focus+.input-group-button{
    border-color:#14a4ec;
    color:#045ea5
}
.form-group.is-shorter .form-control{
    height:26px
}
.form-group.is-shorter .form-control-feedback{
    top:22px
}
.form-group.is-shorter .search-input{
    height:26px;
    background-size:7%;
    background-position:10px 6px
}
.form-group.is-shorter .dropdown-toggle,.form-group.is-shorter .input-group-addon{
    height:26px;
    padding:4px 10px
}
.form-group.is-shorter .is-buttonless{
    font-size:13px
}
.form-group.is-shorter input{
    height:26px;
    font-size:13px
}
.form-group .dropdown-toggle,.form-group .input-group-addon{
    border-radius:0;
    font-size:15px;
    color:#000;
    background-color:#fff;
    padding:6px 10px;
    max-height:30px;
    border-color:#d6d6d6
}
.form-group .dropdown-toggle:hover,.form-group .input-group-addon:hover{
    cursor:pointer
}
.form-group .dropdown-toggle:active,.form-group .input-group-addon:active{
    background-color:#d6d6d6
}
input[type=text].timepicker{
    width:104px;
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ0aW1lLXBpY2tlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iTGF5ZXJfMV9jb3B5XzUiPjxnPjxwYXRoIGZpbGw9InJnYigxODcsMTg3LDE4NykiIGQ9Ik0yNTYuNSw2NC41YzEwNS4xLDAsMTkxLDg2LDE5MSwxOTFzLTg2LDE5MS0xOTEsMTkxcy0xOTEtODYtMTkxLTE5MVMxNTEuNSw2NC41LDI1Ni41LDY0LjUgTTI1Ni41LDAuOEMxMTYuNCwwLjgsMS44LDExNS40LDEuOCwyNTUuNXMxMTQuNiwyNTQuNywyNTQuNywyNTQuN3MyNTQuNy0xMTQuNiwyNTQuNy0yNTQuN1MzOTYuNiwwLjgsMjU2LjUsMC44TDI1Ni41LDAuOHoiLz48L2c+PHBvbHlnb24gZmlsbD0icmdiKDE4NywxODcsMTg3KSIgcG9pbnRzPSIxMjYsMzAwLjEgMzAxLjEsMzAwLjEgMzAxLjEsMTIxLjggMjQzLjgsMTIxLjggMjQzLjgsMjM5LjYgMTI2LDIzOS42Ii8+PC9nPjwvc3ZnPg==) 81px 6px/16px 16px no-repeat #fff;
    text-align:left;
    border-radius:0
}
.k-timepicker.timepicker{
    background:#fff;
    border:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    max-height:34px;
    padding:0;
    width:104px
}
.k-timepicker.timepicker .k-picker-wrap,.k-timepicker.timepicker .k-picker-wrap.k-state-focused{
    background:0 0;
    border:none;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    padding:0
}
.k-timepicker.timepicker .k-picker-wrap input[type=text].k-input,.k-timepicker.timepicker .k-picker-wrap.k-state-focused input[type=text].k-input{
    background-position:98%;
    border:1px solid #d6d6d6;
    border-radius:0;
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    -moz-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    color:#333;
    font-size:15px;
    font-weight:300;
    padding:0;
    text-overflow:ellipsis;
    height:26px
}
.k-timepicker.timepicker .k-picker-wrap input[type=text].k-input:focus,.k-timepicker.timepicker .k-picker-wrap.k-state-focused input[type=text].k-input:focus{
    outline:0;
    border:1px solid #14a4ec;
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8);
    -moz-box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
.k-timepicker.timepicker .k-picker-wrap .k-select,.k-timepicker.timepicker .k-picker-wrap.k-state-focused .k-select{
    display:none
}
.kendo-timepicker.k-list-container,.kendo-timepicker.k-list-container.k-state-border-up{
    background-color:#fff;
    border:1px solid #14a4ec;
    border-radius:0;
    box-shadow:0 3px 7px 0 rgba(0,0,0,.175);
    padding:0
}
.kendo-timepicker.k-list-container .k-list>.k-item,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item{
    color:#333;
    outline:0;
    padding:4px;
    font-weight:300;
    font-size:15px
}
.kendo-timepicker.k-list-container .k-list>.k-item.k-state-focused,.kendo-timepicker.k-list-container .k-list>.k-item.k-state-hover,.kendo-timepicker.k-list-container .k-list>.k-item.k-state-selected,.kendo-timepicker.k-list-container .k-list>.k-item:focus,.kendo-timepicker.k-list-container .k-list>.k-item:hover,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item.k-state-focused,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item.k-state-hover,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item.k-state-selected,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item:focus,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item:hover{
    background-image:none;
    border:none;
    border-radius:0;
    color:#fff
}
.kendo-timepicker.k-list-container .k-list>.k-item.k-state-focused,.kendo-timepicker.k-list-container .k-list>.k-item.k-state-hover,.kendo-timepicker.k-list-container .k-list>.k-item:focus,.kendo-timepicker.k-list-container .k-list>.k-item:hover,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item.k-state-focused,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item.k-state-hover,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item:focus,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item:hover{
    background-color:#045ea5
}
.kendo-timepicker.k-list-container .k-list>.k-item.k-state-selected,.kendo-timepicker.k-list-container.k-state-border-up .k-list>.k-item.k-state-selected{
    background-color:#14a4ec
}
.k-popup.k-calendar-container{
    padding:0
}
.k-calendar{
    width:192px
}
.k-calendar .k-content{
    height:157px
}
.date-time-section{
    width:130px;
    margin:0 4px 0 0;
    display:inline-block;
    padding:0
}
.date-time-section.time-section{
    width:110px
}
.date-time-section div,.date-time-section div.date{
    width:99%;
    margin:0;
    padding:0
}
.date-time-section input.date{
    width:100px!important
}
.date-time-section div.bootstrap-timepicker input.time{
    width:84px!important
}
.date-time-section .bootstrap-timepicker-widget table td:not(.separator){
    min-width:25px
}
.date-time-section .bootstrap-timepicker-widget table td,.date-time-section .bootstrap-timepicker-widget table td a{
    padding:0;
    height:20px
}
.date-time-section .bootstrap-timepicker-widget table td input{
    padding:2px;
    font-size:.875em
}
.k-picker-wrap .k-select{
    width:2.4em
}
input[type=text].datepicker{
    padding-left:4px
}
.confirm-dialog-container{
    display:none
}
.confirm-dialog-content .button-container .btn{
    min-width:100px;
    margin-left:8px;
    display:inline-block
}
.confirm-dialog-content .button-container{
    white-space:nowrap;
    margin-top:15px
}
.datepicker{
    border-radius:4px;
    direction:ltr
}
.datepicker-inline{
    width:220px
}
.datepicker.datepicker-rtl{
    direction:rtl
}
.datepicker.datepicker-rtl table tr td span{
    float:right
}
.datepicker-dropdown{
    top:0;
    left:0;
    padding:4px
}
.datepicker-dropdown:before{
    content:'';
    display:inline-block;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    border-bottom:7px solid rgba(0,0,0,.15);
    border-top:0;
    border-bottom-color:rgba(0,0,0,.2);
    position:absolute
}
.datepicker-dropdown:after{
    content:'';
    display:inline-block;
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:6px solid #fff;
    border-top:0;
    position:absolute
}
.datepicker-dropdown.datepicker-orient-left:before{
    left:6px
}
.datepicker-dropdown.datepicker-orient-left:after{
    left:7px
}
.datepicker-dropdown.datepicker-orient-right:before{
    right:6px
}
.datepicker-dropdown.datepicker-orient-right:after{
    right:7px
}
.datepicker-dropdown.datepicker-orient-bottom:before{
    top:-7px
}
.datepicker-dropdown.datepicker-orient-bottom:after{
    top:-6px
}
.datepicker-dropdown.datepicker-orient-top:before{
    bottom:-7px;
    border-bottom:0;
    border-top:7px solid rgba(0,0,0,.15)
}
.datepicker-dropdown.datepicker-orient-top:after{
    bottom:-6px;
    border-bottom:0;
    border-top:6px solid #fff
}
.datepicker>div{
    display:none
}
.datepicker table{
    margin:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker table tr td,.datepicker table tr th{
    text-align:center;
    width:30px;
    height:30px;
    border:none
}
.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{
    background-color:transparent
}
.datepicker table tr td.new,.datepicker table tr td.old{
    color:#999
}
.datepicker table tr td.day:hover,.datepicker table tr td.focused{
    background:#eee;
    cursor:pointer
}
.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{
    background:0 0;
    color:#999;
    cursor:default
}
.datepicker table tr td.highlighted{
    color:#000;
    background-color:#d9edf7;
    border-color:#85c5e5;
    border-radius:0
}
.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:focus,.datepicker table tr td.highlighted:hover,.open .dropdown-toggle.datepicker table tr td.highlighted{
    color:#000;
    background-color:#b7ddf0;
    border-color:#52addb
}
.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open .dropdown-toggle.datepicker table tr td.highlighted{
    background-image:none
}
.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled.active,.datepicker table tr td.highlighted.disabled:active,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled],.datepicker table tr td.highlighted[disabled].active,.datepicker table tr td.highlighted[disabled]:active,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted,fieldset[disabled] .datepicker table tr td.highlighted.active,fieldset[disabled] .datepicker table tr td.highlighted:active,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{
    background-color:#d9edf7;
    border-color:#85c5e5
}
.datepicker table tr td.highlighted .badge{
    color:#d9edf7;
    background-color:#000
}
.datepicker table tr td.highlighted.focused{
    background:#afd9ee
}
.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{
    background:#d9edf7;
    color:#999
}
.datepicker table tr td.today{
    color:#000;
    background-color:#ffdb99;
    border-color:#ffb733
}
.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:focus,.datepicker table tr td.today:hover,.open .dropdown-toggle.datepicker table tr td.today{
    color:#000;
    background-color:#ffcd70;
    border-color:#f59e00
}
.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open .dropdown-toggle.datepicker table tr td.today{
    background-image:none
}
.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled],.datepicker table tr td.today[disabled].active,.datepicker table tr td.today[disabled]:active,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today,fieldset[disabled] .datepicker table tr td.today.active,fieldset[disabled] .datepicker table tr td.today:active,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{
    background-color:#ffdb99;
    border-color:#ffb733
}
.datepicker table tr td.today .badge{
    color:#ffdb99;
    background-color:#000
}
.datepicker table tr td.today.focused{
    background:#ffc966
}
.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{
    background:#ffdb99;
    color:#999
}
.datepicker table tr td.range{
    color:#000;
    background-color:#eee;
    border-color:#bbb;
    border-radius:0
}
.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:focus,.datepicker table tr td.range:hover,.open .dropdown-toggle.datepicker table tr td.range{
    color:#000;
    background-color:#dadada;
    border-color:#9d9d9d
}
.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open .dropdown-toggle.datepicker table tr td.range{
    background-image:none
}
.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled.active,.datepicker table tr td.range.disabled:active,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled],.datepicker table tr td.range[disabled].active,.datepicker table tr td.range[disabled]:active,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range,fieldset[disabled] .datepicker table tr td.range.active,fieldset[disabled] .datepicker table tr td.range:active,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{
    background-color:#eee;
    border-color:#bbb
}
.datepicker table tr td.range .badge{
    color:#eee;
    background-color:#000
}
.datepicker table tr td.range.focused{
    background:#d5d5d5
}
.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{
    background:#eee;
    color:#999
}
.datepicker table tr td.range.highlighted{
    color:#000;
    background-color:#e4eef3;
    border-color:#9dc1d3
}
.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:focus,.datepicker table tr td.range.highlighted:hover,.open .dropdown-toggle.datepicker table tr td.range.highlighted{
    color:#000;
    background-color:#c8dce6;
    border-color:#73a6c0
}
.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open .dropdown-toggle.datepicker table tr td.range.highlighted{
    background-image:none
}
.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled.active,.datepicker table tr td.range.highlighted.disabled:active,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled],.datepicker table tr td.range.highlighted[disabled].active,.datepicker table tr td.range.highlighted[disabled]:active,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted,fieldset[disabled] .datepicker table tr td.range.highlighted.active,fieldset[disabled] .datepicker table tr td.range.highlighted:active,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{
    background-color:#e4eef3;
    border-color:#9dc1d3
}
.datepicker table tr td.range.highlighted .badge{
    color:#e4eef3;
    background-color:#000
}
.datepicker table tr td.range.highlighted.focused{
    background:#c1d7e3
}
.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{
    background:#e4eef3;
    color:#999
}
.datepicker table tr td.range.today{
    color:#000;
    background-color:#f7ca77;
    border-color:#f1a417
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:focus,.datepicker table tr td.range.today:hover,.open .dropdown-toggle.datepicker table tr td.range.today{
    color:#000;
    background-color:#f4bb51;
    border-color:#bf800c
}
.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open .dropdown-toggle.datepicker table tr td.range.today{
    background-image:none
}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled],.datepicker table tr td.range.today[disabled].active,.datepicker table tr td.range.today[disabled]:active,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today,fieldset[disabled] .datepicker table tr td.range.today.active,fieldset[disabled] .datepicker table tr td.range.today:active,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{
    background-color:#f7ca77;
    border-color:#f1a417
}
.datepicker table tr td.range.today .badge{
    color:#f7ca77;
    background-color:#000
}
.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{
    background:#f7ca77;
    color:#999
}
.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{
    color:#fff;
    background-color:#999;
    border-color:#555;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:focus,.datepicker table tr td.selected:hover,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.highlighted{
    color:#fff;
    background-color:#858585;
    border-color:#373737
}
.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open .dropdown-toggle.datepicker table tr td.selected,.open .dropdown-toggle.datepicker table tr td.selected.highlighted{
    background-image:none
}
.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled,.datepicker table tr td.selected.highlighted.disabled.active,.datepicker table tr td.selected.highlighted.disabled:active,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled],.datepicker table tr td.selected.highlighted[disabled].active,.datepicker table tr td.selected.highlighted[disabled]:active,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled],.datepicker table tr td.selected[disabled].active,.datepicker table tr td.selected[disabled]:active,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected,fieldset[disabled] .datepicker table tr td.selected.active,fieldset[disabled] .datepicker table tr td.selected.highlighted,fieldset[disabled] .datepicker table tr td.selected.highlighted.active,fieldset[disabled] .datepicker table tr td.selected.highlighted:active,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:active,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{
    background-color:#999;
    border-color:#555
}
.datepicker table tr td.selected .badge,.datepicker table tr td.selected.highlighted .badge{
    color:#999;
    background-color:#fff
}
.datepicker table tr td.active,.datepicker table tr td.active.highlighted{
    color:#fff;
    background-color:#428bca;
    border-color:#357ebd;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:focus,.datepicker table tr td.active:hover,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.highlighted{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.open .dropdown-toggle.datepicker table tr td.active,.open .dropdown-toggle.datepicker table tr td.active.highlighted{
    background-image:none
}
.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled,.datepicker table tr td.active.highlighted.disabled.active,.datepicker table tr td.active.highlighted.disabled:active,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled],.datepicker table tr td.active.highlighted[disabled].active,.datepicker table tr td.active.highlighted[disabled]:active,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled],.datepicker table tr td.active[disabled].active,.datepicker table tr td.active[disabled]:active,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active,fieldset[disabled] .datepicker table tr td.active.active,fieldset[disabled] .datepicker table tr td.active.highlighted,fieldset[disabled] .datepicker table tr td.active.highlighted.active,fieldset[disabled] .datepicker table tr td.active.highlighted:active,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:active,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.datepicker table tr td.active .badge,.datepicker table tr td.active.highlighted .badge{
    color:#428bca;
    background-color:#fff
}
.datepicker table tr td span{
    display:block;
    width:23%;
    height:54px;
    line-height:54px;
    float:left;
    margin:1%;
    cursor:pointer;
    border-radius:4px
}
.datepicker table tr td span:hover{
    background:#eee
}
.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{
    background:0 0;
    color:#999;
    cursor:default
}
.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{
    color:#fff;
    background-color:#428bca;
    border-color:#357ebd;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:focus,.datepicker table tr td span.active:hover:hover,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{
    color:#fff;
    background-color:#3276b1;
    border-color:#285e8e
}
.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open .dropdown-toggle.datepicker table tr td span.active,.open .dropdown-toggle.datepicker table tr td span.active.disabled,.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open .dropdown-toggle.datepicker table tr td span.active:hover{
    background-image:none
}
.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled.disabled.active,.datepicker table tr td span.active.disabled.disabled:active,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover.disabled.active,.datepicker table tr td span.active.disabled:hover.disabled:active,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled:hover[disabled].active,.datepicker table tr td span.active.disabled:hover[disabled]:active,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled[disabled].active,.datepicker table tr td span.active.disabled[disabled]:active,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover.disabled.active,.datepicker table tr td span.active:hover.disabled:active,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active:hover[disabled].active,.datepicker table tr td span.active:hover[disabled]:active,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active[disabled].active,.datepicker table tr td span.active[disabled]:active,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active,fieldset[disabled] .datepicker table tr td span.active.active,fieldset[disabled] .datepicker table tr td span.active.disabled,fieldset[disabled] .datepicker table tr td span.active.disabled.active,fieldset[disabled] .datepicker table tr td span.active.disabled:active,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active:active,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.active,fieldset[disabled] .datepicker table tr td span.active:hover:active,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{
    background-color:#428bca;
    border-color:#357ebd
}
.datepicker table tr td span.active .badge,.datepicker table tr td span.active.disabled .badge,.datepicker table tr td span.active.disabled:hover .badge,.datepicker table tr td span.active:hover .badge{
    color:#428bca;
    background-color:#fff
}
.datepicker table tr td span.new,.datepicker table tr td span.old{
    color:#999
}
.datepicker .datepicker-switch{
    width:145px
}
.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{
    cursor:pointer
}
.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{
    background:#eee
}
.datepicker .cw{
    font-size:10px;
    width:12px;
    padding:0 2px 0 5px;
    vertical-align:middle
}
.input-group.date .input-group-addon{
    cursor:pointer
}
.input-daterange{
    width:100%
}
.input-daterange input{
    text-align:center
}
.input-daterange input:first-child{
    border-radius:3px 0 0 3px
}
.input-daterange input:last-child{
    border-radius:0 3px 3px 0
}
.input-daterange .input-group-addon{
    width:auto;
    min-width:16px;
    padding:4px 5px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    text-shadow:0 1px 0 #fff;
    vertical-align:middle;
    background-color:#eee;
    border:solid #ccc;
    border-width:1px 0;
    margin-left:-5px;
    margin-right:-5px
}
.datepicker{
    font-size:14px
}
.datepicker thead tr:first-child{
    background-color:#0E5EA0;
    color:#fff
}
.datepicker thead tr:first-child th{
    font-weight:100
}
.datepicker td,.datepicker td span.active,.datepicker th{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.datepicker tbody td{
    padding:1px 5px
}
.datepicker thead tr:first-child th:hover{
    background-color:#0E5EA0
}
.icon-arrow-right{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-arrow-right:before{
    content:"\e080"
}
.icon-arrow-left{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-arrow-left:before{
    content:"\e079"
}
.datepicker td span.active,.datepicker td.active,.datepicker td.active:hover{
    background-image:-webkit-linear-gradient(top,#0E5EA0 0,#0E5EA0 100%);
    background-image:linear-gradient(to bottom,#0E5EA0 0,#0E5EA0 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0e5ea0', endColorstr='#ff0e5ea0', GradientType=0)
}
input[type=text].datepicker{
    width:134px;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJibGFuayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48L3N2Zz4=),url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjYWxlbmRhciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yNDcgMjQ5IDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yNDcgMjQ5IDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSJyZ2IoMTg3LDE4NywxODcpIiBwb2ludHM9Ii0yMzMuOSwyNTAuNyAtMjMzLjksMjQ5LjEgLTIzNS41LDI0OS4xIC0yMzUuNSwyNTAuNyAtMjQyLjUsMjUwLjcgLTI0Mi41LDI0OS4xIC0yNDQuMSwyNDkuMSAtMjQ0LjEsMjUwLjcgLTI0Ni41LDI1MC43IC0yNDYuNSwyNTMuMSAtMjMxLjUsMjUzLjEgLTIzMS41LDI1MC43ICIvPjxnPjxwYXRoIGZpbGw9InJnYigxODcsMTg3LDE4NykiIGQ9Ik0tMjQ2LjUsMjUzLjl2MTFoMTQuOXYtMTFILTI0Ni41eiBNLTI0My4yLDI2M2gtMS42di0xLjZoMS42Qy0yNDMuMiwyNjEuNC0yNDMuMiwyNjMtMjQzLjIsMjYzeiBNLTI0My4yLDI2MC4yaC0xLjZ2LTEuNmgxLjZDLTI0My4yLDI1OC42LTI0My4yLDI2MC4yLTI0My4yLDI2MC4yeiBNLTI0My4yLDI1Ny4zaC0xLjZ2LTEuNmgxLjYgQy0yNDMuMiwyNTUuNy0yNDMuMiwyNTcuMy0yNDMuMiwyNTcuM3ogTS0yNDAuOCwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjQwLjgsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yNDAuOCwyNTcuNGgtMS42IHYtMS42aDEuNlYyNTcuNHogTS0yMzguMiwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjM4LjIsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yMzguMiwyNTcuNGgtMS42di0xLjZoMS42VjI1Ny40eiBNLTIzNS42LDI2M2gtMS42di0xLjZoMS42TC0yMzUuNiwyNjNMLTIzNS42LDI2M3ogTS0yMzUuNiwyNjAuMmgtMS42di0xLjZoMS42TC0yMzUuNiwyNjAuMkwtMjM1LjYsMjYwLjJ6IE0tMjM1LjYsMjU3LjRoLTEuNiB2LTEuNmgxLjZMLTIzNS42LDI1Ny40TC0yMzUuNiwyNTcuNHogTS0yMzMuMSwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjMzLjEsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yMzMuMSwyNTcuNGgtMS42di0xLjYgaDEuNlYyNTcuNHoiLz48L2c+PC9zdmc+);
    background-repeat:no-repeat;
    background-position:calc(73%),calc(94%);
    background-size:13%,13%;
    text-align:left;
    border-radius:0
}
input[type=text].datepicker.error{
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+),url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjYWxlbmRhciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yNDcgMjQ5IDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yNDcgMjQ5IDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSJyZ2IoMTg3LDE4NywxODcpIiBwb2ludHM9Ii0yMzMuOSwyNTAuNyAtMjMzLjksMjQ5LjEgLTIzNS41LDI0OS4xIC0yMzUuNSwyNTAuNyAtMjQyLjUsMjUwLjcgLTI0Mi41LDI0OS4xIC0yNDQuMSwyNDkuMSAtMjQ0LjEsMjUwLjcgLTI0Ni41LDI1MC43IC0yNDYuNSwyNTMuMSAtMjMxLjUsMjUzLjEgLTIzMS41LDI1MC43ICIvPjxnPjxwYXRoIGZpbGw9InJnYigxODcsMTg3LDE4NykiIGQ9Ik0tMjQ2LjUsMjUzLjl2MTFoMTQuOXYtMTFILTI0Ni41eiBNLTI0My4yLDI2M2gtMS42di0xLjZoMS42Qy0yNDMuMiwyNjEuNC0yNDMuMiwyNjMtMjQzLjIsMjYzeiBNLTI0My4yLDI2MC4yaC0xLjZ2LTEuNmgxLjZDLTI0My4yLDI1OC42LTI0My4yLDI2MC4yLTI0My4yLDI2MC4yeiBNLTI0My4yLDI1Ny4zaC0xLjZ2LTEuNmgxLjYgQy0yNDMuMiwyNTUuNy0yNDMuMiwyNTcuMy0yNDMuMiwyNTcuM3ogTS0yNDAuOCwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjQwLjgsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yNDAuOCwyNTcuNGgtMS42IHYtMS42aDEuNlYyNTcuNHogTS0yMzguMiwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjM4LjIsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yMzguMiwyNTcuNGgtMS42di0xLjZoMS42VjI1Ny40eiBNLTIzNS42LDI2M2gtMS42di0xLjZoMS42TC0yMzUuNiwyNjNMLTIzNS42LDI2M3ogTS0yMzUuNiwyNjAuMmgtMS42di0xLjZoMS42TC0yMzUuNiwyNjAuMkwtMjM1LjYsMjYwLjJ6IE0tMjM1LjYsMjU3LjRoLTEuNiB2LTEuNmgxLjZMLTIzNS42LDI1Ny40TC0yMzUuNiwyNTcuNHogTS0yMzMuMSwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjMzLjEsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yMzMuMSwyNTcuNGgtMS42di0xLjYgaDEuNlYyNTcuNHoiLz48L2c+PC9zdmc+);
    background-repeat:no-repeat;
    background-position:calc(73%),calc(94%);
    background-size:13%,13%
}
.glyphicon-calendar{
    color:#0E5EA0;
    font-size:20px;
    margin-top:6px
}
.datepicker table{
    max-width:none;
    width:100%
}
.datepicker table tr td,.datepicker table tr th{
    border-radius:0
}
.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{
    background:#045ea5
}
.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{
    background-image:-webkit-linear-gradient(top,#045ea5 0,#045ea5 100%);
    background-image:linear-gradient(to bottom,#045ea5 0,#045ea5 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff045ea5', endColorstr='#ff045ea5', GradientType=0)
}
.input-daterange .add-on{
    margin-top:-10px;
    background-color:transparent;
    border:0;
    font-size:14px
}
.datepicker-dropdown:before{
    top:-8px;
    left:28px
}
.datepicker-dropdown:after{
    top:-6px;
    left:29px
}
.complex-list-container,.d-complex-list-container{
    background-color:transparent;
    padding:0;
    font-weight:400;
    box-shadow:none
}
.complex-list-container .heading,.d-complex-list-container .heading{
    background-color:transparent;
    border:0;
    padding:8px 0;
    margin-bottom:15px
}
.complex-list-container .subheading,.d-complex-list-container .subheading{
    background-color:#5c96c4;
    color:#fff;
    padding:5px 20px;
    font-weight:300;
    font-size:18px;
    display:inline-block;
    margin-bottom:10px
}
.complex-list-container .footer,.d-complex-list-container .footer{
    background-color:#e7f0f7;
    padding:8px 15px;
    border-bottom:1px solid #e7e7e7
}
.complex-list-container .heading h3,.d-complex-list-container .heading h3{
    background-color:#045ea5;
    color:#fff;
    font-size:18px;
    display:inline;
    padding:0 10px 0 15px;
    font-weight:400;
    height:26px;
    line-height:26px
}
.complex-list-container .items,.d-complex-list-container .items{
    margin:0;
    list-style:none;
    padding:0
}
.complex-list-container .item,.d-complex-list-container .item{
    font-size:13px;
    font-weight:300;
    vertical-align:middle;
    display:block;
    position:relative;
    border-bottom:0;
    margin:0 0 0 20px;
    padding:5px
}
.complex-list-container .item p,.d-complex-list-container .item p{
    margin:0;
    display:inline-block
}
.complex-list-container .item:before,.d-complex-list-container .item:before{
    background-color:#0072c6;
    width:10px;
    height:4px;
    content:'';
    display:block;
    margin-right:8px;
    vertical-align:top;
    margin-top:7px;
    float:left
}
.complex-list-container .item:hover,.d-complex-list-container .item:hover{
    background-color:#d5efff;
    cursor:pointer
}
.complex-list-container .selected-item,.d-complex-list-container .selected-item{
    color:#fff;
    padding:2px 4px 2px 10px;
    background-color:#d5efff
}
.complex-list-container .item.selected-item:hover,.d-complex-list-container .item.selected-item:hover{
    background-color:#d5efff
}
.complex-list-container .selected-item h3,.d-complex-list-container .selected-item h3{
    padding:0;
    line-height:0;
    font-size:13px;
    font-weight:600
}
.complex-list-container .selected-item p,.d-complex-list-container .selected-item p{
    padding:0;
    margin:20px 0 0;
    color:#fff
}
.complex-list-container .sub-item,.d-complex-list-container .sub-item{
    margin-left:20px
}
.complex-list-container .sub-item:before,.d-complex-list-container .sub-item:before{
    background-color:transparent;
    border:1px solid #000;
    width:10px;
    height:4px;
    content:'';
    display:block;
    margin-right:8px;
    vertical-align:top;
    margin-top:7px;
    float:left
}
.complex-list-container .tag-input,.d-complex-list-container .tag-input{
    width:200px
}
.complex-list-container .datepicker,.d-complex-list-container .datepicker{
    width:120px;
    margin-left:10px
}
.complex-list-container .glyphicon-calendar,.d-complex-list-container .glyphicon-calendar{
    margin-left:10px
}
.complex-list-container .itemDate,.d-complex-list-container .itemDate{
    width:146px
}
.complex-list-container .itemDesc,.d-complex-list-container .itemDesc{
    margin-left:146px
}
.complex-list-container .accordion,.d-complex-list-container .accordion{
    margin-bottom:0
}
.complex-list-container .accordion-group,.d-complex-list-container .accordion-group{
    border:0;
    margin:0;
    border-radius:0
}
.complex-list-container .accordion-toggle,.d-complex-list-container .accordion-toggle{
    padding:0
}
.complex-list-container .accordion a,.d-complex-list-container .accordion a{
    text-decoration:none;
    color:#333;
    vertical-align:middle
}
.complex-list-container .annotation,.d-complex-list-container .annotation{
    color:#ff9918
}
.complex-list-container .accordion-inner,.d-complex-list-container .accordion-inner{
    color:#666;
    font-size:14px;
    padding:10px
}
#dSummaryContent .col-md-6{
    margin-left:-15px
}
#dSummaryContent .complex-list-container{
    background-color:transparent;
    padding:0;
    font-weight:400;
    box-shadow:none
}
#dSummaryContent .complex-list-container .header-wrapper{
    display:block;
    margin-left:-15px
}
#dSummaryContent .complex-list-container .header3a{
    line-height:27px;
    margin-bottom:0
}
#dSummaryContent .complex-list-container .item{
    font-size:13px;
    font-weight:300;
    margin-left:20px;
    vertical-align:middle;
    display:block;
    position:relative;
    margin-top:10px;
    border-bottom:0;
    padding:0
}
#dSummaryContent .complex-list-container .item:before{
    background-color:#000
}
#dSummaryContent .complex-list-container .item:hover{
    background-color:transparent;
    cursor:default
}
#dSummaryContent .complex-list-container .sub-item{
    margin-left:20px
}
#dSummaryContent .complex-list-container .header14{
    margin-left:20px;
    margin-top:10px;
    display:block
}
#dSummaryContent .complex-list-container .item-descriptor{
    color:#aaa
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{
    visibility:hidden;
    height:0
}
html[xmlns] .btn-group-vertical>.btn-group,html[xmlns] .btn-toolbar,html[xmlns] .clearfix,html[xmlns] .container,html[xmlns] .container-fluid,html[xmlns] .form-horizontal .form-group,html[xmlns] .modal-footer,html[xmlns] .nav,html[xmlns] .navbar,html[xmlns] .navbar-collapse,html[xmlns] .navbar-header,html[xmlns] .pager,html[xmlns] .panel-body,html[xmlns] .row{
    display:block
}
* html .btn-group-vertical>.btn-group,* html .btn-toolbar,* html .clearfix,* html .container,* html .container-fluid,* html .form-horizontal .form-group,* html .modal-footer,* html .nav,* html .navbar,* html .navbar-collapse,* html .navbar-header,* html .pager,* html .panel-body,* html .row{
    height:1%
}
.btn-group-vertical>.btn-group,.btn-toolbar,.clearfix,.container,.container-fluid,.form-horizontal .form-group,.modal-footer,.nav,.navbar,.navbar-collapse,.navbar-header,.pager,.panel-body,.row{
    display:block
}
.list-header{
    font-style:"Open Sans",Helvetica,Arial,sans-serif;
    font-size:17px;
    color:#666
}
.row-fluid [class*=span].first{
    margin-left:0
}
.pad{
    padding:15px
}
.pad-top{
    padding-top:15px
}
.pad-btm{
    padding-bottom:15px
}
.inline-block{
    display:inline-block
}
.red-asterisk:after{
    content:"*";
    font-size:13px;
    color:#e61e19;
    font-weight:600
}
.orange-asterisk:after{
    content:"*";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.ui-dialog{
    width:520px;
    border:3px solid #942a25!important;
    background-color:#fff
}
.ui-dialog .ui-dialog-titlebar{
    background-color:transparent;
    border:0;
    height:20px
}
.ui-dialog-titlebar-close{
    float:right;
    font-weight:700
}
#browser-error{
    height:220px!important;
    width:487px!important;
    padding:10px;
    background-color:#fff
}
.well{
    border:0
}
p.p2{
    color:#aaa
}
p.p3{
    color:#999
}
.filtered-search{
    width:200px;
    min-width:178px;
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
}
.filtered-search input[type=text]{
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    font-weight:300;
    color:#000;
    height:32px
}
input[type=text].filtered-search-input{
    width:70%;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
    border:1px solid #d6d6d6;
    border-right:0;
    margin-bottom:0
}
input[type=text].filtered-search-input:focus,input[type=text].filtered-search-input:focus+.filtered-search-btn{
    border-color:#14a4ec
}
.form-group.error .filtered-search-input{
    border-left-color:#e61e19
}
.checkbox-dropdown{
    display:none;
    background-color:#fff;
    border:1px solid #ccc;
    margin-top:4px
}
.checkbox-dropdown label{
    font-size:12px
}
.checkbox-dropdown li{
    list-style-type:none
}
.checkbox-dropdown ul{
    margin:0;
    padding:4px
}
.filtered-search-label{
    padding:6px;
    background-color:#eee
}
.filtered-search-option{
    margin:0;
    height:12px
}
.filtered-search-btn{
    padding:0;
    border:1px solid #d6d6d6;
    margin-top:0;
    box-shadow:none;
    width:32px;
    height:32px
}
.filtered-search-btn .icon-search{
    color:#000
}
.filtered-search-btn:active{
    border-color:#d6d6d6;
    background-color:#d6d6d6
}
.filtered-search-btn:hover{
    border-color:#d6d6d6
}
.select2-container-multi .select2-choices .select2-search-choice{
    background-image:-webkit-linear-gradient(top,#14a4ec 0,#14a4ec 100%);
    background-image:linear-gradient(to bottom,#14a4ec 0,#14a4ec 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff14a4ec', endColorstr='#ff14a4ec', GradientType=0);
    color:#fff;
    font-weight:100;
    padding:4px 8px 4px 18px;
    border:0;
    margin:3px 5px
}
.select2-container-multi .select2-search-choice-close{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAAB+0lEQVR4Ae3VzWsTYRDH8SeKoCESMPESohcVtFgRDyL1opbSCKI9KL7gCygF/4GIIkEPImgb8OBBsRQigpC7iCJirl504lvwUrRKhNCfeIiMhfVxGErCoi5Vt3OQ7Be68xTSDzsbqPuPrt7FSZ7ko+ykvTzBGZ3k1wtfkT0HPMwD3Jbpnh2c48cCMn+Vn0+43wyWEvyUvdTgpews4Z38UeEZLljC+/ibLvm+Lrz01zDSyMDNP94v4DNO8WKuyXTpJxiHcQSHtONIR/ypCh7A/Uk8yDk1MrzrF6vGFfi5XmMZ3G/agu/wGIL7t8LHqrKz2BzxkRq89ApL4oTXoA2PcsQHivBzlWOEpXF8iXy/F3ETN7Sx+T8z3aED5KQhuk2LdHKOQmEldsDFG50mT++pj1ZTQ6ZKF17o+umNgE2aJi/0bjNYytIL8tIU5clZwuvorcIfaKMlPEBNXXJdF37MDh4VcJpW0Qp915OWqz5Fm/S+lk52V21cD46hHozlyEuJ6P9O8XceLXjpOUYs4VtCTuEMrit+0AouCPYIaZ234jNmkLWBJxBgfed0Dh4FG7gKRiL0/CM28LhQezqnCgJst4H7BG5hWKYUzsr8zu5bfQJeauCT3gNcNYKlbbiLl6jjAsYULxvBoS4rfQ1JY1gqYVboQXNYeogAG7rnHyGMMu3wN9GeAAAAAElFTkSuQmCC) right top no-repeat
}
.dropdown-container .select2-container-multi .select2-choices .select2-search-choice{
    background-image:-webkit-linear-gradient(top,#2fb7ff 0,#2fb7ff 100%);
    background-image:linear-gradient(to bottom,#2fb7ff 0,#2fb7ff 100%);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2fb7ff', endColorstr='#ff2fb7ff', GradientType=0);
    color:#fff;
    font-weight:100;
    padding:4px 8px 4px 18px;
    border:0
}
.dropdown-container .select2-container-multi .select2-search-choice-close{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAQAAAAIslF0AAAB+0lEQVR4Ae3VzWsTYRDH8SeKoCESMPESohcVtFgRDyL1opbSCKI9KL7gCygF/4GIIkEPImgb8OBBsRQigpC7iCJirl504lvwUrRKhNCfeIiMhfVxGErCoi5Vt3OQ7Be68xTSDzsbqPuPrt7FSZ7ko+ykvTzBGZ3k1wtfkT0HPMwD3Jbpnh2c48cCMn+Vn0+43wyWEvyUvdTgpews4Z38UeEZLljC+/ibLvm+Lrz01zDSyMDNP94v4DNO8WKuyXTpJxiHcQSHtONIR/ypCh7A/Uk8yDk1MrzrF6vGFfi5XmMZ3G/agu/wGIL7t8LHqrKz2BzxkRq89ApL4oTXoA2PcsQHivBzlWOEpXF8iXy/F3ETN7Sx+T8z3aED5KQhuk2LdHKOQmEldsDFG50mT++pj1ZTQ6ZKF17o+umNgE2aJi/0bjNYytIL8tIU5clZwuvorcIfaKMlPEBNXXJdF37MDh4VcJpW0Qp915OWqz5Fm/S+lk52V21cD46hHozlyEuJ6P9O8XceLXjpOUYs4VtCTuEMrit+0AouCPYIaZ234jNmkLWBJxBgfed0Dh4FG7gKRiL0/CM28LhQezqnCgJst4H7BG5hWKYUzsr8zu5bfQJeauCT3gNcNYKlbbiLl6jjAsYULxvBoS4rfQ1JY1gqYVboQXNYeogAG7rnHyGMMu3wN9GeAAAAAElFTkSuQmCC) right top no-repeat
}
.dropdown-container .select2-results li.select2-result-with-children{
    font-weight:700
}
.dropdown-container .select2-results li.select2-result-selectable:hover{
    background:#000;
    color:#fff
}
.dropdown-container .select2-results li:not(:first-of-type){
    border-top:1px solid #aaa;
    padding-top:4px
}
.dropdown-container .select2-search input[type=text]{
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:300;
    border-color:#14a4ec;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==) 5px 5px no-repeat #fff;
    padding-left:30px!important;
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8);
    -moz-box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
.dropdown-container .select2-search input[type=text]:focus{
    border-color:rgba(82,168,236,.8);
    box-shadow:none
}
.dropdown-container .select2-highlighted{
    background:#000!important;
    color:#fff
}
.dropdown-container ul.select2-results{
    box-shadow:0 0 6px rgba(128,128,128,.5);
    background-color:#fff;
    padding:0;
    border:1px solid #bbb;
    margin-left:4px;
    font-size:14px
}
.dropdown-container div.select2-drop{
    display:block;
    position:relative;
    background:0 0;
    border:none;
    box-shadow:none
}
.simple-list-container,.simple-list-container a{
    font-size:13px
}
.slc-header{
    background-color:#d6d6d6;
    color:#000;
    line-height:26px;
    text-transform:uppercase;
    font-weight:400;
    font-size:11px;
    padding:0 0 0 48px
}
.slc-header .slc-header-inner{
    margin:0;
    padding:0
}
.no-icon{
    padding:0
}
.slc-row{
    border-bottom:1px solid #d6d6d6;
    color:#666;
    cursor:pointer;
    background-color:#fff;
    padding:6px 0 4px;
    position:relative;
    min-height:48px
}
.slc-row p{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:0
}
.slc-row .row{
    padding-left:48px;
    width:auto;
    margin:0
}
.slc-row .row .row-link{
    color:#045ea5
}
.slc-row .row .status{
    color:#aaa
}
.slc-row .row .item-detail{
    white-space:normal
}
.slc-row .row .item-detail .item-detail-label{
    color:#aaa
}
.slc-row>div{
    margin-top:10px
}
.slc-row .slc-row-icon{
    margin-top:0;
    position:absolute;
    background-color:transparent;
    top:10px;
    left:16px
}
.slc-row .slc-row-icon:before{
    font-family:ehr-icons;
    line-height:28px;
    font-size:28px;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#aaa;
    z-index:1;
    content:"\f122"
}
.slc-row:hover{
    background-color:#d5efff
}
.slc-row:hover>.slc-row-icon:before{
    color:#045ea5
}
.slc-row:hover .row-link:hover{
    text-decoration:underline
}
.search-input{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==) 5px 5px no-repeat #fff;
    padding-left:30px!important
}
.actions-bar{
    width:100%;
    height:45px;
    margin-left:0;
    border-bottom:solid 1px gray
}
.actions-bar .actions-inner{
    width:97%;
    padding:8px;
    text-align:right;
    position:relative
}
.actions-bar .actions-dropdown{
    position:absolute;
    top:-91px;
    right:6px
}
.actions-bar.shorter{
    height:0
}
.actions-bar.shorter .actions-inner{
    padding:0
}
.actions-bar.shorter .actions-dropdown{
    top:-45px
}
#search-results{
    overflow-y:auto
}
#search-results .simple-list-container{
    width:inherit;
    line-height:inherit;
    padding:0;
    margin:0;
    border-bottom:none
}
#search-results .simple-list-container:first-of-type{
    border-top:none
}
.patient-search-result-header{
    background-color:#004087;
    padding:2px 0
}
.patient-search-result-header>div{
    display:inline-block;
    color:#fff
}
.patient-search-result-header .patient-id-header{
    margin-left:75px
}
.patient-search-result-header .dob-ssn-header,.patient-search-result-header .patient-id-header,.patient-search-result-header .phone-city-header{
    width:150px
}
.patient-search-result .search-result-item>div{
    display:inline-block
}
.patient-search-result .search-result-item .photo{
    width:75px
}
.patient-search-result .search-result-item .photo img{
    width:75px;
    height:75px
}
.patient-search-result .search-result-item .dob-ssn,.patient-search-result .search-result-item .name-id,.patient-search-result .search-result-item .phone-location{
    width:150px
}
.patient-search-result .search-result-item .name-of-patient{
    font-size:18px;
    color:#045ea5
}
.patient-search-result .search-result-item>div{
    vertical-align:middle
}
.nav.top-tab-bar{
    background-color:#333;
    border-radius:0;
    min-height:30px;
    border:none;
    margin:0
}
.nav.top-tab-bar li>a:hover,.nav.top-tab-bar>li>a:focus{
    text-decoration:none;
    background-color:#333
}
.nav.top-tab-bar li{
    position:relative;
    display:block;
    float:left;
    height:30px;
    padding:0 15px
}
.nav.top-tab-bar li>a{
    color:#fff;
    padding:6px 0
}
.nav.top-tab-bar li.active>a{
    color:#66c4f3
}
.nav.top-tab-bar li.active:after{
    position:absolute;
    top:25px;
    left:40%;
    content:'';
    width:0;
    height:0;
    border-bottom:solid 5px #14a4ec;
    border-left:solid 5px transparent;
    border-right:solid 5px transparent;
    z-index:100
}
.close-box,.close-box-bg,.close-box-small,.close-box-small-bg{
    display:inline-block;
    font-family:ehr-icons;
    font-style:normal;
    font-weight:300;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:16px;
    box-sizing:border-box;
    color:#333;
    float:right;
    cursor:pointer
}
.close-box-bg:before,.close-box:before{
    content:"\f108"
}
.close-box-small:hover,.close-box:hover{
    color:#66c4f3
}
.close-box-small:active,.close-box:active{
    color:#0072c6
}
.close-box-small,.close-box-small-bg{
    font-size:13px
}
.close-box-small-bg:before,.close-box-small:before{
    content:"\f109"
}
.close-box-bg,.close-box-small-bg{
    color:#fff
}
.close-box-bg:hover,.close-box-small-bg:hover{
    color:#d6d6d6
}
.close-box-bg:active,.close-box-small-bg:active{
    color:#aaa
}
.right-module{
    border-left:6px solid #14a4ec;
    box-shadow:0 0 4px rgba(0,0,0,.6);
    padding:0;
    position:relative;
    background-color:#fff;
    border-radius:0;
    min-height:200px
}
.right-module form{
    margin:0
}
.right-module hr{
    background:#aaa;
    margin:10px 0 0;
    clear:both
}
.right-module textarea{
    width:100%;
    resize:none
}
.right-module textarea.borderless{
    padding:15px;
    border:0;
    outline:0;
    box-shadow:none
}
.right-module .form-alert{
    font-size:13px;
    color:#ff9326
}
.right-module .form-horizontal .control-group{
    margin-top:20px;
    margin-bottom:0
}
.right-module label{
    color:#666
}
.right-module .form-horizontal .control-label{
    float:left;
    width:80px;
    padding-top:5px;
    text-align:right
}
.right-module .caret{
    position:absolute;
    right:10px;
    top:13px
}
.right-module .dropdown-toggle{
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    padding-right:30px
}
.right-module .form-horizontal .controls{
    margin-left:100px
}
.right-module .controls .btn.dropdown-toggle{
    width:200px
}
.right-module .detail-pane-body-wrapper{
    overflow-y:auto;
    padding:10px 15px;
    height:calc(20%)
}
.right-module-row{
    padding:10px 15px 0
}
.right-module-top{
    overflow:hidden;
    text-align:left;
    padding:6px 15px;
    background-color:#14a4ec
}
.right-module-top .header15{
    width:100%;
    float:left;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    color:#fff;
    font-weight:400
}
.right-module-top .close-box{
    color:#fff;
    margin-top:2px;
    position:absolute;
    right:0;
    padding:0 15px 26px 26px
}
.right-module-top .close-box:hover{
    color:#d6d6d6
}
.right-module-top .close-box:active{
    color:#aaa
}
.right-module-center h3{
    line-height:20px;
    color:#666;
    margin:0 0 10px
}
.right-module-bottom{
    padding:0 0 10px;
    border-top:2px solid #045ea5;
    box-shadow:0 -4px 4px rgba(0,0,0,.05)
}
.right-module-search-results{
    width:320px;
    min-height:170px;
    border-left:6px solid #14a4ec;
    box-shadow:0 0 4px rgba(0,0,0,.6);
    padding:0;
    background-color:#fff;
    border-radius:0;
    -webkit-transition:.25s ease-in-out;
    -moz-transition:.25s ease-in-out;
    -o-transition:.25s ease-in-out;
    transition:.25s ease-in-out;
    position:absolute;
    margin-top:30px
}
.right-module-search-results p{
    max-height:80px;
    border-bottom:1px solid #ededed;
    width:calc(100% - 0);
    padding:6px 10px;
    margin:0;
    overflow:hidden
}
.right-module-search-results p:hover{
    background-color:#e8f6ff;
    color:#0072c6;
    border-top:1px solid #d5efff;
    border-bottom:1px solid #d5efff;
    margin-top:-1px
}
.right-module-search-results .navbar{
    border:0;
    margin-bottom:0;
    min-height:0;
    width:100%
}
.right-module-search-results .navbar .nav{
    width:100%;
    background:#0072c6
}
.right-module-search-results .search-input{
    width:90%;
    border:0;
    height:30px;
    outline:0;
    display:inline-block;
    background:#fff;
    padding-left:0!important
}
.right-module-search-results .search-container{
    border-bottom:1px solid #eee;
    width:100%;
    padding:0 10px
}
.right-module-search-results .nav>li.active,.right-module-search-results .nav>li:hover{
    background-color:#14a4ec
}
.right-module-search-results .nav>li.active::after{
    position:absolute;
    top:26px;
    left:40%;
    content:'';
    width:0;
    height:0;
    border-bottom:solid 5px #fff;
    border-left:solid 5px transparent;
    border-right:solid 5px transparent
}
.right-module-search-results .nav>li{
    position:relative;
    display:block;
    float:left;
    height:30px;
    background-color:#0072c6;
    padding:0 15px;
    line-height:30px;
    color:#fff;
    font-weight:400;
    cursor:pointer
}
.right-module-search-results .nav>li.active{
    font-weight:400
}
.right-module-search-results .navbar-secondary .nav{
    background-color:#fff
}
.right-module-search-results .navbar-secondary .nav>li{
    background-color:#fff;
    height:26px;
    line-height:26px
}
.right-module-search-results .navbar-secondary .nav>li.active{
    color:#666
}
.right-module-search-results .navbar-secondary .nav>li.active::after{
    top:22px;
    border-bottom-color:#ededed
}
.right-module-search-results .navbar-secondary .nav>li:not(.active){
    color:#0072c6
}
.right-module-search-results .navbar-secondary .nav>li:not(.active):hover{
    color:#66c4f3
}
.right-module-search-results .navbar-secondary .nav>li:not(:first-of-type)::before{
    position:absolute;
    left:-1px;
    top:6px;
    height:14px;
    width:2px;
    background-color:#ededed;
    content:''
}
.right-module-search-results header{
    background-color:#ededed;
    color:#666;
    line-height:26px;
    padding:0 15px
}
.right-module-search-results .results-list{
    overflow-y:auto;
    height:calc(98% - 26px);
    min-height:108px
}
.right-module-search-results .translator{
    -webkit-transform:translate(-300px,0);
    -moz-transform:translate(-300px,0);
    -o-transform:translate(-300px,0);
    -ms-transform:translate(-300px,0);
    transform:translate(-300px,0)
}
.right-module-search-results .tab{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACgAAACECAYAAADiIGn4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo4MmU3MTQ4Zi02M2I0LWNmNGMtOGQ1ZS0xYWU5MTQ1ZTYyYzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjg1MEU2RkEyQjA4MTFFNDgyOTlBMjk5N0FBRjFGNTMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjg1MEU2RjkyQjA4MTFFNDgyOTlBMjk5N0FBRjFGNTMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgRmlyZXdvcmtzIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjgxMERGOUQwQTdDOTExRTNCMDZCOTJFMDA2MTk4RkU1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgxMERGOUQxQTdDOTExRTNCMDZCOTJFMDA2MTk4RkU1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pMzfLQAAAzxJREFUeNrsnE+oDWEUwM+cO+899ZCkKCI7S1EWUthYsGAhCxvJvwWJlX9ZkD8l5M9OysaCLOwkKyV2ShaSBUUpeSVS5LpvnNP9pk5f8839MzP3fF7n1K8773vd6Xe/M9+ZM1MzyYK7U1BTJI6WIxXbPH6I2EisH2SnKdQXLIFOaMyRC64lTrtt0BCUs5d6gvOIG8PIgfvFTaRWpvcCsXjYnWPDqd1GbK2yc6xJLi2YuSXEuaq/HmuQw4LU8uc1Yq6WYFIyezx2kFhTx+rDit+VqzZ1YyuJI3XVLqy4KPyZm01cr7O+YoXUFglyMV5eY/EfSjB03G0idkLNgUPMnn/c8d8LiUvQQGDF4y6fvcvE/NgE81W7i9gADQVWXLUriFPQYGCfclhw3M1yXcqElmCvs8UxN4OgKRhK7TpiD4wgsM+SIgV5tV51/1cRLKt3PH6RWAQjipBgK5DaHcRmGGHgAAV5GXEGRhzYZwM67rqUSS1Bv6SMeak9TKwChcBAAypPZavdRTdoCZbVuzkuta1YBc8SS0ExfEHZQm0htoNyYMHqzbd3QwSBXolJxCksiUUw8WphNHJFhTq6QIg8TNAETdAETdAETdAETdAETdAETXCmCo7HLjgRk2Bix6AJmqAJmqAJmqAJmqAJmqAJmqAJmqAJmqAJmqAJ/k+CrVgF87utk5bimSiY2AyaoAmaYLOCWayCWayS6ISYaUcWkyQKuY4neS9Gwb/uk+HnSB7HKCgl+VHwt7EJtoXkT2I/8S2GMjMtZjCX5LEP0H3qv6NdZrKAJIs9I85rz2BIMl/dt4kHMZxJ/AUjJU8Qr7TPxSFJ/vxNHCC+aDcLMtVtr/x8dpJt7W5GzqQv+ZI4GYNgSJLH7hN3tPvBUBHPJfnJxRfaDavsdHxJ3uYHUz9qd9Rlp8OvxD7il3bLXyb5hjjaRB85qGDm1Ud5PD4ibmpfNGU9auQV4on2VV1Zqjsu1e+0Lzv9dEvJ727R/NC+Lg7NJI+9d+Wnoy2YBZoKHnsK3bdaqN5ZKOshmVvEQ+1bH716yOPEa+17M2U9JF947SWmNAWLesi2kPwE3ffTtDUFi3rIP4LnMMQr1/4JMAB/khCeA+LHlwAAAABJRU5ErkJggg==);
    background-size:cover;
    width:20px;
    height:66px;
    float:left;
    margin-top:22px;
    position:absolute;
    left:-21px;
    cursor:pointer
}
.right-module-search-results .toolbox-container{
    height:100%
}
.translator{
    -webkit-transform:translate(-320px,0);
    -moz-transform:translate(-320px,0);
    -o-transform:translate(-320px,0);
    -ms-transform:translate(-320px,0);
    transform:translate(-320px,0);
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -webkit-touch-callout:none
}
.pf-input{
    position:relative;
    margin-bottom:5px;
    cursor:pointer
}
.pf-input:before{
    content:'';
    display:inline-block;
    position:absolute
}
.pf-input{
    font-size:13px;
    line-height:24px;
    font-weight:400;
    display:block
}
.pf-input.cb-smaller{
    line-height:21px
}
.pf-input--checkbox-component.pointer-events-none{
    pointer-events:none
}
.pf-input--checkbox-component.display-table{
    display:table
}
.pf-input--checkbox-component.has-error:after{
    color:#e61e19;
    font-family:ehr-icons;
    content:"\f127";
    margin-left:4px
}
.pf-input--checkbox-label{
    padding-left:31px;
    min-height:18px;
    display:inline-block
}
.pf-input--checkbox-label:before{
    top:2px;
    left:0;
    border:1px solid #d6d6d6;
    height:21px;
    width:21px;
    display:inline-block;
    font-family:ehr-icons;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:19px;
    color:#333;
    padding-top:1px;
    content:"";
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    background-color:#fff
}
.pf-input--checkbox-label.cb-smaller{
    padding-left:26px
}
.pf-input--checkbox-label.cb-smaller:before{
    height:18px;
    width:18px;
    font-size:16px
}
.pf-input--checkbox:checked+label:before{
    border-color:#333;
    background:#fff;
    content:"\f153"
}
.pf-input--checkbox-label:hover:before{
    border-color:#66c4f3;
    color:#66c4f3;
    box-shadow:inset 5px 5px 5px -5px rgba(76,210,255,.8)
}
.pf-input--checkbox:hover{
    display:none
}
.pf-input--checkbox:hover:not([disabled]):checked+label:before{
    border-color:#66c4f3;
    color:#66c4f3;
    box-shadow:inset 5px 5px 5px -5px rgba(76,210,255,.8);
    content:"\f153"
}
.pf-input--checkbox{
    display:none
}
.pf-input--checkbox:disabled+label:before{
    background:#ededed;
    border-color:#d6d6d6;
    color:#d6d6d6;
    cursor:default;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.pf-input--checkbox:disabled+label:before:checked{
    content:"\f153"
}
.pf-input--checkbox:disabled+label,.pf-input--radio:disabled+label{
    color:#aaa
}
.pf-input--radio-label{
    padding-left:28px
}
.pf-input--radio-label:before{
    top:3px;
    left:0;
    width:21px;
    height:21px;
    border-radius:50%;
    border:1px solid #d6d6d6;
    display:inline-block;
    font-family:ehr-icons;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    line-height:1;
    text-decoration:inherit;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    font-size:13px;
    color:#333;
    padding-top:3px;
    padding-left:3px;
    content:"";
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.pf-input--radio-label.is-shorter:before{
    height:18px;
    width:18px;
    font-size:10px;
    padding-top:4px;
    padding-left:3px
}
.pf-input--radio:checked+label:before{
    border-color:#333;
    background:#fff;
    content:"\f154"
}
.pf-input--radio-label:hover:before{
    border-color:#66c4f3;
    color:#66c4f3;
    box-shadow:inset 5px 5px 5px -5px rgba(76,210,255,.8)
}
.pf-input--radio:hover{
    display:none
}
.pf-input--radio:hover:not([disabled]):checked+label:before{
    border-color:#66c4f3;
    color:#66c4f3;
    box-shadow:inset 5px 5px 5px -5px rgba(76,210,255,.8);
    content:"\f154"
}
.pf-input--radio{
    display:none
}
.pf-input--radio:disabled+label:before{
    background:#ededed;
    border-color:#d6d6d6;
    cursor:default;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.pf-input--radio:disabled+label:before:checked{
    content:"\f154"
}
.pf-input--radio:disabled+label:before{
    color:#aaa
}
.carousel-gallery{
    width:700px
}
.carousel-gallery img{
    border:none
}
.carousel-gallery .featured{
    background-color:#000;
    box-shadow:0 0 40px #000;
    height:540px;
    margin-bottom:50px
}
.carousel-gallery .carousel-container{
    position:relative;
    height:130px;
    width:640px
}
.carousel-gallery .carousel-inner{
    float:left;
    overflow:hidden;
    width:640px
}
.carousel-gallery .carousel-slider{
    margin:0 0 0 -40px;
    position:relative;
    width:9999px;
    left:-129px
}
.carousel-gallery .carousel-slider li{
    float:left;
    position:relative;
    height:92px;
    list-style:none;
    margin-right:5px;
    width:124px;
    color:#0072c6;
    cursor:pointer
}
.carousel-gallery .carousel-slider li .play-bg{
    background-color:#14a4ec;
    width:51px;
    height:35px;
    position:absolute;
    left:36px;
    top:16px;
    opacity:.8
}
.carousel-gallery .carousel-slider li .play-icon{
    width:0;
    height:0;
    border-style:solid;
    border-width:9px 0 9px 15.6px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    left:56px;
    top:25px
}
.carousel-gallery .carousel-slider li img{
    width:124px;
    height:68px;
    border:1px solid #d6d6d6
}
.carousel-gallery .control{
    cursor:pointer;
    height:54px;
    position:absolute;
    top:16px;
    z-index:5;
    font-size:28px;
    display:inline-block
}
.carousel-gallery .control.prev{
    left:-30px;
    color:#14a4ec
}
.carousel-gallery .control.prev i{
    display:inline-block;
    line-height:1;
    transform:rotate(90deg)
}
.carousel-gallery .control.next{
    right:-30px;
    color:#14a4ec
}
.carousel-gallery .control.next i{
    display:inline-block;
    line-height:1;
    transform:rotate(-90deg)
}
.carousel-gallery .thumbnail-caption{
    white-space:nowrap;
    text-overflow:ellipsis;
    height:18px;
    overflow:hidden
}
@media (max-width:768px){
    .carousel-gallery{
        width:588px
    }
    .carousel-gallery .carousel-container{
        width:528px
    }
    .carousel-gallery .carousel-inner{
        width:515px;
        margin-left:9px
    }
}
.list,.list>ul{
    margin:0;
    padding:0
}
.list>ul>li{
    list-style-type:none;
    margin-left:20px
}
.list>li{
    list-style-type:none;
    position:relative;
    padding:3px 25px;
    border:1px solid #fff
}
.list>li+ul .list>li>li:before{
    background:0 0
}
.list>li:before{
    content:'';
    height:4px;
    width:10px;
    top:10px;
    left:4px;
    position:absolute;
    display:block;
    border:1px solid transparent;
    background:#000
}
.list>li[data-icon]:before{
    height:auto;
    width:auto;
    border:none;
    background:0 0;
    margin-top:-4px;
    font-family:ehr-icons,sans-serif;
    font-style:normal;
    content:attr(data-icon)
}
.list>li dl.definition-list dd,.list>li dl.definition-list dt{
    padding:0 3px
}
.list .list-hover>li:hover,.list .list-hoverable-item:hover,.list.list-hover>li:hover{
    cursor:pointer;
    border:1px solid #f5f5f5;
    background:#f5f5f5!important
}
.list .list-selectable>li,.list.list-selectable>li{
    color:#0072c6
}
.list .list-selectable>li::before,.list.list-selectable>li::before{
    background:#0072c6;
    border-color:#0072c6
}
.list .list-selectable>li.active,.list .list-selectable>li:active,.list.list-selectable>li.active,.list.list-selectable>li:active{
    border:1px solid #d5efff;
    background:#d5efff!important;
    cursor:auto
}
.list .list-selectable-item{
    color:#0072c6
}
.list .list-selectable-item::before{
    background:#0072c6;
    border-color:#0072c6
}
.list .list-selectable-item.active,.list .list-selectable-item:active{
    border:1px solid #d5efff;
    background:#e8f6ff!important;
    cursor:auto
}
.list .list-unstyled>li,.list.list-unstyled>li{
    padding:3px
}
.list .list-unstyled>li[data-icon],.list.list-unstyled>li[data-icon]{
    padding-left:25px
}
.list .list-unstyled>li:before,.list.list-unstyled>li:before{
    height:auto;
    width:auto;
    border:none
}
.list .list-border-separated>li,.list.list-border-separated>li{
    border-bottom:1px solid #d6d6d6
}
.list .list-striped,.list.list-striped{
    border:1px solid #d6d6d6
}
.list .list-striped>li,.list.list-striped>li{
    border:none;
    border-bottom:1px solid #d6d6d6
}
.list .list-striped>li:nth-of-type(odd),.list.list-striped>li:nth-of-type(odd){
    background:#f5f5f5
}
.list .list-striped>li:last-of-type,.list.list-striped>li:last-of-type{
    border-bottom:none
}
.definition-list{
    position:relative;
    width:100%;
    margin:0;
    padding:0;
    flex:0 1 auto;
    box-flex:1;
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    align-items:baseline
}
.definition-list dd,.definition-list dt{
    width:30%;
    flex-basis:30%;
    padding:3px;
    border:1px solid transparent
}
.definition-list dd{
    width:70%;
    flex-basis:70%
}
.definition-list dt{
    z-index:2;
    position:relative;
    padding:3px 25px
}
.definition-list dt+dd:before{
    background:0 0
}
.definition-list dt:before{
    content:'';
    height:4px;
    width:10px;
    top:10px;
    left:4px;
    position:absolute;
    display:block;
    border:1px solid #000;
    background:#000
}
.definition-list dt[data-icon]:before{
    height:auto;
    width:auto;
    border:none;
    background:0 0;
    margin-top:-4px;
    font-family:ehr-icons,sans-serif;
    font-style:normal;
    content:attr(data-icon)
}
.definition-list .list-hover dt:hover,.definition-list.list-hover dt:hover{
    border-right:none!important
}
.definition-list .list-hover dt:hover,.definition-list .list-hover dt:hover+dd,.definition-list.list-hover dt:hover,.definition-list.list-hover dt:hover+dd{
    cursor:pointer;
    border:1px solid #d5efff;
    background:#e8f6ff!important
}
.definition-list .list-hover dt:hover+dd,.definition-list.list-hover dt:hover+dd{
    border-left-color:transparent
}
.definition-list .list-hover dd,.definition-list.list-hover dd{
    z-index:1
}
.definition-list .list-hover dd:hover,.definition-list.list-hover dd:hover{
    border-left-color:transparent
}
.definition-list .list-hover dd:hover:after,.definition-list.list-hover dd:hover:after{
    margin-top:-4px;
    left:0;
    height:26px;
    padding:3px;
    width:100%;
    position:absolute;
    content:'';
    cursor:pointer;
    border:1px solid #d5efff;
    background:#e8f6ff!important;
    z-index:-1
}
.definition-list .list-hoverable-item:hover{
    border-right-color:transparent!important
}
.definition-list .list-hoverable-item:hover,.definition-list .list-hoverable-item:hover+dd{
    cursor:pointer;
    border:1px solid #d5efff;
    background:#e8f6ff!important
}
.definition-list .list-hoverable-item:hover+dd{
    border-left:1px solid #e8f6ff
}
.definition-list dd.list-hoverable-item{
    z-index:1
}
.definition-list dd.list-hoverable-item:hover{
    border-left-color:transparent
}
.definition-list dd.list-hoverable-item:hover:after{
    margin-top:-4px;
    left:0;
    height:26px;
    padding:3px;
    width:100%;
    position:absolute;
    content:'';
    cursor:pointer;
    border:1px solid #d5efff;
    background:#e8f6ff!important;
    z-index:-1
}
.definition-list .list-unstyled dd,.definition-list .list-unstyled dt,.definition-list.list-unstyled dd,.definition-list.list-unstyled dt{
    padding:3px
}
.definition-list .list-unstyled dd[data-icon],.definition-list .list-unstyled dt[data-icon],.definition-list.list-unstyled dd[data-icon],.definition-list.list-unstyled dt[data-icon]{
    padding-left:25px
}
.definition-list .list-unstyled dd:before,.definition-list .list-unstyled dt:before,.definition-list.list-unstyled dd:before,.definition-list.list-unstyled dt:before{
    height:auto;
    width:auto;
    border:none
}
.definition-list .list-border-separated dd,.definition-list .list-border-separated dt,.definition-list.list-border-separated dd,.definition-list.list-border-separated dt{
    padding:3px;
    border-bottom:1px solid #d6d6d6
}
.definition-list .list-border-separated dd[data-icon],.definition-list .list-border-separated dt[data-icon],.definition-list.list-border-separated dd[data-icon],.definition-list.list-border-separated dt[data-icon]{
    padding-left:25px
}
.definition-list .list-border-separated dd:before,.definition-list .list-border-separated dt:before,.definition-list.list-border-separated dd:before,.definition-list.list-border-separated dt:before{
    height:auto;
    width:auto;
    border:none
}
.definition-list .list-striped,.definition-list.list-striped{
    border:1px solid #d6d6d6;
    border-top:none
}
.definition-list .list-striped dt,.definition-list.list-striped dt{
    padding:3px;
    color:#838383;
    font-weight:400
}
.definition-list .list-striped dt[data-icon],.definition-list.list-striped dt[data-icon]{
    padding-left:25px
}
.definition-list .list-striped dt:nth-child(4n-7),.definition-list.list-striped dt:nth-child(4n-7){
    background:#f5f5f5;
    border-color:#f5f5f5;
    border-top-color:#d6d6d6!important;
    border-bottom-color:#d6d6d6!important
}
.definition-list .list-striped dt:before,.definition-list.list-striped dt:before{
    height:auto;
    width:auto;
    border:none
}
.definition-list .list-striped dd:nth-child(4n+2),.definition-list.list-striped dd:nth-child(4n+2){
    background:#f5f5f5;
    border:1px solid #f5f5f5!important;
    border-top-color:#d6d6d6!important;
    border-bottom-color:#d6d6d6!important
}
.tt{
    margin:10px 0;
    position:relative;
    background:#f9f9f9;
    border:1px solid #ccc;
    box-shadow:0 0 2px rgba(0,0,0,.15)
}
.tt .notification{
    margin:0;
    border:none
}
.tt .tt-content{
    padding:15px 20px;
    z-index:3
}
.tt:after,.tt:before{
    z-index:2;
    content:'';
    display:block;
    position:absolute;
    width:0;
    height:0;
    border-left:11px solid transparent;
    border-right:11px solid transparent;
    border-top:11px solid #f9f9f9;
    bottom:-8px;
    left:50%;
    margin-left:-10px
}
.tt:before{
    z-index:0;
    border:none;
    height:14px;
    width:14px;
    transform:rotate(45deg);
    bottom:-7px;
    margin-left:-6px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc
}
.tt.layout-lg .tt-content{
    padding:15px 20px;
    font-size:13px
}
.tt.layout-sm .tt-content{
    padding:5px 20px;
    font-size:13px
}
.tt.theme-erx .tt-content{
    background:#fff;
    color:#000
}
.tt.theme-erx:after{
    border-top-color:#fff
}
.tt.theme-erx:before{
    background:#fff
}
.tt.theme-task .tt-content{
    background:#E6E3FF;
    color:#000
}
.tt.theme-task:after{
    border-top-color:#E6E3FF
}
.tt.theme-task:before{
    background:#E6E3FF
}
.tt.theme-error .tt-content{
    background:#ededed;
    color:#000
}
.tt.theme-error:after{
    border-top-color:#ededed
}
.tt.theme-error:before{
    background:#ededed
}
.tt.theme-default .tt-content{
    background:#fff;
    color:#000
}
.tt.theme-default:after{
    border-top-color:#fff
}
.tt.theme-default:before{
    background:#fff
}
.notification{
    margin:10px 0;
    position:relative;
    opacity:0
}
.notification .tt-content{
    padding:5px 20px;
    z-index:3
}
.notification.no-shadow .notification-content{
    box-shadow:none!important
}
.notification.theme-cdc{
    border:1px solid #ccc;
    background:#FFFBD5;
    color:#000;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    cursor:pointer
}
.notification.theme-cdc .notification-content:hover{
    background:#fef9c5
}
.notification.theme-task{
    border:1px solid #ccc;
    background:#E6E3FF;
    color:#000;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    cursor:pointer
}
.notification.theme-task .notification-content:hover{
    background:#dfd5f5
}
.notification.theme-warning{
    border:1px solid #ccc;
    background:#fff6ed;
    color:#000;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    cursor:pointer
}
.notification.theme-warning .notification-content:hover{
    background:#fff6ed
}
.notification.theme-success{
    border:1px solid #ccc;
    background:#ecf5e1;
    color:#000;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    cursor:pointer
}
.notification.theme-success .notification-content:hover{
    background:#ecf5e1
}
.notification.theme-error{
    border:1px solid #ccc;
    background:#f9e6e1;
    color:#000;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    cursor:pointer
}
.notification.theme-error .notification-content:hover{
    background:#f9e6e1
}
.notification.theme-default{
    border:1px solid #ccc;
    background:#ededed;
    color:#000;
    box-shadow:0 0 5px rgba(0,0,0,.1);
    cursor:pointer
}
.notification.theme-default .notification-content:hover{
    background:#e1e1e1
}
.notification.layout-lg .notification-content{
    padding:8px 20px;
    font-size:18px
}
.notification.layout-sm .notification-content{
    padding:5px 20px;
    font-size:inherit
}
.notification.is-visible{
    opacity:1;
    visibility:visible
}
.notification.no-shadow{
    box-shadow:none
}
.notification.no-border{
    border:none
}
.dropdown-kendo.kendo-dropdown-list.layout-md{
    width:100%
}
.dropdown-kendo.kendo-dropdown-list.layout-md .k-dropdown.k-state-border-up{
    border:1px solid red!important
}
.dropdown-kendo.kendo-dropdown-list.layout-md .k-dropdown.k-state-border-down{
    border:1px solid green!important
}
.dropdown-kendo.kendo-dropdown-list.layout-md .k-dropdown-wrap{
    height:28px;
    font-size:15px
}
.dropdown-kendo.kendo-dropdown-list.layout-md .k-dropdown-wrap.k-state-border-down{
    padding:0
}
.dropdown-kendo.kendo-dropdown-list.layout-md .k-dropdown-wrap .k-input{
    padding:0;
    text-indent:10px;
    font-size:15px;
    height:28px;
    line-height:28px
}
.dropdown-kendo.kendo-dropdown-list.layout-md.k-list-container{
    padding:0
}
.dropdown-kendo.kendo-dropdown-list.layout-md select{
    height:28px+1;
    font-size:15px;
    text-indent:10px;
    line-height:28px+1
}
.dropdown-kendo.kendo-dropdown-list.layout-sm{
    width:100%
}
.dropdown-kendo.kendo-dropdown-list.layout-sm .k-dropdown.k-state-border-up{
    border:1px solid red!important
}
.dropdown-kendo.kendo-dropdown-list.layout-sm .k-dropdown.k-state-border-down{
    border:1px solid green!important
}
.dropdown-kendo.kendo-dropdown-list.layout-sm .k-dropdown-wrap{
    height:26px;
    font-size:13px
}
.dropdown-kendo.kendo-dropdown-list.layout-sm .k-dropdown-wrap.k-state-border-down{
    padding:0
}
.dropdown-kendo.kendo-dropdown-list.layout-sm .k-dropdown-wrap .k-input{
    padding:0;
    text-indent:10px;
    font-size:13px;
    height:26px;
    line-height:26px
}
.dropdown-kendo.kendo-dropdown-list.layout-sm.k-list-container{
    padding:0
}
.dropdown-kendo.kendo-dropdown-list.layout-sm select{
    height:26px+1;
    font-size:13px;
    text-indent:10px;
    line-height:26px+1
}
.dropdown-kendo.kendo-dropdown-list.theme-actions{
    border-radius:0
}
.dropdown-kendo.kendo-dropdown-list.theme-actions.k-header{
    background:#14a4ec
}
.dropdown-kendo.kendo-dropdown-list.theme-actions.is-required .k-input:after{
    color:#ff9326
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap{
    background:0 0;
    font-weight:400;
    border-radius:0;
    border-color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-border-down{
    border-bottom:1px solid #fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap .k-input{
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-hover{
    background:#66c4f3;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap:active{
    background:#0072c6;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#fff;
    top:50%;
    margin-top:-8px
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap .k-icon{
    display:none
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-disabled{
    border-radius:0;
    border-color:#66c4f3;
    background-color:#14a4ec
}
.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-disabled .k-input,.dropdown-kendo.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-disabled:after{
    cursor:not-allowed;
    color:#66c4f3
}
.dropdown-kendo.kendo-dropdown-list.theme-actions.k-list-container{
    border-color:#14a4ec;
    background:#fff;
    border-radius:0
}
.dropdown-kendo.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item{
    border-radius:0;
    cursor:pointer
}
.dropdown-kendo.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item.k-state-hover,.dropdown-kendo.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item.k-state-selected,.dropdown-kendo.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item.k-state-selected.k-state-focused{
    background:#045ea5;
    border-color:#045ea5;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions{
    position:relative
}
.dropdown-kendo.kendo-dropdown-list.theme-actions select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    width:100%;
    box-shadow:none;
    border-radius:0;
    background:#14a4ec;
    color:#fff;
    border-color:#fff;
    font-weight:400
}
.dropdown-kendo.kendo-dropdown-list.theme-actions select:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#fff;
    top:50%;
    margin-top:-8px
}
.dropdown-kendo.kendo-dropdown-list.theme-actions select:active{
    background:#0072c6;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-actions select[disabled=disabled]{
    border-radius:0;
    border-color:#66c4f3;
    background-color:#14a4ec;
    color:#66c4f3
}
.dropdown-kendo.kendo-dropdown-list.theme-actions select[disabled=disabled]:after{
    color:#66c4f3
}
.dropdown-kendo.kendo-dropdown-list.theme-dark{
    border-radius:0
}
.dropdown-kendo.kendo-dropdown-list.theme-dark.k-header{
    background:#333
}
.dropdown-kendo.kendo-dropdown-list.theme-dark.is-required .k-input:after{
    color:#ff9326
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap{
    background:0 0;
    font-weight:400;
    border-radius:0;
    border-color:#333
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-border-down{
    border-bottom:1px solid #333
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap .k-input{
    color:#aaa
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-hover{
    background:#666;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap:active{
    background:#0072c6;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#aaa;
    top:50%;
    margin-top:-8px
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap .k-icon{
    display:none
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-disabled{
    border-radius:0;
    border-color:null;
    background-color:null
}
.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-disabled .k-input,.dropdown-kendo.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-disabled:after{
    cursor:not-allowed;
    color:null
}
.dropdown-kendo.kendo-dropdown-list.theme-dark.k-list-container{
    border-color:#aaa;
    background:#fff;
    border-radius:0
}
.dropdown-kendo.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item{
    border-radius:0;
    cursor:pointer
}
.dropdown-kendo.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item.k-state-hover,.dropdown-kendo.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item.k-state-selected,.dropdown-kendo.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item.k-state-selected.k-state-focused{
    background:#000;
    border-color:#000;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-dark{
    position:relative
}
.dropdown-kendo.kendo-dropdown-list.theme-dark select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    width:100%;
    box-shadow:none;
    border-radius:0;
    background:#333;
    color:#aaa;
    border-color:#333;
    font-weight:400
}
.dropdown-kendo.kendo-dropdown-list.theme-dark select:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#aaa;
    top:50%;
    margin-top:-8px
}
.dropdown-kendo.kendo-dropdown-list.theme-dark select:active{
    background:#0072c6;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-dark select[disabled=disabled]{
    border-radius:0;
    border-color:null;
    background-color:null;
    color:null
}
.dropdown-kendo.kendo-dropdown-list.theme-dark select[disabled=disabled]:after{
    color:null
}
.dropdown-kendo.kendo-dropdown-list.theme-default{
    border-radius:0
}
.dropdown-kendo.kendo-dropdown-list.theme-default.k-header{
    background:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-default.is-required .k-input:after{
    color:#ff9326
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap{
    background:0 0;
    font-weight:400;
    border-radius:0;
    border-color:#aaa
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-border-down{
    border-bottom:1px solid #aaa
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap .k-input{
    color:#000
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-hover,.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap:active{
    background:#d6d6d6;
    color:#000
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#000;
    top:50%;
    margin-top:-8px
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap .k-icon{
    display:none
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-disabled{
    border-radius:0;
    border-color:#d6d6d6;
    background-color:#f5f5f5
}
.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-disabled .k-input,.dropdown-kendo.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-disabled:after{
    cursor:not-allowed;
    color:#aaa
}
.dropdown-kendo.kendo-dropdown-list.theme-default.k-list-container{
    border-color:#14a4ec;
    background:#fff;
    border-radius:0
}
.dropdown-kendo.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item{
    border-radius:0;
    cursor:pointer
}
.dropdown-kendo.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item.k-state-hover,.dropdown-kendo.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item.k-state-selected,.dropdown-kendo.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item.k-state-selected.k-state-focused{
    background:#045ea5;
    border-color:#045ea5;
    color:#fff
}
.dropdown-kendo.kendo-dropdown-list.theme-default{
    position:relative
}
.dropdown-kendo.kendo-dropdown-list.theme-default select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    width:100%;
    box-shadow:none;
    border-radius:0;
    background:#fff;
    color:#000;
    border-color:#aaa;
    font-weight:400
}
.dropdown-kendo.kendo-dropdown-list.theme-default select:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#000;
    top:50%;
    margin-top:-8px
}
.dropdown-kendo.kendo-dropdown-list.theme-default select:active{
    background:#d6d6d6;
    color:#000
}
.dropdown-kendo.kendo-dropdown-list.theme-default select[disabled=disabled]{
    border-radius:0;
    border-color:#d6d6d6;
    background-color:#f5f5f5;
    color:#aaa
}
.dropdown-kendo.kendo-dropdown-list.theme-default select[disabled=disabled]:after{
    color:#aaa
}
.dropdown-kendo.kendo-dropdown-list.has-error{
    border:1px solid red
}
.dropdown-kendo.kendo-dropdown-list.is-required .k-input:after{
    content:'*'
}
.dropdown-touch.kendo-dropdown-list.layout-md{
    width:100%
}
.dropdown-touch.kendo-dropdown-list.layout-md .k-dropdown.k-state-border-up{
    border:1px solid red!important
}
.dropdown-touch.kendo-dropdown-list.layout-md .k-dropdown.k-state-border-down{
    border:1px solid green!important
}
.dropdown-touch.kendo-dropdown-list.layout-md .k-dropdown-wrap{
    height:28px;
    font-size:15px
}
.dropdown-touch.kendo-dropdown-list.layout-md .k-dropdown-wrap.k-state-border-down{
    padding:0
}
.dropdown-touch.kendo-dropdown-list.layout-md .k-dropdown-wrap .k-input{
    padding:0;
    text-indent:10px;
    font-size:15px;
    height:28px;
    line-height:28px
}
.dropdown-touch.kendo-dropdown-list.layout-md.k-list-container{
    padding:0
}
.dropdown-touch.kendo-dropdown-list.layout-md select{
    height:28px+1;
    font-size:15px;
    text-indent:10px;
    line-height:28px+1
}
.dropdown-touch.kendo-dropdown-list.layout-sm{
    width:100%
}
.dropdown-touch.kendo-dropdown-list.layout-sm .k-dropdown.k-state-border-up{
    border:1px solid red!important
}
.dropdown-touch.kendo-dropdown-list.layout-sm .k-dropdown.k-state-border-down{
    border:1px solid green!important
}
.dropdown-touch.kendo-dropdown-list.layout-sm .k-dropdown-wrap{
    height:26px;
    font-size:13px
}
.dropdown-touch.kendo-dropdown-list.layout-sm .k-dropdown-wrap.k-state-border-down{
    padding:0
}
.dropdown-touch.kendo-dropdown-list.layout-sm .k-dropdown-wrap .k-input{
    padding:0;
    text-indent:10px;
    font-size:13px;
    height:26px;
    line-height:26px
}
.dropdown-touch.kendo-dropdown-list.layout-sm.k-list-container{
    padding:0
}
.dropdown-touch.kendo-dropdown-list.layout-sm select{
    height:26px+1;
    font-size:13px;
    text-indent:10px;
    line-height:26px+1
}
.dropdown-touch.kendo-dropdown-list.theme-actions{
    border-radius:0
}
.dropdown-touch.kendo-dropdown-list.theme-actions.k-header{
    background:#14a4ec
}
.dropdown-touch.kendo-dropdown-list.theme-actions.is-required .k-input:after{
    color:#ff9326
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap{
    background:0 0;
    font-weight:400;
    border-radius:0;
    border-color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-border-down{
    border-bottom:1px solid #fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap .k-input{
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-hover{
    background:#66c4f3;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap:active{
    background:#0072c6;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#fff;
    top:50%;
    margin-top:-8px
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap .k-icon{
    display:none
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-disabled{
    border-radius:0;
    border-color:#66c4f3;
    background-color:#14a4ec
}
.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-disabled .k-input,.dropdown-touch.kendo-dropdown-list.theme-actions .k-dropdown-wrap.k-state-disabled:after{
    cursor:not-allowed;
    color:#66c4f3
}
.dropdown-touch.kendo-dropdown-list.theme-actions.k-list-container{
    border-color:#14a4ec;
    background:#fff;
    border-radius:0
}
.dropdown-touch.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item{
    border-radius:0;
    cursor:pointer
}
.dropdown-touch.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item.k-state-hover,.dropdown-touch.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item.k-state-selected,.dropdown-touch.kendo-dropdown-list.theme-actions.k-list-container .k-list .k-item.k-state-selected.k-state-focused{
    background:#045ea5;
    border-color:#045ea5;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions{
    position:relative
}
.dropdown-touch.kendo-dropdown-list.theme-actions select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    width:100%;
    box-shadow:none;
    border-radius:0;
    background:#14a4ec;
    color:#fff;
    border-color:#fff;
    font-weight:400
}
.dropdown-touch.kendo-dropdown-list.theme-actions select:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#fff;
    top:50%;
    margin-top:-8px
}
.dropdown-touch.kendo-dropdown-list.theme-actions select:active{
    background:#0072c6;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-actions select[disabled=disabled]{
    border-radius:0;
    border-color:#66c4f3;
    background-color:#14a4ec;
    color:#66c4f3
}
.dropdown-touch.kendo-dropdown-list.theme-actions select[disabled=disabled]:after{
    color:#66c4f3
}
.dropdown-touch.kendo-dropdown-list.theme-dark{
    border-radius:0
}
.dropdown-touch.kendo-dropdown-list.theme-dark.k-header{
    background:#333
}
.dropdown-touch.kendo-dropdown-list.theme-dark.is-required .k-input:after{
    color:#ff9326
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap{
    background:0 0;
    font-weight:400;
    border-radius:0;
    border-color:#333
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-border-down{
    border-bottom:1px solid #333
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap .k-input{
    color:#aaa
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-hover{
    background:#666;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap:active{
    background:#0072c6;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#aaa;
    top:50%;
    margin-top:-8px
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap .k-icon{
    display:none
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-disabled{
    border-radius:0;
    border-color:null;
    background-color:null
}
.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-disabled .k-input,.dropdown-touch.kendo-dropdown-list.theme-dark .k-dropdown-wrap.k-state-disabled:after{
    cursor:not-allowed;
    color:null
}
.dropdown-touch.kendo-dropdown-list.theme-dark.k-list-container{
    border-color:#aaa;
    background:#fff;
    border-radius:0
}
.dropdown-touch.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item{
    border-radius:0;
    cursor:pointer
}
.dropdown-touch.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item.k-state-hover,.dropdown-touch.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item.k-state-selected,.dropdown-touch.kendo-dropdown-list.theme-dark.k-list-container .k-list .k-item.k-state-selected.k-state-focused{
    background:#000;
    border-color:#000;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-dark{
    position:relative
}
.dropdown-touch.kendo-dropdown-list.theme-dark select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    width:100%;
    box-shadow:none;
    border-radius:0;
    background:#333;
    color:#aaa;
    border-color:#333;
    font-weight:400
}
.dropdown-touch.kendo-dropdown-list.theme-dark select:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#aaa;
    top:50%;
    margin-top:-8px
}
.dropdown-touch.kendo-dropdown-list.theme-dark select:active{
    background:#0072c6;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-dark select[disabled=disabled]{
    border-radius:0;
    border-color:null;
    background-color:null;
    color:null
}
.dropdown-touch.kendo-dropdown-list.theme-dark select[disabled=disabled]:after{
    color:null
}
.dropdown-touch.kendo-dropdown-list.theme-default{
    border-radius:0
}
.dropdown-touch.kendo-dropdown-list.theme-default.k-header{
    background:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-default.is-required .k-input:after{
    color:#ff9326
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap{
    background:0 0;
    font-weight:400;
    border-radius:0;
    border-color:#aaa
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-border-down{
    border-bottom:1px solid #aaa
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap .k-input{
    color:#000
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-hover,.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap:active{
    background:#d6d6d6;
    color:#000
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#000;
    top:50%;
    margin-top:-8px
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap .k-icon{
    display:none
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-disabled{
    border-radius:0;
    border-color:#d6d6d6;
    background-color:#f5f5f5
}
.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-disabled .k-input,.dropdown-touch.kendo-dropdown-list.theme-default .k-dropdown-wrap.k-state-disabled:after{
    cursor:not-allowed;
    color:#aaa
}
.dropdown-touch.kendo-dropdown-list.theme-default.k-list-container{
    border-color:#14a4ec;
    background:#fff;
    border-radius:0
}
.dropdown-touch.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item{
    border-radius:0;
    cursor:pointer
}
.dropdown-touch.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item.k-state-hover,.dropdown-touch.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item.k-state-selected,.dropdown-touch.kendo-dropdown-list.theme-default.k-list-container .k-list .k-item.k-state-selected.k-state-focused{
    background:#045ea5;
    border-color:#045ea5;
    color:#fff
}
.dropdown-touch.kendo-dropdown-list.theme-default{
    position:relative
}
.dropdown-touch.kendo-dropdown-list.theme-default select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    width:100%;
    box-shadow:none;
    border-radius:0;
    background:#fff;
    color:#000;
    border-color:#aaa;
    font-weight:400
}
.dropdown-touch.kendo-dropdown-list.theme-default select:after{
    font-family:ehr-icons,sans-serif;
    content:"\f100";
    right:10px;
    position:absolute;
    color:#000;
    top:50%;
    margin-top:-8px
}
.dropdown-touch.kendo-dropdown-list.theme-default select:active{
    background:#d6d6d6;
    color:#000
}
.dropdown-touch.kendo-dropdown-list.theme-default select[disabled=disabled]{
    border-radius:0;
    border-color:#d6d6d6;
    background-color:#f5f5f5;
    color:#aaa
}
.dropdown-touch.kendo-dropdown-list.theme-default select[disabled=disabled]:after{
    color:#aaa
}
.dropdown-touch.kendo-dropdown-list.has-error{
    border:1px solid red
}
.dropdown-touch.kendo-dropdown-list.is-required .k-input:after{
    content:'*'
}
.checkbox-switch-container{
    display:inline-block
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]{
    opacity:0;
    position:absolute
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label{
    cursor:pointer;
    line-height:normal
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .input-label{
    display:inline-block;
    font-weight:400;
    font-size:13px;
    margin:0 0 0 5px
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch{
    display:inline-block;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    content:'';
    border-radius:17px;
    top:4px;
    left:0;
    width:42px;
    height:17px
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub{
    content:'';
    position:absolute;
    top:2px;
    left:2px;
    border-radius:50%;
    z-index:10;
    width:11px;
    height:11px;
    font-style:normal
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub,.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub:after,.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub:before{
    transition:all .25s ease-in-out
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub:after,.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub:before{
    top:-.2em;
    font-size:10px;
    text-transform:uppercase;
    position:absolute
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub:before{
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    left:-20px;
    content:'On';
    display:visible
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]+label .switch i.nub:after{
    right:-21px;
    content:'Off';
    display:visible
}
.checkbox-switch-container .checkbox-switch.layout-sm input[type=checkbox]:checked+label .switch i.nub{
    transform:translate(25px,0)
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]{
    opacity:0;
    position:absolute
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label{
    cursor:pointer;
    line-height:normal
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .input-label{
    display:inline-block;
    font-weight:400;
    font-size:13px;
    margin:0 0 0 5px
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch{
    display:inline-block;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    content:'';
    border-radius:17px;
    top:4px;
    left:0;
    width:30px;
    height:17px
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub{
    content:'';
    position:absolute;
    top:2px;
    left:2px;
    border-radius:50%;
    z-index:10;
    width:11px;
    height:11px;
    font-style:normal
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub,.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub:after,.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub:before{
    transition:all .25s ease-in-out
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub:after,.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub:before{
    top:-.2em;
    font-size:10px;
    text-transform:uppercase;
    position:absolute
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub:before{
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out;
    left:-20px;
    content:'On';
    display:none
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]+label .switch i.nub:after{
    right:-21px;
    content:'Off';
    display:none
}
.checkbox-switch-container .checkbox-switch.layout-xs input[type=checkbox]:checked+label .switch i.nub{
    transform:translate(13px,0)
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]+label .switch{
    border:1px solid transparent;
    background:#666;
    box-shadow:inset 0 0 1px rgba(0,0,0,.25)
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]+label .switch i.nub{
    background:#fff
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]+label .switch i.nub:after,.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]+label .switch i.nub:before{
    color:#fff
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]:focus+label .switch{
    background-color:#999
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]:focus:checked+label .switch{
    background-color:#66C4F3
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]:checked+label .switch{
    background-color:#14A4EC
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]:checked+label .switch i.nub:before{
    opacity:1!important;
    transform:scale(1)!important
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]:checked+label .switch i.nub:after{
    opacity:0;
    transform:scale(0)!important
}
.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox]:checked[disabled]+label .switch,.checkbox-switch-container .checkbox-switch.theme-default input[type=checkbox][disabled]+label .switch{
    background-color:#D6D6D6;
    box-shadow:none
}
.checkbox-switch-container .checkbox-switch.is-disabled{
    cursor:not-allowed;
    color:#aaa
}
.checkbox-switch-container .checkbox-switch.is-disabled input[type=checkbox][disabled]+label,.checkbox-switch-container .checkbox-switch.is-disabled input[type=checkbox][disabled]+label .switch{
    cursor:not-allowed
}
.radio-switch.layout-md{
    display:flex;
    width:100%;
    border:1px solid #000;
    position:relative
}
.radio-switch.layout-md input[type=radio]{
    z-index:0;
    position:absolute;
    margin:5px
}
.radio-switch.layout-md label{
    padding:2px;
    display:block;
    flex-grow:1;
    flex-basis:0;
    text-align:center;
    cursor:pointer;
    margin:0
}
.radio-switch.layout-md label span{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    height:24px;
    line-height:24px;
    font-size:14px;
    padding:0 15px
}
.radio-switch.layout-sm{
    display:flex;
    width:100%;
    border:1px solid #000;
    position:relative
}
.radio-switch.layout-sm input[type=radio]{
    z-index:0;
    position:absolute;
    margin:5px
}
.radio-switch.layout-sm label{
    padding:2px;
    display:block;
    flex-grow:1;
    flex-basis:0;
    text-align:center;
    cursor:pointer;
    margin:0
}
.radio-switch.layout-sm label span{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
    height:20px;
    line-height:20px;
    font-size:12px;
    padding:0 12px
}
.radio-switch.theme-default{
    background:#DDD;
    border:1px solid #AAA;
    color:#666
}
.radio-switch.theme-default input[type=radio]:focus+label>span{
    background:#66C4F3;
    color:#fff
}
.radio-switch.theme-default input[type=radio]:checked+label>span{
    background:#14A4EC;
    color:#fff
}
.radio-switch.theme-default input[type=radio]:checked:focus+label>span{
    background:#66C4F3;
    color:#fff
}
.radio-switch.theme-default label{
    font-weight:400;
    border-right:1px solid #AAA
}
.radio-switch.theme-default label:before{
    border-color:none!important;
    color:transparent!important;
    box-shadow:none!important;
    content:""!important
}
.radio-switch.theme-default label:last-child{
    border-right:none
}
.radio-switch.theme-default label span{
    background:#FFF
}
.radio-switch.theme-default label:hover span{
    background:#66C4F3;
    color:#fff
}
.radio-switch.has-error{
    border:1px solid red
}
.radio-switch.is-required .k-input:after{
    content:'*'
}
.radio-switch.is-disabled{
    cursor:not-allowed
}
.radio-switch.is-disabled input[type=radio]:disabled+label>span{
    cursor:not-allowed;
    background:#F5F5F5;
    color:#BBB
}
.radio-switch.is-disabled input[type=radio]:disabled:checked+label>span{
    cursor:not-allowed;
    background:#BBB;
    color:#fff
}
.radio-switch.severity-switch .item-severe:hover,.radio-switch.severity-switch input[type=radio]:checked+label .item-severe,.radio-switch.severity-switch label:hover .item-severe{
    background:#e61e19!important
}
.radio-switch.severity-switch .item-moderate:hover,.radio-switch.severity-switch input[type=radio]:checked+label .item-moderate,.radio-switch.severity-switch label:hover .item-moderate{
    background:#ff9326!important
}
.radio-switch.severity-switch .item-mild:hover,.radio-switch.severity-switch input[type=radio]:checked+label .item-mild,.radio-switch.severity-switch label:hover .item-mild{
    background:#eec812!important
}
.toast-title{
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000
}
.toast-title br{
    display:none
}
.toast-title+.toast-message{
    padding:15px
}
.toast-message{
    overflow:hidden;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.toast-message button{
    margin-left:10px
}
.toast-message a,.toast-message label{
    color:#fff
}
.toast-message a:hover{
    color:#aaa;
    text-decoration:none
}
.toast-close-button{
    position:relative;
    right:.95em;
    top:.72em;
    float:right;
    font-size:16px;
    font-weight:300;
    color:#333;
    -webkit-text-shadow:0 1px 0 #fff;
    text-shadow:0 1px 0 #fff;
    opacity:.8
}
.toast-close-button:focus,.toast-close-button:hover{
    color:#333;
    text-decoration:none;
    cursor:pointer;
    outline:0;
    opacity:.8
}
.toast-close-button .icon-off:before{
    font-family:ehr-icons;
    font-style:normal;
    content:"\f108"
}
button.toast-close-button{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.toast-top-full-width{
    top:0;
    right:0;
    width:100%
}
.toast-bottom-full-width{
    bottom:0;
    right:0;
    width:100%
}
.toast-top-left{
    top:12px;
    left:12px
}
.toast-top-right{
    top:12px;
    right:12px
}
.toast-bottom-right{
    right:12px;
    bottom:12px
}
.toast-bottom-left{
    bottom:12px;
    left:12px
}
.toast-center{
    top:40%;
    left:50%;
    margin-left:-275px
}
.toast-center-left{
    top:40%;
    left:20%
}
.toast-top-center{
    top:30px
}
#toast-container{
    position:fixed;
    z-index:999999
}
#toast-container *{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#toast-container>div{
    margin:0 0 6px;
    min-width:550px;
    background-color:#fff;
    box-shadow:0 2px 6px rgba(0,0,0,.5);
    color:#fff;
    border:1px solid #aaa;
    opacity:1;
    padding:0
}
#toast-container>:hover{
    box-shadow:0 2px 7px rgba(0,0,0,.7);
    opacity:1;
    border-color:#aaa;
    cursor:pointer
}
#toast-container>.toast-info .toast-title{
    background-color:#ededed
}
#toast-container>.toast-info .toast-title:before{
    font-family:ehr-icons;
    content:"\f10d";
    margin-right:10px;
    color:#aaa
}
#toast-container>.toast-info>:only-child{
    background-color:#ededed;
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000
}
#toast-container>.toast-info>:only-child:before{
    font-family:ehr-icons;
    content:"\f10d";
    margin-right:10px;
    color:#aaa
}
#toast-container>.toast-info>:only-child br{
    display:none
}
#toast-container>.toast-info>:only-child+.toast-message{
    padding:15px
}
#toast-container>.toast-info>div:only-of-type{
    background-color:#ededed;
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000;
    overflow:visible
}
#toast-container>.toast-info>div:only-of-type:before{
    font-family:ehr-icons;
    content:"\f10d";
    margin-right:10px;
    color:#aaa
}
#toast-container>.toast-info>div:only-of-type br{
    display:none
}
#toast-container>.toast-info>div:only-of-type+.toast-message{
    padding:15px
}
#toast-container>.toast-success .toast-title{
    background-color:#ecf5e1
}
#toast-container>.toast-success .toast-title:before{
    font-family:ehr-icons;
    content:"\f101";
    margin-right:10px;
    color:#6cb519
}
#toast-container>.toast-success>:only-child{
    background-color:#ecf5e1;
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000
}
#toast-container>.toast-success>:only-child:before{
    font-family:ehr-icons;
    content:"\f101";
    margin-right:10px;
    color:#6cb519
}
#toast-container>.toast-success>:only-child br{
    display:none
}
#toast-container>.toast-success>:only-child+.toast-message{
    padding:15px
}
#toast-container>.toast-success>div:only-of-type{
    background-color:#ecf5e1;
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000;
    overflow:visible
}
#toast-container>.toast-success>div:only-of-type:before{
    font-family:ehr-icons;
    content:"\f101";
    margin-right:10px;
    color:#6cb519
}
#toast-container>.toast-success>div:only-of-type br{
    display:none
}
#toast-container>.toast-success>div:only-of-type+.toast-message{
    padding:15px
}
#toast-container>.toast-error .toast-title,#toast-container>.toast-warning .toast-title{
    background-color:#fff6ed
}
#toast-container>.toast-error .toast-title:before,#toast-container>.toast-warning .toast-title:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:10px;
    color:#ff9326
}
#toast-container>.toast-error>:only-child,#toast-container>.toast-warning>:only-child{
    background-color:#fff6ed;
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000
}
#toast-container>.toast-error>:only-child:before,#toast-container>.toast-warning>:only-child:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:10px;
    color:#ff9326
}
#toast-container>.toast-error>:only-child br,#toast-container>.toast-warning>:only-child br{
    display:none
}
#toast-container>.toast-error>:only-child+.toast-message,#toast-container>.toast-warning>:only-child+.toast-message{
    padding:15px
}
#toast-container>.toast-error>div:only-of-type,#toast-container>.toast-warning>div:only-of-type{
    background-color:#fff6ed;
    padding:10px 15px;
    font-size:18px;
    font-weight:400;
    color:#000;
    overflow:visible
}
#toast-container>.toast-error>div:only-of-type:before,#toast-container>.toast-warning>div:only-of-type:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:10px;
    color:#ff9326
}
#toast-container>.toast-error>div:only-of-type br,#toast-container>.toast-warning>div:only-of-type br{
    display:none
}
#toast-container>.toast-error>div:only-of-type+.toast-message,#toast-container>.toast-warning>div:only-of-type+.toast-message{
    padding:15px
}
#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{
    width:96%;
    margin:auto
}
@media all and (max-width:240px){
    #toast-container>div{
        padding:0;
        width:11em
    }
    #toast-container .toast-close-button{
        right:-.2em;
        top:-.2em
    }
}
@media all and (min-width:241px) and (max-width:480px){
    #toast-container>div{
        padding:0;
        width:18em
    }
    #toast-container .toast-close-button{
        right:-.2em;
        top:-.2em
    }
}
@media all and (min-width:481px) and (max-width:768px){
    #toast-container>div{
        padding:0;
        width:25em
    }
}
body,button,input,select,textarea{
    font-family: "Squada One", sans-serif;
}
body{
    font-size:13px
}
.header1,.header12,.header13,.header15,.header16,.header17,.lead,.p-link,.p-link-semibold,a,h1,h12,h13,h15,h16,h17{
    color:#0072c6;
    text-align:left
}
a:hover,a>.header12:hover,a>.header13:hover,a>.header15:hover,a>.header16:hover,a>.header17:hover,a>.header1:hover,a>.lead:hover,a>.p-link-semibold:hover,a>.p-link:hover,a>h12:hover,a>h13:hover,a>h15:hover,a>h16:hover,a>h17:hover,a>h1:hover{
    color:#66c4f3;
    cursor:pointer
}
a:active,a>.header12:active,a>.header13:active,a>.header15:active,a>.header16:active,a>.header17:active,a>.header1:active,a>.lead:active,a>.p-link-semibold:active,a>.p-link:active,a>h12:active,a>h13:active,a>h15:active,a>h16:active,a>h17:active,a>h1:active{
    color:#0072c6
}
.header1,h1{
    font-size:24px;
    font-weight:400
}
.header2,h2{
    font-size:20px;
    font-weight:400;
    color:#000;
    text-align:left
}
h3{
    font-size:18px;
    font-weight:400
}
.header3a,.header3b{
    color:#fff;
    padding:0 10px 0 15px;
    text-align:left;
    display:inline-block
}
.header3a{
    background-color:#045ea5;
    height:28px;
    line-height:26px
}
.header3b{
    background-color:#5c96c4;
    height:26px;
    font-size:15px;
    line-height:26px
}
h4{
    font-size:16px;
    font-weight:400
}
.header4{
    font-size:16px;
    font-weight:300;
    color:#000;
    text-align:left
}
.header4semibold{
    font-size:16px;
    color:#000;
    text-align:left;
    font-weight:600
}
h5{
    color:#fff;
    font-weight:400;
    font-size:32px
}
.header5{
    font-size:32px;
    color:#fff;
    font-weight:300;
    text-align:left;
    padding:0 20px
}
.progress-header,.tile-status,h6{
    line-height:11px;
    font-size:11px;
    font-weight:300;
    color:#fff;
    padding:4px 11px;
    text-align:left;
    display:inline-block;
    text-transform:uppercase
}
.header6{
    background-color:transparent;
    line-height:11px;
    min-height:26px;
    max-height:30px
}
.header6a{
    background-color:#5c96c4
}
.header6b{
    background-color:#aaa
}
.header7{
    font-size:14px;
    font-weight:600;
    color:#000
}
.header8{
    font-size:24px;
    font-weight:300;
    color:#fff
}
.header9{
    font-size:12px;
    font-weight:700;
    color:#66c4f3
}
.header10{
    font-size:12px;
    font-weight:600;
    color:#fff
}
.header11{
    font-size:14px;
    font-weight:400;
    color:#000
}
.header12,.header13{
    font-size:15px;
    font-weight:400
}
.header14{
    font-size:15px;
    font-weight:400;
    color:#666
}
.header15{
    font-size:13px;
    font-weight:400
}
.header16{
    font-size:20px;
    font-weight:400
}
.header17{
    font-size:14px;
    font-weight:400
}
.header18{
    font-size:14px;
    font-weight:400;
    color:#fff
}
.header19{
    font-size:18px;
    font-weight:400;
    color:#000
}
.header20{
    font-size:22px;
    font-weight:400;
    color:#fff
}
.header21{
    font-size:18px;
    font-weight:400;
    color:#0072c6
}
a{
    font-size:13px;
    text-decoration:none;
    cursor:pointer;
    font-weight:400
}
a:hover{
    text-decoration:none
}
.a-white{
    font-size:13px;
    color:#fff;
    margin-top:15px;
    line-height:130%
}
.a-white:hover{
    color:#d5efff
}
.a-white:active{
    color:#66c4f3
}
small{
    color:#000;
    font-size:11px
}
p{
    font-size:13px;
    color:#000
}
.p-semibold{
    font-weight:600
}
.p-fff,.p-fff-semibold{
    color:#fff
}
.p-fff-semibold{
    font-weight:600
}
.p-aaa{
    color:#666
}
.p-aaa-semibold{
    color:#666;
    font-weight:600
}
.p-666{
    color:#666
}
.p-666-semibold{
    color:#666;
    font-weight:600
}
.p-999{
    color:#666
}
.p-link,.p-link-semibold{
    cursor:pointer
}
.p-link-semibold,.semibold{
    font-weight:600
}
.p-strike{
    text-decoration:line-through;
    font-weight:600;
    color:#000
}
.p-hilight{
    font-weight:400
}
.p-red,.p-red-semibold{
    font-size:13px;
    color:#e61e19;
    font-weight:400
}
.p-red-semibold:before,.p-red:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:4px;
    font-size:12px
}
.p-red-semibold{
    font-weight:600
}
.new-item{
    font-size:14px;
    color:#ff9326
}
.p-hilight{
    color:#ff9326
}
.counter{
    color:#666
}
.lead,li,p,small{
    font-weight:400
}
.small-666{
    color:#666
}
.small-red{
    color:#e61e19;
    font-weight:600
}
.small-green{
    color:#6cb519;
    font-weight:600
}
.small-white-bold{
    font-size:11px;
    color:#fff;
    line-height:130%;
    font-weight:600
}
.small-white{
    font-size:11px;
    color:#fff;
    line-height:130%;
    font-weight:400
}
.lead,.lead-333,.lead-green,.lead-red{
    font-size:15px
}
.lead-333{
    color:#000
}
.lead-red{
    color:#e61e19
}
.lead-green{
    color:#6cb519
}
li{
    color:#333
}
label{
    font-size:16px;
    font-weight:300
}
.required:after{
    content:" *";
    color:#ff9326
}
.field-label{
    color:#666;
    text-transform:uppercase;
    font-size:11px;
    margin-bottom:0;
    font-weight:400
}
.field-label.has-error{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.field-label.is-required:after{
    content:"* ";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.field-label.not-required:after{
    content:" ";
    font-size:13px;
    font-weight:600
}
.hint-text13{
    font-size:13px;
    color:#aaa
}
.hint-text15{
    font-size:15px;
    color:#aaa
}
.hint-text20{
    font-size:20px;
    color:#aaa;
    line-height:130%
}
.lab-order-header{
    font-size:8px;
    color:#000;
    font-weight:600
}
.lab-order-label{
    font-size:8px;
    color:#000;
    text-transform:uppercase;
    font-weight:600
}
.mono-spaced-font{
    font-family:Droid Sans Mono
}
.tile-status{
    font-size:10px;
    font-weight:700
}
.progress-header{
    font-weight:400
}
.mild{
    color:#ffe100
}
.moderate{
    color:#ff7a00
}
.severe{
    color:#ff0f00
}
.simple-icon{
    width:10px;
    height:10px;
    background-color:#14a4ec
}
.complex-icon{
    width:14px;
    height:14px;
    background-color:#14a4ec
}
.uppercase{
    text-transform:uppercase
}
.bold{
    font-weight:700
}
.footnote{
    font-size:10px
}
.icon{
    color:#aaa
}
a.icon:active,a.icon:hover{
    color:#14a4ec
}
.help-text,.help-text:active,.help-text:focus{
    display:inline;
    border-bottom:1px dotted #d6d6d6;
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.help-text:hover{
    border-color:#333;
    color:#000
}
.help-text-knockout,.help-text-knockout:active,.help-text-knockout:focus,.help-text-knockout:hover{
    display:inline-block;
    border-bottom:1px dotted #fff;
    text-decoration:none;
    color:#fff;
    cursor:pointer
}
.counter-badge,.counter-badge-plus{
    background-color:#045ea5;
    padding:4px 4px 4px 3px;
    border-radius:10px;
    color:#fff;
    height:20px;
    width:20px;
    text-align:center;
    font-size:11px;
    font-weight:700;
    line-height:12px
}
.counter-badge-on-black:hover,.counter-badge-on-blue:hover{
    background-color:#fff;
    color:#045ea5;
    cursor:pointer
}
.counter-badge-on-blue:hover{
    box-shadow:0 0 0 2px #14a4ec
}
.counter-badge-on-black:hover{
    box-shadow:0 0 0 2px #000
}
.counter-badge-plus{
    width:27px;
    padding-left:5px
}
.drag-sort-style{
    padding:0;
    margin:0;
    font-size:12px;
    list-style-type:none;
    min-width:600px;
    opacity:1
}
.drag-sort-style li{
    border-bottom:1px solid #d6d6d6;
    background:#fff
}
.drag-sort-style li:hover{
    background:#e8f6ff;
    cursor:grab
}
.drag-sort-style li:active:not(.disable-drag){
    box-shadow:5px 5px 5px #d6d6d6;
    opacity:.5
}
.drag-sort-style li.placeholder{
    background-color:#d5efff;
    color:#0072c6;
    text-align:left;
    min-height:28px
}
.drag-sort-style div{
    display:inline-block;
    padding:0
}
.drag-sort-style i{
    display:inline-block;
    font-size:16px
}
.drag-sort-style i.icon-row-gripper{
    float:left;
    margin-right:10px
}
.drag-sort-style .pf-input--checkbox-label{
    margin-top:2px
}
li.drag-sort-hint{
    display:inline-block;
    background-color:#e8f6ff;
    color:#000;
    width:inherit;
    font-size:13px;
    opacity:.6;
    height:30px;
    max-height:30px;
    text-overflow:ellipsis;
    border:1px solid #d5efff;
    cursor:grabbing
}
li.drag-sort-hint .icon-row-gripper{
    float:left;
    margin-right:10px;
    font-size:16px
}
li.drag-sort-hint div{
    display:inline-block
}
li.drag-sort-hint>div{
    width:inherit;
    min-width:140px;
    max-width:150px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.icon-star-rating:hover{
    color:#045ea5
}
.icon-star-rating:active,.icon-star-rating[active]{
    color:#ffb972
}
.checkbox-dropdown-grouping .pf-input--checkbox-label{
    margin-left:10px
}
.checkbox-dropdown-grouping .pf-input--checkbox-label:first-of-type{
    padding-top:1px
}
.checkbox-dropdown-grouping .pf-input{
    margin-bottom:0
}
.checkbox-dropdown-grouping .dropdown-menu li{
    padding-top:1px;
    padding-bottom:1px
}
.checkbox-dropdown-grouping .dropdown-menu li:hover{
    background-color:#045ea5;
    color:#fff
}
.checkbox-dropdown-grouping .pf-input--checkbox-label:hover:before{
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    border-color:#d6d6d6;
    color:#333
}
.checkbox-dropdown-grouping .pf-input--checkbox:hover{
    display:none
}
.checkbox-dropdown-grouping .pf-input--checkbox:hover:not([disabled]):checked+label:before{
    border-color:#d6d6d6;
    color:#333;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.checkbox-dropdown-grouping .dropdown-toggle{
    text-decoration:none
}
.checkbox-dropdown-grouping .dropdown-toggle.btn{
    color:#000;
    border-color:#aaa
}
.checkbox-dropdown-grouping .dropdown-toggle.is-shorter{
    height:26px;
    line-height:17px;
    font-size:13px
}
.checkbox-dropdown-grouping .dropdown-toggle.disabled,.checkbox-dropdown-grouping .dropdown-toggle[disabled]{
    color:#aaa;
    border-color:#d6d6d6;
    background-color:#f5f5f5
}
.checkbox-dropdown-grouping .icon-caret,.multi-col-dropdown i{
    margin-left:10px
}
.multi-col-dropdown.btn-group{
    display:block
}
.multi-col-dropdown .dropdown-menu:not(.is-shorter){
    margin-top:32px
}
.multi-col-dropdown .dropdown-menu.is-shorter{
    margin-top:28px
}
.multi-col-dropdown .dropdown-menu.is-editing{
    padding-top:5px
}
.multi-col-dropdown .dropdown-menu>ul{
    display:flex;
    margin:0;
    padding:0
}
.multi-col-dropdown .dropdown-menu>ul ul{
    list-style:none;
    font-size:14px
}
.multi-col-dropdown .dropdown-menu>ul>li{
    vertical-align:top;
    display:inline-block;
    width:160px;
    position:relative
}
.multi-col-dropdown .dropdown-menu>ul>li:not(:last-of-type):after{
    content:'';
    width:1px;
    position:absolute;
    height:calc(100% - 42px);
    background:#ededed;
    left:100%;
    top:12px
}
.multi-col-dropdown .dropdown-menu>ul li>ul{
    margin:0;
    padding:0
}
.multi-col-dropdown .dropdown-menu>ul>li li>a{
    font-size:15px;
    display:block;
    padding:3px 15px;
    color:#045ea5;
    white-space:nowrap
}
.multi-col-dropdown .dropdown-menu>ul>li li>a:not(.disabled):focus,.multi-col-dropdown .dropdown-menu>ul>li li>a:not(.disabled):hover{
    background-color:#045ea5;
    background-image:none;
    color:#fff
}
.multi-col-dropdown .dropdown-menu>ul a.disabled{
    color:#aaa;
    cursor:default
}
.multi-col-dropdown .dropdown-menu .customize-links{
    border-top:solid 1px #ededed;
    height:32px;
    padding:5px 15px;
    margin-top:10px;
    display:flex;
    justify-content:space-between
}
.multi-col-dropdown .dropdown-menu .customize-links.single-link{
    justify-content:flex-end
}
.multi-col-dropdown .dropdown-menu .checkable-item{
    padding:2px 5px
}
.multi-col-dropdown .dropdown-menu .check-box{
    border:1px solid #d5efff;
    background:#e8f6ff;
    color:#0072c6;
    padding:2px 5px
}
.multi-col-dropdown .dropdown-menu .check-box label{
    margin:0;
    padding-left:25px
}
.pf-logo-grey .bottom1,.pf-logo-grey .bottom3,.pf-logo-grey .left{
    fill:gray
}
.pf-logo-grey .dot2,.pf-logo-grey .f,.pf-logo-grey .i2,.pf-logo-grey .n,.pf-logo-grey .o,.pf-logo-grey .s,.pf-logo-grey .u{
    fill:#737373
}
.pf-logo-grey .a,.pf-logo-grey .bottom2,.pf-logo-grey .bottom4,.pf-logo-grey .c,.pf-logo-grey .dot1,.pf-logo-grey .e,.pf-logo-grey .i1,.pf-logo-grey .p,.pf-logo-grey .r,.pf-logo-grey .right,.pf-logo-grey .t,.pf-logo-grey .top{
    fill:#333
}
.pf-logo-color .bottom1,.pf-logo-color .bottom3,.pf-logo-color .dot2,.pf-logo-color .f,.pf-logo-color .i2,.pf-logo-color .left,.pf-logo-color .n,.pf-logo-color .o,.pf-logo-color .s,.pf-logo-color .u{
    fill:#0af
}
.pf-logo-color .a,.pf-logo-color .bottom2,.pf-logo-color .bottom4,.pf-logo-color .c,.pf-logo-color .dot1,.pf-logo-color .e,.pf-logo-color .i1,.pf-logo-color .p,.pf-logo-color .r,.pf-logo-color .right,.pf-logo-color .t,.pf-logo-color .top{
    fill:#026
}
.pf-logo-color-knockout .bottom1,.pf-logo-color-knockout .bottom3,.pf-logo-color-knockout .left{
    fill:#fff
}
.pf-logo-color-knockout .a,.pf-logo-color-knockout .bottom2,.pf-logo-color-knockout .bottom4,.pf-logo-color-knockout .c,.pf-logo-color-knockout .dot1,.pf-logo-color-knockout .dot2,.pf-logo-color-knockout .e,.pf-logo-color-knockout .f,.pf-logo-color-knockout .i1,.pf-logo-color-knockout .i2,.pf-logo-color-knockout .n,.pf-logo-color-knockout .o,.pf-logo-color-knockout .p,.pf-logo-color-knockout .r,.pf-logo-color-knockout .right,.pf-logo-color-knockout .s,.pf-logo-color-knockout .t,.pf-logo-color-knockout .top,.pf-logo-color-knockout .u{
    fill:#0af
}
.data-grid{
    border:1px solid #d6d6d6
}
.data-grid-col-header-cell{
    padding:4px 20px;
    text-align:left;
    font-size:11px;
    color:#000;
    text-transform:uppercase;
    white-space:nowrap;
    line-height:18px
}
.data-grid-col-header-cell.is-sortable{
    cursor:pointer
}
.data-grid-flex-row{
    display:flex;
    display:-webkit-flex;
    display:-moz-flex;
    flex-direction:row;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    flex-wrap:nowrap;
    -webkit-flex-wrap:nowrap;
    -moz-flex-wrap:nowrap
}
.data-grid-col-header-row{
    height:25px;
    color:#000;
    background:#d6d6d6
}
.data-grid-col-header-row-scroll{
    overflow:hidden;
    box-shadow:inset 40px 0 8px -40px rgba(0,0,0,.33)
}
.data-grid-content{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    overflow-y:hidden
}
.data-grid-column.header{
    overflow-y:hidden
}
.data-grid-column,.data-grid-scroll{
    display:inline-block;
    font-size:0;
    vertical-align:top
}
.data-grid-scroll{
    overflow-x:auto;
    white-space:nowrap;
    box-shadow:inset 40px 0 8px -40px rgba(0,0,0,.33);
    max-height:300px
}
.data-grid-column.header{
    border-bottom:11px solid #d6d6d6;
    vertical-align:top
}
.data-grid-cell{
    height:58px;
    padding:4px 20px;
    text-align:left;
    font-size:13px;
    line-height:130%;
    color:#000;
    display:block;
    overflow:hidden;
    white-space:normal;
    text-overflow:ellipsis
}
.data-grid-cell:after{
    content:" "
}
.data-grid-cell a{
    font-size:13px
}
.data-grid-cell:nth-child(n+2){
    border-top:solid 1px #d6d6d6
}
.data-grid-cell:nth-child(odd){
    background:rgba(255,255,255,.0375)
}
.data-grid-cell:nth-child(even){
    background:rgba(0,0,0,.0375)
}
.data-grid-cell.is-column-heading,.data-grid-cell.is-two-line-column-heading{
    background:rgba(0,0,0,.125);
    cursor:pointer
}
.data-grid-cell.is-column-heading{
    height:26px
}
.data-grid-cell.is-two-line-column-heading{
    height:30px;
    line-height:110%;
    padding-top:2px
}
.data-grid-cell.is-selected{
    background:rgba(102,196,243,.3)
}
.data-grid-cell.is-selected+div{
    border-bottom:0
}
.data-grid-table section{
    position:relative;
    border:1px solid #d6d6d6;
    padding-top:23px;
    background:#d6d6d6;
    overflow:hidden
}
.data-grid-table .data-grid-table-container{
    overflow-y:auto
}
.data-grid-table table{
    border-spacing:0;
    width:100%
}
.data-grid-table tbody,.data-grid-table.non-zebra-striped tbody tr:nth-child(even){
    background:#fff
}
.data-grid-table.non-zebra-striped tbody tr.is-hoverable:hover{
    background:#e8f6ff
}
.data-grid-table.is-hoverable tbody tr:hover{
    background:#f5f5f5;
    border-top:1px solid #d6d6d6;
    border-bottom:0;
    cursor:pointer
}
.data-grid-table.is-hoverable tbody tr:hover+tr{
    border-top-color:#d6d6d6
}
.data-grid-table tbody tr:nth-child(even){
    background:#f5f5f5
}
.data-grid-table tr{
    border-top:1px solid #d6d6d6
}
.data-grid-table td,.data-grid-table th{
    padding:5px 20px;
    font-weight:400;
    vertical-align:top
}
.data-grid-table td{
    padding:10px 20px;
    font-size:13px;
    line-height:130%
}
.data-grid-table th{
    height:0;
    line-height:0;
    padding-top:0;
    padding-bottom:0;
    color:transparent;
    border:none;
    white-space:nowrap;
    text-transform:uppercase;
    vertical-align:middle;
    font-size:11px
}
.data-grid-table th div{
    position:absolute;
    background:0 0;
    color:#000;
    padding:5px 20px;
    top:0;
    margin-left:-20px;
    line-height:normal
}
.data-grid-table th.is-sortable{
    cursor:pointer
}
.data-grid-table th:first-child div{
    border:none
}
.data-grid-table tr.is-selected{
    background:#d5efff!important
}
.data-grid-icon{
    display:inline-block;
    width:16px;
    height:16px;
    line-height:0;
    text-align:center;
    opacity:.8;
    font-family:ehr-icons;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:400
}
.data-grid-icon:before{
    content:"\f106"
}
.data-grid-i-arrow-n{
    transform:rotate(270deg) translateX(2px) translateY(4px) scaleY(0.75);
    -ms-transform:rotate(270deg) translateX(2px) translateY(4px) scaleY(0.75);
    -webkit-transform:rotate(270deg) translateX(0px) translateY(8px) scaleY(0.75)
}
.data-grid-i-arrow-s{
    transform:rotate(90deg) translateX(2px) translateY(4px) scaleY(0.75);
    -ms-transform:rotate(90deg) translateX(2px) translateY(4px) scaleY(0.75);
    -webkit-transform:rotate(90deg) translateX(-1px) translateY(4px) scaleY(0.75)
}
:root *>.data-grid-icon{
    vertical-align:middle
}
.data-grid-scroll::-webkit-scrollbar,.data-grid-table-container::-webkit-scrollbar{
    height:12px;
    overflow:visible;
    width:12px;
    background-color:#fff
}
.data-grid-scroll::-webkit-scrollbar-track,.data-grid-table-container::-webkit-scrollbar-track{
    background-clip:padding-box;
    border:solid transparent;
    border-width:0 0 0 1px;
    border-color:#e1e1e1
}
.data-grid-scroll::-webkit-scrollbar-track:horizontal,.data-grid-table-container::-webkit-scrollbar-track:horizontal{
    border-width:1px 0 0
}
.data-grid-scroll::-webkit-scrollbar-thumb,.data-grid-table-container::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,0,.2);
    background-clip:padding-box;
    border:solid transparent;
    border-width:0 0 0 1px
}
.data-grid-scroll::-webkit-scrollbar-thumb:horizontal,.data-grid-table-container::-webkit-scrollbar-thumb:horizontal{
    border-width:1px 0 0
}
.data-grid-scroll::-webkit-scrollbar-thumb:active,.data-grid-scroll::-webkit-scrollbar-thumb:hover,.data-grid-table-container::-webkit-scrollbar-thumb:active,.data-grid-table-container::-webkit-scrollbar-thumb:hover{
    background-color:rgba(0,0,0,.4)
}
.data-grid-scroll::-webkit-scrollbar-corner,.data-grid-table-container::-webkit-scrollbar-corner{
    background:#fff
}
.media-player{
    width:100%;
    margin:auto
}
.media-player .file-player{
    width:100%
}
.media-player .media-controls{
    height:30px
}
.media-player .media-controls .fullscreen-button,.media-player .media-controls .play-button,.media-player .media-controls .volume-button{
    height:30px;
    width:45px;
    border:none;
    background-size:50% 50%;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#14a4ec;
    color:#fff;
    float:left;
    outline:0
}
.media-player .media-controls .play-button{
    position:relative
}
.media-player .media-controls .play-button .play-icon{
    width:0;
    height:0;
    border-style:solid;
    border-width:7px 0 7px 13.6px;
    border-color:transparent transparent transparent #fff;
    position:absolute;
    left:17px;
    bottom:8px
}
.media-player .media-controls .fullscreen-button{
    width:30px
}
.media-player .media-controls .time-line-container,.media-player .media-controls .volume-line-container{
    background-color:#14a4ec;
    height:30px;
    width:calc(100% - 162px);
    float:left;
    margin:0 3px
}
.media-player .media-controls .volume-line-container{
    width:60px
}
.media-player .media-controls .time-line,.media-player .media-controls .volume-line{
    width:calc(100% - 26px);
    height:3px;
    margin:13px;
    float:left;
    background:#fff
}
.media-player .media-controls .time-head,.media-player .media-controls .volume-head{
    width:13px;
    height:13px;
    border-radius:50%;
    margin-top:-5px;
    background:#fff
}
.media-player.fullscreen-button-visible .time-line-container{
    width:calc(100% - 192px)
}
.media-player.fullscreen-mode .media-controls{
    z-index:2147483647;
    position:fixed;
    width:50vw;
    bottom:10px;
    left:calc(50% - 25vw)
}
video::-webkit-media-controls,video::-webkit-media-controls-enclosure{
    display:none!important
}
.panel{
    box-shadow:none;
    background:#fff;
    border-radius:0;
    padding:15px;
    margin:0 0 5px
}
.panel:last-child{
    margin:0
}
h5.header5.tyrion{
    padding:0 35px;
    font-size:24px
}
.list-view-container,.old-list-view-container{
    height:400px;
    overflow-x:hidden;
    overflow-y:auto;
    padding-right:15px
}
.list-view-container .cloaked-collection,.old-list-view-container .cloaked-collection{
    width:100%
}
.list-view-container td,.old-list-view-container td{
    padding:3px 15px 0 0;
    vertical-align:top
}
.list-view-container tr,.old-list-view-container tr{
    padding:0 10px;
    border-bottom:1px solid #d6d6d6
}
.list-view-container tr.completed,.old-list-view-container tr.completed{
    background-color:#d6d6d6
}
.list-view-container tr:hover,.old-list-view-container tr:hover{
    background-color:#d5efff
}
.simple-list-container{
    width:auto;
    line-height:24px;
    cursor:pointer;
    background-color:#fff;
    box-shadow:none;
    margin-top:0;
    margin-bottom:0;
    border:none;
    border-bottom:1px solid #d6d6d6;
    padding:0
}
.simple-list-container p{
    margin:0
}
.simple-list-container .btn-group{
    padding:5px 0
}
.simple-list-container .slc-inner{
    padding:0 10px
}
.nav{
    background-color:#000
}
.nav-list{
    padding:0;
    margin:0;
    text-align:center
}
.nav-list a{
    color:#6294b8;
    text-decoration:none
}
.nav-pf{
    height:105px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAOCAYAAACSJWqFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgRmlyZXdvcmtzIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUNCNDc3NDNBNjAxMUUzQkJCN0EyOUQ0NEQ4Q0I1NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUNCNDc3NTNBNjAxMUUzQkJCN0EyOUQ0NEQ4Q0I1NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5Q0I0NzcyM0E2MDExRTNCQkI3QTI5RDQ0RDhDQjU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5Q0I0NzczM0E2MDExRTNCQkI3QTI5RDQ0RDhDQjU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6oOOMgAAAIlJREFUeNpidGPo+c9AAtgXJ0m0WgE3d1KMZgi3u0602mqbMJLMlizlJUk9E8MoGA0YUgDLSPEoY+4txiEbMFPlbIl2fLWc5H9auOH/f4ixLLsYSkgMyaX/R0IKGy1jRgOGxDKJloaLLHlDUrZ7EyPCONABAitjRlPMaFYaDZjRgBkNmAEAAAEGAK2AF5RiUH7+AAAAAElFTkSuQmCC) top left no-repeat
}
.nav-sub-icon{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAARgCAYAAACYBI87AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGQTMwQUFFNDRGQzExRTNBQUVCRERDM0I3NkExQjMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGQTMwQUFGNDRGQzExRTNBQUVCRERDM0I3NkExQjMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUZBMzBBQUM0NEZDMTFFM0FBRUJEREMzQjc2QTFCMzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUZBMzBBQUQ0NEZDMTFFM0FBRUJEREMzQjc2QTFCMzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5W6ggSAAApoElEQVR42uzdC5RkdX3g8boz7QM0EpAoosGJDxABxWwUs6uCrq9gXDSJkvhI4pAadX1k0exiXIisJ8mqa4hrgsEuHdnVE3eNiRhNNL6CGo+arHFEUVHR8YGiQWZGkYjMWPv7T98eamqqq249b1X9P59z/qd6eurV1b/+9q2qW9VFu91uAOSoEEBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAEf7AotiYa5rs9l8QBy8ONYjVldX72g8zd8sRQsOzF+sLOZvxYjOTfheEusstwY1hS/L+RNA4UP4sp0/AawnfA+OgxcJHzWFz/wJYG3huzDWY9wa1BQ+8yeAwofwIYDTDt9D4uB8g0dN4TN/AlhL+M4of+Oe7taghvCZPwEUPoQPAZxF+B7eWNudwOBRR/jMnwDWEr7Hlr9xT3NrUEP4zJ8ACh/ChwAKH8KHAE7SOeecU2zatCntMX9BrJ91izBLe/fuLTZv3mz+BLC28KUHl091i1BT+MyfAAofwocATk2z2dwUB0+O9bux7ucWYZba7bb5E8Baw/d7sU40EtQUPvMngMKH8CGA0wxf+pqf0lh7PzSDx6zDZ/4EsLbwPa2x9u4Y9/Stp4bwmT8BFD6EDwGclY/F+je+1Zg/um3K4Gu8lW8z5o9cA/jAWM+O9VXfbswfnbL5w+iL9ljg6upqYTyXZ/4W8LHALOYvmwCuW5QQCuByzt8ChVAAl3EAe4QwvfToeAFklvPXEcK5nD8BXPIB7AjhXO6RL4B5zN8cvyJEAHMYwHkNoQDmNX9zGEIBzGkAe4Sw1nflEMA852+O3hVGAHMcwHV1vy+gAOY9f3PwvoACmPMA1h1CATR/NYdQAA1gzxCmuyYPEkBmOX8dIZzJ/AmgAdzQLP46nACav43M6K/DCaABrC+EAmj+ag6hABrAoUKY7po8TACZ9fyVIZzo/AmgARwlhGeUv5FPF0BmPX/xszyx+RNAA1hrCAXQ/NUcQgE0gBMJYfrbD48RQAGsKYQjzZ8AGsBJhvDB5W/kyoMogOZvgiEcev4E0ADWGkIBNH81h1AADeBUQ5jumpwlgAJYUwj7zp8AGsBZhPABjbWXOJ0lgOavhhBuOH8CaABrDaEAmr+aQyiABmvmIbx/Y22H1ke1Wq07VhxelTF/kwrhgfmLry+L+RPA+RvCob4+ATR/8zCvAmgADaAAmr8Fs8m3EMj2F5ktCEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAQQLcCIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCAgggAACCCCAAC64bdu2DfsFHtlqtXY3m81J3TAjnd/q6mphPJfG0DNYFMXu9uR+OEc9v6WfwU1mE8iVAAICCCCA+fp2rOfFuqH895NiXTVH54cZNIMT5kmQWzyy1Wq9v/MTzWbzlDi4YsSLPjPO711d53diHHy2yok9CbJUKs9gURQHzWD8fI41g3F+7+o6v8oz2PAkSFY+2f2JCNinxzi/z/U4v/S5vW5qqs5gBGyiMxjnZwYFsKef7P5EbLH9xBjnd3iP8zssDja7qak6g7HFNtEZjPMzgwLY06/3ugc9xvn9Ro/PnZPD3QrM4KJYcRMccEFsoaW7BtvLAXlGrJeMcX7/Oc7vR3H42lj7Yj0t1h+4mek3g7GFNtEZjPMzg314EmROeRJkqSzqD5knQQAEEEAAAQQQQAABFpHdYA71vVjXxrp1rLuNcRt9P9b15fncsTwEMyiAcyftK/UnsV5fvlxtv2azeZs4eGSsF8f6twPOY0+s/xXrb2N9NM7nex3nk27nk2P9Uqz/WA4j9JzB8uVq+7Xb7ZFnMM7nex3nYwZ7sB9go3FdrMdEsP55oyNs3bq12Lx58x/Ghy/aYHBfFuvlcR43Dro+EcM0eH8R6+H9jmc/wKVSaQYjWBvO4N69eyvNYJzHwBmMn/lKM9jIYD/A3AOY9o5/aITro1XOK+J1aePQlxd9YN++fY/cvn17uyuYd2+svbYzDeeX4jJ+1LVl+alYJwhg9gHcP4MRrkozGD+vG87gyspKuyuYB81gXMaPurYs+85gw47QS+8NnfGLMJ0aa2f6+x3luixW5wvUzy0fU+n0iBi055anPz7Wn8W/vxP//Epj7d09roz1nfj81vUTxGXeFAe/rwukGeyMX4Tp1Fg727e4LFblGYzjHh+r5wzG5w/MYFymGRTAxh93xC8N2eWx7t7x/2fFurQjXLvSxlmP83lFCl8cfibWs2Id3fX/R6STp0B2/tb2s0/nDJah6zuDEa4NZzCFb9AMpkCaQQFMPh9B63xjyN8sh6TbWRGuLR3/fnOP49y2HLpbDbitT+r493f97Gfv8xG0SjMY4TKDAjhRH+769xP6HPcJHVuB6d15/2XEy/x2x8d39fOfvZFmMKJpBgVwbN1/G+HUPsc9o+vfV45weelxno91/PuJfv6zZwYFsDZf7Pr3EX2O2/1OvZ+veBlpR9T/F+v8WI+Krccfp0/GXepj4uA8P//Zm/kMxtbj/hmMu9RmsJH3jtDXj3Hab/f5vy2xdnXuCN0p4nenOHh7rJ/y85+9qc5g547QnSJ+ZlAAD/ypwBSlMwYc9/SNTtvDnl7xS7vYxMHjYv22waN7jiJKE53BXvFLu9iYQXeB1904xmlH+ata6Vm63UPcdcEMmkFbgFNz+CwvLLYK04PPaV0cW4OPj8M3xbqDEczaTGcwtgoPzGBsDZrBzAN4+46Pdww4bvf//2Sf4+6KwK1/fHOsa2J9PNarygimGL4jjnN2fPguDcja1Gaw4yWuB81gGcEUw3fEcbKfwZzvAh/VsXW2e8Bx93T9u+rfak07pW6JlQbtIxG9Mzsu891x8CENyNpRHVtnM5nBiN6ZHZeZ/QzmHMDuF4H3G8Du/zt+xNv6BV2f+zsNyJoZFMDanNT1708NcffjPiNeZvd7sF2rAVkzgwJYm+7dCi7rc9wD/xd3Y9PuA/ca8TKvHjCMmMGBMxh3Y82gAI5tS8TsQV0D1usuyOWtVqvzt2/3y4duGuIyL+76989pQNa2RMwqzWBRFGZQACfud9Y/iMjtjINndA3gjs5hi2Cm2+u53UPcWHub8bRn/c0bXE467yfGZfx9x3mltyv6RQ3I3oEZjMgNnMEI5lgzGJfx9x3nlf0Mekv8tbfDf0/nJyJO6a7Jnq4tv/T558TBn3ad/sj1Z5Hj/9MfnTkx1rGNtZ1O0zB+ad++fVd1vmN0HG9zHLylHNqevCP0Uhk4gxGmg2Ywfi73z2DXll/6fM8ZXH8WOf5/wxnsfMfoON7AGWx4S/wsApjeYDK9UcEn+h0povUf4uCtjUPfb+3ICrvRNLq2/C6J9cv9jieAWQVw/wxGxPrOYPysbjiDFXajaXRt+Q2cQQHMI4Drj6G8ItZrImbXdgXr3o21tyF/5gYPGfxTrD9vrL277mfW3/Gl6zzSwKbXYT4p1m+lgR10hQQwqwAeNIMRs2u7gjXUDK6/40vXeQw9gwKYTwA7B/ULjbVdA9KgpbcmP26I06c/OvPlxtqbVf64/E2d9ti/d6P/O/UKoADO3QzmEEB/F/jQb/gJjf5/Kauf9PjLfRqj76MFZnCGNrkJAAEEEEAAAQRYakv/LDCAAAIIIMAcBLAo7Ou7iObll6b5MVPj8iQIkC0BBNwFBhBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEBAAAUQEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBAQQQAABBBBAAAEEEEAAAQQQQABndmWLYqTTNZvNhax8q9Ua6gv2y2w+56+9oN+YYsgveBG/zE3GGsiVAAICCCCAAAIIsNxWMv/6t8TaU+PlHx7rbbEeZBTNn/kTwFnb02q1dtdxwc1mMw3fX4lf3vNXFEUt89dut82fu8D1KOP3zlgPd2tQU/zMnwCKH+IngIgf4ieAiB/iJ4CIH+IngIgf4ieATCt+/+iWosb4ZT1/Alh//B7t1qLG+GU9fwLYO16PiPXSWcSv1WrtcYvTFa9HxHrpGKevPH9FUWQ9fwLYI37l8FwQH79M/Jh1/NbnLz5+2QinFz8BHDt+h5WfOm+YCIofE4rfgfkbJoLiJ4CTjF9jmAiKHxOOX2OYCIqfAI4Tv/SmEJf0GL5KERQ/xozfwPnrF0HxE8CxRJT2xsGZsa7pc7SeERQ/xhVRqjR/vSIofgI4qQh+KQ7OqBDBl2/durUQPyYcwUrzF8F7+d69ewvxE8C6IvhfNm/e/JqI3+3EjxoiuH/+In6V50/8BHDSEXxWrC+JHzVFsPL8iZ8ATiuCx4gfNUZw4PyJnwBOO4LiR50RFD8BnKsIih91RlD8BLC2CIofdUZQ/ASwtgiKH3VGUPwEsLYIih91RlD8BLC2CIofdUZQ/ASwtgi+TfyoMYJvE7/xrbgJRo7gL7klqDGC5s8WIIAAAggggAACCCCAAAIcJPfdYHY1m01TQG3z12633Qq2AAEEEEAAAQQQQAABJqtYpGehiqLwHevDM4rmz/wJoEEUQvNn/twFBhBAAAEEEECAxXoSBEAAAQQQQAABBBBAAAEEEEAAAQQQQAABAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQIA8A1gUhe9YBX6pmT/zV80m3y4gVwIIuAsMIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggIAACiAggEtr27ZtC/lFrq6uFkZ0KSzqD9nSz98mswnkSgABAQQQQAABBFhuK26CkV0X61vlx3eJdbSbBPMngMtsb6zXx7q41Wp9uvM/ms3mKXHwnFjnuF2Z9vwVRXHQ/LXbbfM3AvsBVnd9rLMifP/Q70gRwofEwdtjHTXuBdoPcGlMbP4ifH3nL36eJzZ/DfsB0uHsQfFLyuOc7eZi0vM3KH77i7V2HPMngBP19gjb+6oeuTzu291sTGr+ImyV5688rvkTwIm5dEanAfMngHPnEzM6DZg/AZw73x/hNN9xs2H+BDBLrVbrJrcCdSmKwvwJIIAAAgjgrDSbTXvjU5t2u23+BLBWt3cTYP4EcBkcP8JpTnCzYf4EcBlcEndp7zPE3d/7xcHr3GxMav7iLm3l+Yvjmj8BnKgHxPpchO2Iisf/VKyT3WxMcv4ibOZPAGvl3VkwfwIIIIAAAggggMvrm7FuHuK4YP4EcOG9P9bjYh3XarV+UPE0x5Wneb+bj0nNX1EU5m/C/E2QjX0o1osieh8d57KbzebPx8HLYj1s2NP6myBLY+T5i+iNNX/x8z3y/DUyeNbZ6wUPdWWs8yJ8fzOJMysDenqEMP1Gfnmsk9zEDJq/CN9E5q8M6OkRQvPnLnBfN8R6YaxTJxW/rhCm8zy1vIwb3NxsNH+Til9XCM2fu8AbekusF0SkrpnF9YmtwbvGwUWxnuwusLvA6/MXkZrJ/MXPfKX5cxd4+V0X6+kRvnfP8kLL0J4dIXxDHL4x1tEake/8RfhmOn9laM+OEGY/f7nfBX72rOPXFcJ02c/WgXznb9bx6wph9vOXewAvdx0wfwKYq711X4F9+/Z9VwfMn/kTwCxt37697VagLisrK1nPnwACAujrr0ez2TzcGJq/urTb7cN9A/L12Dm4Dk/QAfNn/uphR+g5ZkfopbGoP2RLP38eAwTcBQYQQAABBBBAgKWUxbPAAHMfwKKw18cs+KVn/syfu8BA5gQQEECA3HgSBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQEUAABAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBFj2ABZFMZHzaTablW6kVqs11gX6ZWT+NpiLdsXLM39D2mRMgVwJICCAAAIIIIAAy21lmb+4qs/edhv32dxRL3/btm37D1dXVwujufjaIz6tWkzo6eP26E/rZjN/tgABd4EBBBBAAAEEEGApreT4RU/qWd5xL2fUZ6lZbJN6lnfcy2l78bktQEAAAQQQQAABBBBAAAEEEGAZrLgJDtZsNi+Mg5eMeNru/ap2tFqtB7hVqardbo88fz3269tRFIX5swVYXQQrDeDlEzir3bGe6BZlGBEs8yeAtXtGOUDjODdiutNNSV3zFzE1fwI40lbgznIIR3VZnMelbklG3Aoce/7iPMyfAI4VwcviYJQhGnd4IUXQ/Alg7c4tB2qouy8Rz91uOuqav4in+RPAiWwFDvtA8n+L01zulmNCW4FDz1+cxvwJ4EQjuCMNVoWj7iifQYZJRrDy/JXPICOAE49gGqx+v1ntcsA0I2j+BLB2/XZNsMsLtc6fXV4EcNpbgTsbvZ9ds8sLs9gK3HD+7PIigLOKYPeuCRsNJUwjguZPAGvXuWuCXV6odf7s8iKAs94KXH/A+Yl2eaGGrcAD82eXl/F5N5jRIph2TdjhlqCmCJo/W4AAAggggAACCCCAABvL8lngHn+7A2amx9/uwBYggAACCCCAAAIIIMDkFJ6QAgSwjgsvCt+BBVbX7Jgbs+QuMIAAAggggAACCCBAH3aDAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEBFEBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQEEAAAQQQwOX7QotirNM3m82hbqhWqzXWBfrFZP665qE95OWZvwo2GU0gVwIICCCAAAIIIIAAAggggAACCCCAAAIIIMCiWHETzMawryUOhVuNSWkP/+LeLObPFiDgLjCAAAIIIIAAAggggAACCCCAAAIIIIAAAsy5bF4LPOu/6wudZv13fbEFCCCAAAIIIIAAAggIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAtSq1r8JMss/e9BsNhfqGzMPfxJiyD9j4bZcotty1rdZXbePLUAgW0Wdv5n84av5ZgsQW4AAtgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQEEABBAQQQAABBBBAAAEEEEAAAQQQQAABBHCYCy8K34E5tiy/HM2ZWbMFCCCAAAIICKAAAgIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiQQwC3bdu2kF/g6upqYTyXwqL+gGUxf5vMJ5ArAQQEEEAAAQQQYLmt5PqFt1qtuXiWq9ls2g8pT1ti7ZmD67FLAIFZ21MUxe66r0Tu+wG7CwwIIIC7wOzX/dhc1ccMRz0ddN01PWiO4u5yMc3T2QIEEEAAAQQQQAABBBBAAAEEWFj2AywNek2u/fuYpvaA16TZv88WIIAAAgggwBg8Blga9TE9jx0yCaM+puexQ1uAALYAJ8mWG3Wy5WYLEMAW4DyrumW4/gs9ju9GY2KGeJ9AN5YtQABbgFPjsUPq5LFDW4AAAggggAACCCCAAAIICCBAduwHuIFR99/b6HR2x2IYo+6/t9HpzJ8tQAABBBBAIGvZPgY46J2cYcp2eYcWW4AAAggggAACCCCAAFNReCYKEMA6LtzLc+bSsvxSNF9mzl1gAAEEEEAAAQQEECBLdoMBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQEUQEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAQwEX+Aooi62+gX2Dmz/yNbsUI99dsNo+Jg0fHelCs+8e6R6yjY926PMreWN+M9bVYO2J9LNb7W63WtW49JhCYkeYvwmz+bAGOHL2fiINfi3VOrAemixl2bmN9JNabYr0xYnij38C2AIf4nk50/uI6mj8BrBS+28fBC2OdG+uICZ3trlivjvXKCOENBlAA+3wvpzp/cV3NnwBuGL8nl4Ny5x7//bl0tyLWJ2J9Nta3Yn2//L87xLpLrJNiPTXWIza4iHSaF0YE32wABbDH93Em8xfX1/wJ4CF3d7fH+pUevzlbsd4Q0fp8xfP633Hw9AFH+7+xnhnnuccACmB5d7fv/MVlfL7ieVWevzhP85d7ACNY94qDv451Ytd/pQeVTxj2Lmuc3zfL38aDpN/oZ8b57xTAfAMY37u+8zfsXdY4v6HmL84/+/nblOvgRqxOiYPLewxfcmysxwx5fidXHL5GeZkfj9OcKCF5inBMdP7i/IaevzhN9vOXZQAjPD9TPqZy1z5He3kc79ZDnO0jh7wad4r13riMe8pBdvGrNH9xvKnPX1xG1vOXXQAjOEfGwd/G+qkBR02D8ZwhzvpRI1yd9APw1+Wzz+QRv7mbv/LZZwHMxCWx7lPxuBeUwRwU1fSb+vQRr899Y71OGsxfr/krgzkoquZPACtt/aXdBJ48xEnS8P1eheM9ONbtxrhqZ8d1+2VtWPqtv7mdv7huWc5fNs8Cl3czv9TovZ9VPzfHOrHVal0d53HH+PjnY50aK328OdY3Yv1crCeN+aV8O9a9hn3m2bPAizF/5d3MkecvLufqOI+pz98Izzwv9Pcvp9cCnzfC8CW3irUa8ftuHD5xgrdZennS/4z1n2IdVl6358X677Ji/rrnL0Jj/mwBjvYbOOKV7h58vbxLMQ/eGusFsbX39bhuF8bHLyk/n3ZOvWt8/ge2AJdn/uJ7NJfzF9f963HdDpm/+Hw285fLFuCvT3D40h76/xDrq+W/07tzpMdgjqpw2qvSb9kI3Hs7PvfK8rfwEeX61VivlxbzN635i8CZv8wC+JQJnEfaez79tvyrCNjeri3M9CzcWbH+INa9e5w2Pa7y0livitPe3Pkf6TG/OH16Fu6F5afOEUDz12/+ImB7u7bCKs9fnPbmri3YG+L02c7f0t8FjrikverTA8XjvGjztem3ZMTqhwMu67Zx8JpYz+j49M5YD4nTXtPndOlVAVesz3N6PCaO/y/uAi/+/MX3Z2LzF5f1wwGXteH8xWmv6XO6Q+Yvjp/F/OWwG8zDO4bvpvIbPIzXRIyeNSh+5dbcD/ft29f9G3RLo/8e/+l0n46DL6z/TDWGfBkUyz1/EaNnDYpfGeOR5i9Ol+385RDAB3f9Jr1zeZckvQPH1wac9jONtfdmq2z79u1pwNMe/J/t+PSLK5z0Ax0fP1A3zN8o87eysmL+BPAgp3Z8/PF01zK9J1+sc2LdPT53Qqznxros1ve6Tnt+HOdHw15gnOam8vGYdY+Lu7mDHqT++AbXmSWav3TXMr0nX6xzYg2cvzjO0PMXpzlk/uKuqvnLNIDHdXz8xR6x+kKsi2Olfay2dfzXdbHeOcblviXWd9d/Mcc6Y8Dxr+q620IG8xex+kKsi2OZPwGcimM7Ph50l+OUjo8/HFHcN+qFls8Uf7jjUycPOMk3Oj6+k26Yv4jiyPNXPlNs/gTwoF19bhpw3M536Pj6BC678zwG3QX5fsfHt9UN82f+BLBOk3h+v3PXh1u5STF/AjhrnQ8iD3rfs293fHzcBC678zwG7Vd1hw2uM+bP/AngyDq/8ccMOO6nOz5+SLPZHPmVMnHa9E4dD+n41BUDTtL5WNE3dMP8tdvtkecvTmv+BHC/r3R8fN8Bx7081voDz+nxmF8Z43Kf0Dj4cZdLI4rp3Z+fv8HfAjmh4+Ov64b5m/T8RRTTuz8/f4O/BZLl/OUQwB0dHz+o3xHLl5/9Tcen0jtC32aErb90mt/v+nT684ePb6y9BdFn4zjfiJWi+NRYd+66bp/Ujfzmr3z52UHzF7Eaev7K0/SdvzjON2KlKD41Vrbzl0MA/6nj438/IFzpXXFP7vqNffHWrVsrv46zPO6fNQa/7Xl6edJvxHpTrGtj/VbH/31cN/Kbv/JdmQ+Zv71791aev/K45k8AD/i7xi3PqN0nInffHuE7LVZ6i6H0Pmn36PrvczZv3vz68o0OBm353S6Oe2nj4BejV7X+F8B+3Dj4ZUks0fxF5O7bI3ynxeo7f+UbHQza8jN/Q8rlDVE/2rjlNZmviLu655Wf3xIHfxjr1ypc1NWx/musy8qXunWef3qw+uzG2htL3nvML+lDcf6V/8CNd4OZ//mL79FB8xenOa/8/EjzV77UrfP8Jzp/cf7ZzF8uAUzvkLH+l6/Su96eFOu3Yz0/1rCPsaQ3pPzHciDT4N2tsfZs2x0m9CU1I4Cvy2UAMwngQs1ffE3ZzF9Ob4mf3g/tiPJT6U0hp7VjaLpB0/5cx4xw2vTazZ+OAP6rAC5VABdq/uJrymb+snglSPk3Nl7Z8alpDF967eXbYp0W67GN0fbkf/Uw8WNhIrkw8zdM/JZBTn8V7lWNtbcduvMY5/G7jbV39EgvWk/7WKUHjK9vrO3A+sGI1/UdW52XNoZ7MPqbXT8kmL+h5i/idX3Hlpn5cxf4kLvCacfSvxjj4tLf7b264mUdWw7r4RXP++w477cMfX/HXeCFmb/4Xo09f+nvA1e8rKHnL847u/nL6s0QIjBvHWMAd1aNX3lZ6Tfq/6h49D8fJX4sXCzHmr+q8Ssva6j5GyV+yyDHd4PZ2lj7C1vDet8Ip0kD+K0Bx7ky1rPlwfyZPwGcxVZg+hOB6SVB1wx50veMcFnpwe/z+xwlPVv3uDje93Qhm63Amc1f+eTLwPmL42U7f1m+H2B5V/ZRsb5T8STpgY5R946/tNH7nTjSD8BD47p8VRayi+DczF9cl6znL9s3RI3wpLshp1W8O/LJOP53h72MZrOZ3v/twlj36nG342Fxnl+Ug2wjONT8xfGHnr92u913/uI8s5+/rN8ROgK0s7H2EqX/M8m7HxG+k2L9UWPtfdUuaBz8TNyb0+DHZX9ZBrKP4FTmL8J3Uqy+8xeXbf4ame0GMyBavxoHF8W6S4//TndZ0ova07tkfKEcrBvK/0tvM5TeWSO9x1r6e6rpHT+O73Ee6cHo50T43jbJr99uMMsxf/F9nMn8xfU1fwK4YQTTS5Z+p7H2Gs2jJnS2aefU9Gzcn5ZPwDQMoABu8L2c6vyVT8CYPwEcGMLD4uDpsZ4W69+N8FBBulE/Euv1sd4S4btxWl+/AC7f/MX3dKLzF9fR/AngyDG8U3m3Ij1gfWqsn26svQPH+vun/bCxtjtBejZtR3k35T0Rvetm8fUL4HLPX3x/R5q/uF7mTwCXnwCaP/M3On8XGMiWAAL5bsG7CwUIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACAuhWAAQQQAABBBBAAAEEEEAA5+ULKIqsv4F+gZk/82cLEEAAAQQQQAABBBBAAAEEEBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAaxg27ZtC/lFrq6uFkZ0KSzqD9nSz98mswnkSgABAQQQQAABBBBAAAEEWCYrmX/9W2LtmYPrscsomj/zJ4CztqfVau2u+0o0m00pyHT+iqKoff5yfjWYu8CAAAK4C5yXXe5+Uuf8eTMSW4AAAggggAACCCCAABPnlSDT2RPfKzswfwI496byShC71lB1/qbxShC71rgLDCCAAO4C9+aVINQ6f+6u2gIEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBOgjl9cCH7nB54d937T0ws0Xx7rE6GD+Fl+Rw4uxi6Lo+flmsznMF39DrKe0Wq13TPv6eoF8HvPXHu4bvX/+4rzMny3AmdsZ6/ERv8+4Kahr/iJ+5m/CPAY42AdjPVD8qHP+xE8A67Aa69ERv+vcFNQ1fxE/8+cu8Ezti3VuhO9P3BTUNX8RPvMngDOXnpl7csTvfW4K6pq/iJ/5E8CZu6qx9mTHF90U1DV/ET/zNyMeA7zFu2OdJn7UOX/iJ4B1uCjWL0b89rgpqGv+In7mL6e7wBvtIDpDN8d6ZoTvDfP0TZmD22Uode04u2i300bzF19H9vNX1wzl/hjgwyN+H/F7kLrmL2Jj/uqMfZ0ve1mC3+DYAmSBZ8hjgEC2BBBwFxhAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQEUQEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAQQAABBBBAAAEEEEAAAVzAL7Iohj5Ns9ncFAc/G+uhsU6Iddshz+KHsa6K9eFY/9xqtX5c9YR+KZm/mIGJzl9cB/MngJXCd1gcPDPW82P9zISuwldivTrWayOE/2oABbDP936q8xfXxfwJ4IbxOz0Otse6x5SuypdjbY0IftAACmCP7/tM5i+uj/krbTKeB+J3bhx8YIrD1yjP+wPlZUFndGY2f+VlIYAH4ndBHFw0o9sjXcZF5WVCit/M56+8TFvnud8FjhA9LQ7eWNNVe3rcHX6Tu8D5zl98r2udv7huWc9f1gGM+KUHmT8T6/CartqNsU6OCH5FAPObv/g+z8X8xfXLdv5yvwt8UY3D1ygv+yKJMH/mzxbgTH8Dx9bf/eLgU3NyFe8fW4FX2ALMZ/7iezxX8xfXMcv5W8l4LpsVjrMz1otivScCtWuoM282j4yDR8d6WawtFa7L86TC/G00fxGooeYvImb+bAH23QK8utF/l4MfxLpvhO9rY015s3lcHHw21u36HO3LcTn3tAWY1RZgpfmL0441f3E5leYvLifL+cvyMcBy62zQ/lZ/OW78kvI8/nLA0e5RXicyUG6dDZy/ceNXxrfS/JXXKTu5PglytwrHuWKCl3fFhK4T5s/8CeDYNlc4zu4JXt7uCV0nzJ/5E8CZ2Den54X5M38CCCCAAAIIIIAAFWTxSpBms7ml61PHVjjZ0T1ON6qjKxzn2Li8/c/Wbdu2bf8nVldXdxrRxddut0eavx6nm+r8xeV1P1u89POXxStBIigL+UVGAIsGS9HARe2Du8AAAggggAACCCCA+dpVLjB/ApiN98Z6QKvVOiqt9HH5OZjZ/BVFcVRa5k8AZ+mdsX4hwrdj/RPlx79Q/h9Mff4ifAfmr/zY/Ang1KX9uZ4bwTvk3TXKzz23sbj7fLEg8xfBO2T+ys+ZPwGcqisjdF/d6D/L/7vSzcS05i9Ct+H8lf9n/gRwam6c0HHA/Angwjml39/uKP/vFDcT05q/fn+7o/w/8yeAU3NYrPP7/P/55XHA/AngUnpBbOld2GPrL33uBW4epj1/saV3YY+tP/MngDPzmxU/B+ZPAAEEEEAAAQQQQAABBBBgJlbcBCM5ptlsXt79OTcLs5q/drtt/gSwNreJdbqbAfPnLjCAAAIIIMACKNptbyALCOBifgFF4bvY2P9uIG4E82f+3AUGEECA5b4LDCCAAAIIIIAAAggggAACCCCAgAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIICCAAggIIIAAAgggwFL7/wIMADPg7h4UOjZLAAAAAElFTkSuQmCC) center/200% no-repeat;
    -webkit-background-size:200%;
    -moz-background-size:200%;
    -o-background-size:200%;
    cursor:pointer;
    height:55px;
    width:80px;
    font-size:11px;
    color:#999;
    font-weight:600
}
.nav-sub-icon.active,.nav-sub-icon:hover{
    color:#fff;
    background-color:#00a4ef
}
.nav-icn-home{
    background-position:0 0;
    line-height:80px
}
.nav-icn-home.active,.nav-icn-home:hover{
    background-position:-80px 0
}
.nav-icn-schedule{
    background-position:0 -55px;
    line-height:80px
}
.nav-icn-schedule.active,.nav-icn-schedule:hover{
    background-position:-80px -55px
}
.nav-icn-tasks{
    background-position:0 -112px;
    line-height:85px
}
.nav-icn-tasks:hover.nav-icn-tasks.active{
    background-position:-80px -112px
}
.nav-icn-charts{
    background-position:0 -173px;
    line-height:80px
}
.nav-icn-charts.active,.nav-icn-charts:hover{
    background-position:-80px -173px
}
.nav-icn-messages{
    background-position:0 -224px;
    line-height:82px
}
.nav-icn-messages.active,.nav-icn-messages:hover{
    background-position:-80px -224px
}
.nav-icn-reports{
    background-position:0 -275px;
    line-height:80px
}
.nav-icn-reports.active,.nav-icn-reports:hover{
    background-position:-80px -275
}
.nav-icn-settings{
    background-position:0 -340px;
    line-height:80px
}
.nav-icn-settings.active,.nav-icn-settings:hover{
    background-position:-80px -340px
}
.nav-icn-help{
    background-position:0 -392px;
    line-height:86px
}
.nav-icn-help.active,.nav-icn-help:hover{
    background-position:-80px -392px
}
.nav-icn-feedback{
    background-position:0 -449px;
    line-height:82px
}
.nav-icn-feedback.active,.nav-icn-feedback:hover{
    background-position:-80px -449px
}
.nav-icn-lock{
    background-position:0 -505px;
    line-height:80px
}
.nav-icn-lock.active,.nav-icn-lock:hover{
    background-position:-80px -505px
}
.nav-icn-blank{
    background-position:0 -1000px
}
.nav-icn-blank:hover{
    background-color:#000;
    cursor:default
}
.nav-dude{
    width:37px;
    height:39px
}
.sidebar-nav-fixed{
    padding:0;
    position:fixed;
    left:0;
    top:0;
    width:80px;
    background-color:#000;
    border:0;
    -webkit-box-shadow:0 0 14px rgba(0,0,0,.35);
    -moz-box-shadow:0 0 14px rgba(0,0,0,.35);
    box-shadow:0 0 14px rgba(0,0,0,.35);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    z-index:1
}
.notification_circle{
    min-width:15px;
    height:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#9bcf00;
    font-size:11px;
    font-weight:700;
    line-height:1.35em;
    color:#000;
    position:absolute;
    top:4px;
    right:5px
}
.row-fluid>.span-fixed-sidebar{
    margin-left:80px
}
.mainStage{
    margin-left:0;
    min-height:768px
}
.leftNavigationContainer{
    background-color:#000;
    width:80px;
    margin:0;
    min-height:768px
}
.searchBarComponent{
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,#fff,#ededed);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ededed));
    background-image:-webkit-linear-gradient(top,#fff,#ededed);
    background-image:-o-linear-gradient(top,#fff,#ededed);
    background-image:linear-gradient(to bottom,#fff,#ededed);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ededed', GradientType=0);
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    width:100%
}
.navbar-form .search-input{
    width:60%
}
.x-dock-body{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAABvCAYAAAAaADK+AAAABHNC…Z5ftL2evjKPSFzMYNWZvvL0xaCbJCjXHUIf7zH3UFEjP/B9RvvUOelrjeAAAAAElFTkSuQmCC) top left/cover no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
}
.x-item-selected{
    background-image:none;
    background-color:#006bb6;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0398ff),color-stop(3%,#007ad0),color-stop(100%,#005c9d));
    background-image:-webkit-linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    background-image:linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    color:#fff;
    text-shadow:rgba(0,0,0,.5) 0 -.08em 0
}
.x-dock-horizontal{
    border-top-color:#006bb6;
    border-bottom:1px solid #003e6a;
    background-image:none;
    background-color:#006bb6;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0398ff),color-stop(3%,#007ad0),color-stop(100%,#005c9d));
    background-image:-webkit-linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    background-image:linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    color:#fff;
    text-shadow:rgba(0,0,0,.5) 0 -.08em 0
}
.searchResultsPatientContainer{
    overflow:hidden
}
.patientListName{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    max-width:100%;
    font-size:1em;
    color:#0068a4
}
.search-results-patients{
    text-align:left;
    font-size:.889em
}
.x-item-selected{
    min-height:46px;
    padding:.65em .8em
}
.ib{
    display:inline-block
}
.tab-header{
    background-color:#fff;
    background-image:-moz-linear-gradient(top,#fff,#f0f0f0);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));
    background-image:-webkit-linear-gradient(top,#fff,#f0f0f0);
    background-image:-o-linear-gradient(top,#fff,#f0f0f0);
    background-image:linear-gradient(to bottom,#fff,#f0f0f0);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f0f0f0', GradientType=0);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.5);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.5);
    box-shadow:0 1px 4px rgba(0,0,0,.5);
    padding:14px 12px;
    font-size:18px;
    color:#666;
    font-weight:100
}
.bottom-ad-container{
    position:absolute;
    width:100%;
    bottom:0;
    background-color:#fff;
    z-index:2
}
.navContainer{
    background-color:#00a5f0
}
.navContainer .nav{
    background-color:#003d79
}
.navContainer .nav-list{
    padding:0;
    margin:0;
    text-align:center
}
.navContainer nav-list a{
    color:#6294b8
}
.navContainer .nav-list a{
    text-decoration:none
}
.navContainer .nav-dude{
    width:37px;
    height:39px
}
.navContainer .notification_circle{
    min-width:15px;
    height:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background-color:#9bcf00;
    font-size:11px;
    font-weight:700;
    line-height:1.35em;
    color:#000;
    position:absolute;
    top:4px;
    right:5px
}
.navContainer .well{
    border:0;
    -webkit-box-shadow:0 0 14px rgba(0,0,0,.35);
    -moz-box-shadow:0 0 14px rgba(0,0,0,.35);
    box-shadow:0 0 14px rgba(0,0,0,.35);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.navContainer .row-fluid>.span-fixed-sidebar{
    margin-left:70px
}
.navContainer .row-fluid [class*=span]{
    min-height:0
}
.navContainer .searchBarComponent{
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,#fff,#ededed);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#ededed));
    background-image:-webkit-linear-gradient(top,#fff,#ededed);
    background-image:-o-linear-gradient(top,#fff,#ededed);
    background-image:linear-gradient(to bottom,#fff,#ededed);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ededed', GradientType=0);
    border-top:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    width:100%
}
.navContainer .navbar-form .search-input{
    width:60%
}
.navContainer .x-dock-body{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAABvCAYAAAAaADK+AAAABHNC…Z5ftL2evjKPSFzMYNWZvvL0xaCbJCjXHUIf7zH3UFEjP/B9RvvUOelrjeAAAAAElFTkSuQmCC) top left/cover no-repeat;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover
}
.navContainer .x-item-selected{
    background-image:none;
    background-color:#006bb6;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0398ff),color-stop(3%,#007ad0),color-stop(100%,#005c9d));
    background-image:-webkit-linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    background-image:linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    color:#fff;
    text-shadow:rgba(0,0,0,.5) 0 -.08em 0
}
.navContainer .x-dock-horizontal{
    border-top-color:#006bb6;
    border-bottom:1px solid #003e6a;
    background-image:none;
    background-color:#006bb6;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#0398ff),color-stop(3%,#007ad0),color-stop(100%,#005c9d));
    background-image:-webkit-linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    background-image:linear-gradient(top,#0398ff,#007ad0 3%,#005c9d);
    color:#fff;
    text-shadow:rgba(0,0,0,.5) 0 -.08em 0
}
.navContainer .searchResultsPatientContainer{
    overflow:hidden
}
.navContainer .patientListName{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    max-width:100%;
    font-size:1em;
    color:#0068a4
}
.navContainer .search-results-patients{
    text-align:left;
    font-size:.889em
}
.navContainer .x-item-selected{
    min-height:46px;
    padding:.65em .8em
}
.navContainer .ib{
    display:inline-block
}
.navContainer .tab-header{
    background-color:#fff;
    background-image:-moz-linear-gradient(top,#fff,#f0f0f0);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f0f0f0));
    background-image:-webkit-linear-gradient(top,#fff,#f0f0f0);
    background-image:-o-linear-gradient(top,#fff,#f0f0f0);
    background-image:linear-gradient(to bottom,#fff,#f0f0f0);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f0f0f0', GradientType=0);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.5);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.5);
    box-shadow:0 1px 4px rgba(0,0,0,.5);
    padding:14px 12px;
    font-size:18px;
    color:#666;
    font-weight:100
}
.navContainer .nav-tabs{
    border-bottom:0;
    background-color:#00a5f0;
    padding-left:18px;
    margin:0
}
.navContainer .patient-ribbon-bottom{
    width:900px
}
.navContainer .nav-tabs>li{
    margin-top:3px
}
.navContainer .nav{
    margin-bottom:0
}
.navContainer ul,ol{
    margin:0 0 0 25px
}
.ember-select{
    position:relative;
    display:inline-block;
    outline:0;
    font-size:13px
}
.ember-select .is-shorter{
    font-size:13px
}
.ember-select-container.dropdown-toggle{
    padding:0
}
.ember-select-choice i{
    position:absolute;
    top:3px;
    right:-6px
}
.ember-select-choice.btn i{
    top:6px;
    right:9px
}
.ember-select-choice.btn-sm i{
    top:4px;
    right:8px
}
.ember-select-choice.btn-large i{
    top:2px;
    right:2px
}
.ember-select-choice:hover{
    cursor:pointer;
    text-decoration:none
}
.ember-select-choice.no-border{
    border:none
}
.ember-select-choice a{
    color:inherit;
    font-size:inherit
}
.ember-select-choice span{
    position:relative;
    overflow:hidden;
    white-space:nowrap;
    display:block;
    margin-right:22px;
    -o-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.ember-select-choice abbr{
    display:block;
    position:absolute;
    right:26px;
    top:8px;
    width:12px;
    height:12px;
    font-size:17px;
    line-height:16px;
    color:#595959;
    font-weight:700;
    cursor:pointer;
    text-decoration:none;
    border:0;
    outline:0
}
.ember-select-choice abbr:hover{
    color:#222;
    cursor:pointer
}
.ember-select-choice .ember-select-search-choice-close{
    display:block;
    position:absolute;
    right:3px;
    top:4px;
    width:12px;
    height:13px;
    font-size:17px;
    line-height:16px;
    color:#444;
    font-weight:700;
    outline:0
}
.ember-select-choice .ember-select-search-choice-close:hover{
    text-decoration:none;
    color:#222;
    cursor:pointer
}
.ember-select-choice.disabled span.highlighted{
    color:#000
}
.ember-select-search{
    display:inline-block;
    white-space:nowrap;
    z-index:10000;
    min-height:26px;
    width:100%;
    margin:0
}
.ember-select-search input{
    padding:3px 20px 3px 5px;
    outline:0;
    border:1px solid #d6d6d6;
    width:100%;
    height:30px;
    min-height:26px;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    border-radius:0
}
.ember-select-search input[disabled]{
    color:#aaa;
    box-shadow:none
}
.ember-select-search .filtered-search-input{
    line-height:24px;
    float:left;
    height:30px
}
.ember-select-search .filtered-search-btn{
    vertical-align:top;
    height:30px
}
.ember-select-search.buttonless-input input{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==) 10px 8px/14px 14px no-repeat #fff;
    padding-left:30px
}
.ember-select-search.in-toolbar input{
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8);
    border-color:#14a4ec
}
.ember-select-search.in-toolbar button{
    border-color:#14a4ec
}
.ember-select-search.in-toolbar .icon-search{
    color:#045ea5
}
.ember-select-search.is-shorter input{
    max-height:26px;
    font-size:13px;
    line-height:19px;
    background-size:12px 12px;
    background-position:10px 6px
}
.ember-select-search.is-shorter button{
    width:26px;
    height:26px;
    font-size:15px
}
.ember-select-search.is-shorter button .icon-search{
    width:26px;
    height:26px;
    line-height:25px
}
.nested-search-input{
    padding:4px 0 0 4px;
    width:calc(98%)
}
.ember-select-results{
    margin:0;
    padding:0;
    position:relative;
    overflow-x:hidden;
    overflow-y:auto;
    max-height:300px
}
.ember-select-results a{
    color:inherit;
    font-size:inherit
}
.ember-select-results li:hover{
    background-color:#045ea5;
    color:#fff;
    cursor:pointer
}
.ember-select-results li.ember-select-divider:hover,.ember-select-results li.ember-select-group:hover{
    background-color:transparent;
    color:#000;
    cursor:default
}
.ember-select-results .ember-select-result-item{
    display:block;
    white-space:nowrap;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:120%;
    padding:5px 3px 5px 14px;
    box-sizing:border-box
}
.ember-select-results .ember-select-result-item.ember-select-group{
    font-weight:700;
    padding-left:10px;
    padding-top:4px
}
.ember-select-results .ember-select-result-item.ember-select-divider,.ember-select-results .ember-select-result-item.ember-select-group:not(:first-of-type){
    border-top:1px solid #aaa
}
.ember-select-results .ember-select-result-item.ember-select-divider{
    line-height:0;
    padding-top:8px
}
.ember-select-results.highlighted{
    cursor:pointer;
    background-color:#000;
    color:#fff
}
.ember-select-add-item,.ember-select-clear-item{
    padding:3px 3px 3px 11px;
    width:100%;
    border-top:solid 1px #aaa;
    display:inline-block
}
.ember-select-loading,.ember-select-no-results{
    padding:5px 7px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ember-select-loading{
    color:#ccc
}
.ember-select.ember-select-fill,.ember-select.ember-select-fill .btn,.ember-select.ember-select-fill .dropdown-menu{
    width:100%;
    text-align:left;
    box-sizing:border-box
}
.ember-select a.btn{
    width:100%;
    text-align:left;
    border-color:#aaa;
    color:#000
}
.ember-select a.btn.is-shorter{
    height:26px
}
.ember-select a.btn.is-shorter .icon-urgent{
    top:-4px
}
.ember-select a.btn.in-toolbar{
    border-color:#14a4ec;
    color:#045ea5
}
.ember-select .btn.disabled,.ember-select .btn[disabled]{
    color:#aaa;
    background-color:#f5f5f5;
    border-color:#d6d6d6
}
.ember-select a.btn:focus,.ember-select a.btn:hover{
    border-color:#14a4ec;
    color:#1862a2
}
.ember-select a.btn:active{
    border-color:#aaa;
    background-color:#d6d6d6;
    color:#000
}
.ember-select .dropdown-menu{
    min-width:200px;
    max-width:600px;
    padding:0;
    max-height:none!important;
    overflow-y:hidden!important
}
.ember-select .dropdown-for-no-border-select{
    margin-left:13px
}
.ember-select .dropdown-for-no-border-select.is-shorter{
    margin-left:15px
}
.ember-select.open>.dropdown-menu{
    display:none
}
.ember-select.open.enabled>.dropdown-menu{
    display:block
}
.ember-select.right-aligned .dropdown-menu{
    left:auto;
    right:0
}
.ember-select .has-error a.btn{
    border-color:#e61e19;
    padding:2px 42.5px 2px 12px;
    color:#e61e19
}
.ember-select .has-error a.btn:focus{
    border-color:#e61e19
}
.ember-select .has-error .icon-urgent{
    position:absolute;
    top:-2px;
    right:0;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    color:#e61f19;
    font-size:16px
}
.ember-select li.ember-select-result-item{
    white-space:normal
}
.ember-select li.ember-select-result-item.highlighted{
    background-color:#045ea5;
    color:#fff;
    cursor:pointer
}
.ember-select .btn.dropdown-shorter{
    padding:2px 10px;
    font-size:13px;
    height:26px
}
.input-dropdown-button{
    padding:0 10px!important;
    outline-color:5C96C4;
    display:block;
    width:100%;
    text-align:left;
    background:#fff;
    font-size:13px;
    height:26px;
    line-height:26px;
    border:1px solid #aaa;
    position:relative
}
.input-dropdown-button:hover{
    border-color:#14a4ec
}
.input-dropdown-button:hover,.input-dropdown-button:hover:after{
    color:#045ea5
}
.input-dropdown-button:active{
    background:#d6d6d6;
    border-color:#aaa
}
.input-dropdown-button:active,.input-dropdown-button:active:after{
    color:#000
}
.input-dropdown-button:after{
    position:absolute;
    background-color:transparent!important;
    content:"\f100";
    font-family:ehr-icons;
    top:0;
    right:10px
}
.is-disabled .input-dropdown-button.dropdown-button{
    cursor:not-allowed;
    border:1px solid #d6d6d6
}
.is-disabled .input-dropdown-button.dropdown-button,.is-disabled .input-dropdown-button.dropdown-button:active,.is-disabled .input-dropdown-button.dropdown-button:after,.is-disabled .input-dropdown-button.dropdown-button:hover{
    color:#BBB;
    background:#f5f5f5
}
.is-invalid .input-dropdown-button.dropdown-button,.is-invalid .input-dropdown-button.dropdown-button:after,.is-invalid .input-dropdown-button.dropdown-button:hover{
    color:red;
    border-color:red
}
.theme-toolbar .input-dropdown-button{
    border:1px solid #14A4EC
}
.theme-borderless .input-dropdown-button{
    padding-right:30px!important;
    border:none;
    color:#045ea5;
    height:20px;
    line-height:20px
}
.theme-borderless .input-dropdown-button:hover{
    color:#14a4ec
}
.input-dropdown-list{
    margin-top:-1px;
    background:#fff;
    border:1px solid #d6d6d6;
    box-shadow:3px 3px 5px rgba(0,0,0,.05);
    min-width:150px;
    overflow:auto;
    max-width:400px;
    max-height:300px;
    border-color:#d6d6d6;
    outline:0
}
.input-dropdown-list:focus{
    border-color:#14a4ec
}
.input-dropdown-list-item{
    user-select:none;
    display:block;
    height:26px;
    line-height:120%;
    font-size:13px;
    cursor:pointer;
    font-weight:400;
    margin:0;
    overflow:hidden;
    padding:5px
}
.input-dropdown-list-item .acton-close{
    background:0 0;
    border:none;
    float:right;
    padding:0;
    margin:5px 0 0;
    height:18px;
    width:18px;
    line-height:18px
}
.input-dropdown-list-item.is-highlighted{
    background:#d5efff
}
.input-dropdown-list-item.is-selected{
    background:#045ea5;
    color:#fff
}
.ember-tether{
    z-index:10000
}
.demo-dropdown-button{
    padding:0 10px!important;
    margin-bottom:5px!important;
    background:#f9f9f9;
    border-color:#f0f0f0
}
.demo-dropdown-button:after{
    opacity:.5
}
.demo-floating-panel{
    border:2px dashed #ccc;
    margin-top:5px;
    padding:20px;
    position:relative;
    min-width:400px
}
.demo-floating-panel:before,.dropdown-list .demo-floating-panel:before{
    content:'Floating Panel';
    position:absolute;
    top:2px;
    left:11px;
    font-size:10px;
    color:rgba(0,0,0,.5)
}
.demo-floating-panel .dropdown-list:before{
    content:'Dropdown List';
    position:absolute;
    top:23px;
    left:32px;
    font-size:10px;
    color:rgba(0,0,0,.5)
}
.t-h6{
    margin-top:20px!important;
    margin-bottom:10px!important;
    padding:0!important;
    background:none!important;
    display:block!important;
    color:#000!important;
    font-size:12px!important;
    font-weight:600!important;
    text-transform:none!important
}
.t-h5{
    margin-top:20px!important;
    margin-bottom:10px!important;
    padding:0!important;
    background:none!important;
    display:block!important;
    color:#000!important;
    font-size:14px!important;
    font-weight:600!important;
    text-transform:none!important
}
.t-h4{
    margin-top:20px!important;
    margin-bottom:10px!important;
    padding:0!important;
    background:none!important;
    display:block!important;
    color:#000!important;
    font-size:18px!important;
    font-weight:600!important;
    text-transform:none!important
}
.t-h3{
    margin-top:20px!important;
    margin-bottom:10px!important;
    padding:0!important;
    background:none!important;
    display:block!important;
    color:#000!important;
    font-size:24px!important;
    font-weight:600!important;
    text-transform:none!important
}
.t-h2{
    margin-top:20px!important;
    margin-bottom:10px!important;
    padding:0!important;
    background:none!important;
    display:block!important;
    color:#000!important;
    font-size:30px!important;
    font-weight:600!important;
    text-transform:none!important
}
.t-h1{
    margin-top:20px!important;
    margin-bottom:10px!important;
    padding:0!important;
    background:none!important;
    display:block!important;
    color:#000!important;
    font-size:36px!important;
    font-weight:600!important;
    text-transform:none!important
}
.ember-select-multi .dropdown-toggle{
    white-space:normal
}
.ember-select-multi .ember-select-choices{
    background-color:#fff;
    border:1px solid #d6d6d6;
    margin:0;
    padding:0;
    cursor:text;
    overflow:hidden;
    position:relative;
    min-width:160px;
    border-radius:0;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.ember-select-multi .ember-select-choices:not(.disabled):hover{
    border:1px solid #14a4ec;
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
.ember-select-multi .ember-select-choices:not(.disabled) input{
    box-shadow:none;
    border:0;
    background-color:transparent
}
.ember-select-multi .ember-select-choices.is-shorter{
    max-height:26px;
    min-height:26px;
    box-shadow:0
}
.ember-select-multi .ember-select-choices.is-shorter .ember-select-search-choice{
    max-height:19px;
    line-height:12px
}
.ember-select-multi .ember-select-choices.is-shorter .ember-select-search-choice .ember-select-search-choice-close{
    top:2px
}
.ember-select-multi .ember-select-choices.is-shorter .filtered-search-btn{
    width:26px;
    height:26px
}
.ember-select-multi .ember-select-choices.is-shorter .filtered-search-btn .icon-search{
    width:26px;
    height:26px;
    line-height:25px
}
.ember-select-multi .ember-select-choices li{
    float:left;
    list-style:none
}
.ember-select-multi .ember-select-choices a{
    color:inherit;
    font-size:inherit
}
.ember-select-multi .ember-select-choices .ember-select-search-field{
    padding:0;
    white-space:nowrap
}
.ember-select-multi .ember-select-choices .ember-select-search-field .is-shorter{
    max-height:26px;
    font-size:12px
}
.ember-select-multi .ember-select-choices .ember-select-search-field input{
    color:#666;
    background:0 0!important;
    outline:0;
    border:none;
    box-shadow:none
}
.ember-select-multi .ember-select-choices .ember-select-search-field input.ember-select-active{
    background:url(../img/spinner.gif) 100% no-repeat #fff!important
}
.ember-select-multi .ember-select-choices .ember-select-search-choice{
    position:relative;
    background-color:#045ea5;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border-radius:0;
    color:#fff;
    font-weight:100;
    padding:3px 27px 3px 8px;
    border:0;
    margin:3px
}
.ember-select-multi .ember-select-choices .ember-select-search-choice .ember-select-search-choice-close{
    display:block;
    position:absolute;
    right:3px;
    top:4px;
    cursor:pointer;
    width:12px;
    height:13px;
    font-size:12px;
    line-height:16px;
    color:#fff;
    outline:0;
    font-family:ehr-icons;
    font-weight:300;
    margin-right:4px
}
.ember-select-multi .ember-select-choices .ember-select-search-choice .ember-select-search-choice-close:hover{
    text-decoration:none;
    color:#d6d6d6
}
.ember-select-multi .ember-select-choices .ember-select-search-choice .ember-select-search-choice-close:active{
    text-decoration:none;
    color:#aaa
}
.ember-select-multi .ember-select-choices .ember-select-search-choice span{
    cursor:default
}
.ember-select-multi .ember-select-choices .ember-select-search-choice-focus{
    background:#A6D7F5
}
.ember-select.error>.ember-select-multi>.ember-select-choices{
    border:1px solid #e61e19;
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.ember-select.diagnosis-select{
    width:380px
}
.ember-select.diagnosis-select .dropdown-menu{
    width:100%
}
.ember-select.diagnosis-select a.add-more{
    display:inline-block;
    padding:8px
}
.ember-select.diagnosis-select li.ember-select-search-field{
    width:48%
}
.ember-select.diagnosis-select ul.ember-select-choices{
    min-height:26px
}
.ember-select.diagnosis-select ul.ember-select-choices .ember-select-search-choice{
    vertical-align:middle;
    background-color:#045ea5;
    color:#fff;
    width:48%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.ember-select.diagnosis-select ul.ember-select-choices .ember-select-search-choice.expanded{
    width:98%;
    white-space:normal
}
.ember-select.diagnosis-select .dx-code{
    margin-right:10px;
    width:40px;
    display:inline-block
}
.ember-select.diagnosis-select .dx-desc{
    font-weight:400
}
.ember-select.diagnosis-select ul.ember-select-results li.ember-select-result-item{
    border-bottom:0
}
.ember-select.diagnosis-select ul.ember-select-results li.ember-select-result-item.highlighted{
    background-color:#045ea5;
    border-bottom:1px solid #045ea5;
    border-top:1px solid #045ea5;
    color:#fff
}
.ember-select.diagnosis-select li{
    cursor:hand
}
.disabled-input,.editable-select .ember-text-field:disabled,.editable-select .input-group-btn button.disabled{
    color:#aaa;
    background:#f5f5f5;
    border-color:#d6d6d6
}
.icon-star-rating{
    position:relative;
    color:#d6d6d6;
    cursor:pointer
}
.icon-star-rating.community{
    color:#ffb972
}
.icon-star-rating.user{
    color:#045ea5
}
.icon-star-rating.halfCommunity:after{
    content:'\f121';
    color:#ffb972;
    font-family:ehr-icons;
    position:absolute;
    top:1px;
    left:0;
    font-style:normal
}
.number-of-ratings,.star-container{
    display:inline-block
}
li.tab-rollup-more{
    margin-right:10px
}
li.tab-rollup-more .btn{
    height:21px
}
li.tab-rollup-more li>a{
    color:#000!important;
    padding:5px 5px 0!important
}
li.tab-rollup-more li>a:hover{
    color:#fff!important
}
li.tab-rollup-more .dropdown-menu{
    margin:2px 0 0 -162px;
    width:200px
}
li.tab-rollup-more .dropdown-menu hr{
    border-top-color:#aaa;
    margin:0
}
li.tab-rollup-more a .icon-go-away-small{
    position:absolute;
    right:5px
}
li.tab-rollup-more a .menu-label{
    max-width:135px;
    text-overflow:ellipsis;
    overflow:hidden;
    padding-left:5px;
    display:inline-block
}
ul.nav-tabs{
    overflow:visible
}
ul.nav-tabs .btn{
    height:30px;
    color:#fff;
    background-color:#0072c6
}
ul.nav-tabs .btn-group.help-toggle>.btn:hover{
    background-color:#66c4f3
}
ul.nav-tabs .help-toggle .btn+ul li>a:hover{
    background-color:#045ea5
}
ul.nav-tabs .help-toggle .encounter-list-item:hover a:before,ul.nav-tabs .help-toggle .encounter-tab a:before{
    display:inline-block
}
ul.nav-tabs .help-toggle .encounter-tab a:before{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAM1BMVEX///8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+9d3cFVAAAAEHRSTlMAwPCAYJBAoBCw0DDgUHAgmTs5KQAAALhJREFUeF6F0tGyhCAMA9AUEBBB8/9fe1f60M6d7ux5tZAAInDdeeG7LvwYHR6OxHRgE24nvMxXxkelSvCmLVpUhPLbNryoBF6z2CtFEYWv3fKhGvD6JDn1ZCe3BQ+nSxWrYA538kPjgg7FNW7Bd7LapfGGaVTZhnU/9QxuqWoBZTVq4jYefUlHuotk0Vv0OC9XoAI3/0sFECrgYqBjUgGVgQr7PwoDyz1/ZiDDtF8DwoDAjF8DDP0Blowbg21ZrgkAAAAASUVORK5CYII=) left center/16px 13px no-repeat
}
ul.nav-tabs .help-toggle .encounter-tab:hover a:before{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAABFElEQVR42rWWYRGEIBCFjWAEIxiBCEYwghGMQAQjEIEIRDACDd4x/jpvYd/sod/MG/8s8GB3wQHAUxqLtqJQFIt80cTGsUnnInd9eVyGJLOx2m4i7iRlRyfaxH8MHKizV2JXUOwGTsNuZujkfwwE1PGN+PxeCvhkrjsFhrxujYJF/wlIpUoXjI3Yrb8NpTzuBHIXRL57KcuEiUy285T1F+GhXFwJkmQ1MIrFJU4xrJjmBqbLcZusLM44mAEnq1i+A/TYeTuONQMLdAJ5/Sycv20pq1eyiJ7vZ/02EKAzK/km8LoQ/S4gd34nE3nJXjfgBlY0JPe9rFcKFHly1fayW/56A57HWwxEPE+0GDjxPMl0Am/oA4g4fG+pRm9WAAAAAElFTkSuQmCC) left center/16px 13px no-repeat
}
ul.nav-tabs .help-toggle hr{
    border-top-color:#14a4ec
}
.has-switch-small input[type=checkbox],.make-switch input[type=checkbox]{
    display:none
}
.make-switch{
    color:#fff;
    font-size:0;
    height:30px
}
.make-switch .switch-left,.make-switch .switch-right{
    background-color:#d6d6d6;
    border:1px solid #aaa;
    cursor:default;
    display:inline-block;
    padding:2px
}
.make-switch .switch-left .switch,.make-switch .switch-right .switch{
    border:0;
    cursor:default;
    display:inline-block;
    font-size:14px;
    padding:2px 15px
}
.make-switch .switch-left .switch-shorter,.make-switch .switch-right .switch-shorter{
    border:0;
    cursor:default;
    display:inline-block;
    font-size:13px;
    padding:1px 15px
}
.make-switch .switch-right{
    border-left:0
}
.make-switch .switch-on .switch-left .switch,.make-switch .switch-on .switch-left .switch-shorter{
    background-color:#14a4ec
}
.make-switch .switch-on .switch-right .switch,.make-switch .switch-on .switch-right .switch-shorter{
    background-color:#fff;
    color:#666
}
.make-switch .switch-on .switch-right:hover .switch,.make-switch .switch-on .switch-right:hover .switch-shorter{
    background-color:#66c4f3;
    color:#fff;
    cursor:pointer
}
.make-switch .switch-off .switch-left .switch,.make-switch .switch-off .switch-left .switch-shorter{
    background-color:#fff;
    color:#666
}
.make-switch .switch-off .switch-left:hover .switch,.make-switch .switch-off .switch-left:hover .switch-shorter{
    background-color:#66c4f3;
    color:#fff;
    cursor:pointer
}
.make-switch .switch-off .switch-right .switch,.make-switch .switch-off .switch-right .switch-shorter{
    background-color:#14a4ec
}
.make-switch .ember-checkbox[disabled]~.switch-left>span,.make-switch .ember-checkbox[disabled]~.switch-right>span,.make-switch>.ember-checkbox.disabled~.switch-left>span,.make-switch>.ember-checkbox.disabled~.switch-right>span{
    background-color:#f5f5f5;
    color:#aaa
}
.make-switch .ember-checkbox[disabled]~.switch-left,.make-switch .ember-checkbox[disabled]~.switch-right,.make-switch>.ember-checkbox.disabled~.switch-left,.make-switch>.ember-checkbox.disabled~.switch-right{
    border:1px solid #d6d6d6
}
.make-switch .ember-checkbox[disabled]~.switch-left:hover .switch,.make-switch .ember-checkbox[disabled]~.switch-left:hover .switch-shorter,.make-switch .ember-checkbox[disabled]~.switch-right:hover .switch,.make-switch .ember-checkbox[disabled]~.switch-right:hover .switch-shorter,.make-switch>.ember-checkbox.disabled~.switch-left:hover .switch,.make-switch>.ember-checkbox.disabled~.switch-left:hover .switch-shorter,.make-switch>.ember-checkbox.disabled~.switch-right:hover .switch,.make-switch>.ember-checkbox.disabled~.switch-right:hover .switch-shorter{
    background-color:#f5f5f5;
    color:#aaa;
    cursor:default
}
.make-switch .switch-off .ember-checkbox.disabled~.switch-right,.make-switch .switch-off .ember-checkbox[disabled]~.switch-right{
    border-left-width:0
}
.make-switch .switch-off .ember-checkbox.disabled~.switch-right .switch,.make-switch .switch-off .ember-checkbox.disabled~.switch-right .switch-shorter,.make-switch .switch-off .ember-checkbox[disabled]~.switch-right .switch,.make-switch .switch-off .ember-checkbox[disabled]~.switch-right .switch-shorter{
    background-color:#aaa;
    color:#fff
}
.make-switch .switch-off .ember-checkbox.disabled~.switch-left .switch-shorter:hover,.make-switch .switch-off .ember-checkbox.disabled~.switch-left .switch:hover,.make-switch .switch-off .ember-checkbox[disabled]~.switch-left .switch-shorter:hover,.make-switch .switch-off .ember-checkbox[disabled]~.switch-left .switch:hover{
    background-color:#f5f5f5
}
.make-switch .switch-on .ember-checkbox.disabled~.switch-left,.make-switch .switch-on .ember-checkbox[disabled]~.switch-left{
    border-right-width:0
}
.make-switch .switch-on .ember-checkbox.disabled~.switch-left .switch,.make-switch .switch-on .ember-checkbox.disabled~.switch-left .switch-shorter,.make-switch .switch-on .ember-checkbox[disabled]~.switch-left .switch,.make-switch .switch-on .ember-checkbox[disabled]~.switch-left .switch-shorter{
    background-color:#aaa;
    color:#fff
}
.make-switch .switch-on .ember-checkbox.disabled~.switch-right .switch-shorter:hover,.make-switch .switch-on .ember-checkbox.disabled~.switch-right .switch:hover,.make-switch .switch-on .ember-checkbox[disabled]~.switch-right .switch-shorter:hover,.make-switch .switch-on .ember-checkbox[disabled]~.switch-right .switch:hover{
    background-color:#f5f5f5
}
.has-switch-small{
    display:inline-block;
    cursor:pointer;
    position:relative;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    vertical-align:middle;
    text-transform:uppercase
}
.has-switch-small .switch{
    width:27px;
    height:14px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    margin:auto
}
.has-switch-small .switch:before{
    content:' ';
    width:10px;
    height:10px;
    -webkit-border-radius:inherit;
    -moz-border-radius:inherit;
    border-radius:inherit;
    background:#fff
}
.has-switch-small .switch-on{
    color:#333
}
.has-switch-small .switch-on .switch{
    background:#045ea5;
    border:1px solid #045ea5
}
.has-switch-small .switch-on .switch:before{
    float:right;
    margin:1px 1px 0 0
}
.has-switch-small .switch-off{
    color:#aaa
}
.has-switch-small .switch-off .switch{
    background:#d6d6d6;
    border:1px solid #d6d6d6
}
.has-switch-small .switch-off .switch:before{
    float:left;
    margin:1px 0 0 1px
}
.ember-button-group{
    display:table
}
.ember-button-group .has-group-small input[type=radio],.ember-button-group .make-group input[type=radio]{
    display:none
}
.ember-button-group .make-group,.ember-button-group .make-group-shorter{
    font-size:0;
    height:30px
}
.ember-button-group .make-group .btn,.ember-button-group .make-group .group-option,.ember-button-group .make-group-shorter .btn,.ember-button-group .make-group-shorter .group-option{
    color:#aaa;
    font-weight:400;
    background-color:#d6d6d6;
    border:1px solid #aaa;
    border-right:none;
    display:inline-block;
    padding:2px;
    cursor:pointer
}
.ember-button-group .make-group .btn .option,.ember-button-group .make-group .group-option .option,.ember-button-group .make-group-shorter .btn .option,.ember-button-group .make-group-shorter .group-option .option{
    outline:0;
    border:0;
    display:inline-block;
    font-size:14px;
    padding:2px 15px;
    background-color:#fff
}
.ember-button-group .make-group .btn .option:hover,.ember-button-group .make-group .group-option .option:hover,.ember-button-group .make-group-shorter .btn .option:hover,.ember-button-group .make-group-shorter .group-option .option:hover{
    background-color:#66c4f3;
    color:#fff
}
.ember-button-group .make-group .btn.active,.ember-button-group .make-group .group-option.active,.ember-button-group .make-group-shorter .btn.active,.ember-button-group .make-group-shorter .group-option.active{
    cursor:default
}
.ember-button-group .make-group .btn.active .option,.ember-button-group .make-group .group-option.active .option,.ember-button-group .make-group-shorter .btn.active .option,.ember-button-group .make-group-shorter .group-option.active .option{
    background-color:#14a4ec;
    color:#fff
}
.ember-button-group .make-group .group-option:last-of-type,.ember-button-group .make-group-shorter .group-option:last-of-type{
    border-right:1px solid #aaa
}
.ember-button-group .make-group .group-option.active.yellow .option,.ember-button-group .make-group .group-option.yellow .option:hover,.ember-button-group .make-group-shorter .group-option.active.yellow .option,.ember-button-group .make-group-shorter .group-option.yellow .option:hover{
    background-color:#eec812
}
.ember-button-group .make-group .group-option.active.orange .option,.ember-button-group .make-group .group-option.orange .option:hover,.ember-button-group .make-group-shorter .group-option.active.orange .option,.ember-button-group .make-group-shorter .group-option.orange .option:hover{
    background-color:#ff9326
}
.ember-button-group .make-group .group-option.active.red .option,.ember-button-group .make-group .group-option.red .option:hover,.ember-button-group .make-group-shorter .group-option.active.red .option,.ember-button-group .make-group-shorter .group-option.red .option:hover{
    background-color:#e61e19
}
.ember-button-group .make-group-shorter{
    height:26px
}
.ember-button-group .make-group-shorter .btn .option,.ember-button-group .make-group-shorter .group-option .option{
    padding:1px 12px 2px;
    font-size:12px
}
.ember-button-group.disabled .btn,.ember-button-group.disabled .group-option{
    cursor:default;
    border-color:#d6d6d6;
    background-color:#d6d6d6
}
.ember-button-group.disabled .btn .option,.ember-button-group.disabled .btn .option:hover,.ember-button-group.disabled .group-option .option,.ember-button-group.disabled .group-option .option:hover{
    background-color:#f5f5f5;
    color:#aaa
}
.ember-button-group.disabled .group-option:last-of-type{
    border-right-color:#d6d6d6
}
.ember-button-group .group-option.disabled{
    cursor:default;
    border-color:#d6d6d6!important;
    background-color:#d6d6d6
}
.ember-button-group .group-option.disabled .option,.ember-button-group .group-option.disabled .option:hover{
    background-color:#f5f5f5;
    color:#aaa
}
.ember-button-group.error .btn,.ember-button-group.error .group-option{
    border-color:#e61e19
}
.ember-button-group.error .group-option:last-of-type{
    border-right-color:#e61e19
}
.ember-button-group+.tooltip.top{
    margin-top:-10px
}
.ember-button-group .make-group .group-option.disabled.active .option,.ember-button-group .make-group-shorter .group-option.disabled.active .option,.ember-button-group.disabled .make-group .group-option.active .option,.ember-button-group.disabled .make-group-shorter .group-option.active .option{
    background-color:#aaa;
    color:#fff
}
@media print{
    #print-modal,#print-modal-mask{
        display:none!important
    }
}
#print-modal{
    height:100%;
    width:70%;
    left:15%;
    overflow-y:auto;
    overflow-x:hidden;
    z-index:10000;
    position:absolute;
    padding:0 30px;
    background-color:#fff
}
#print-modal .no-ms-edge{
    margin-top:70px
}
@media (min-width:1300px){
    #print-modal{
        width:60%;
        left:20%
    }
}
@media (max-width:990px){
    #print-modal{
        width:80%;
        left:10%
    }
}
@media (max-width:800px){
    #print-modal{
        width:96%;
        left:2%
    }
}
#print-modal-mask{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:0;
    z-index:9999;
    background-color:#000
}
#print-modal-frame{
    width:100%;
    margin:30px 0
}
#print-modal-content{
    min-width:595px
}
#print-modal-content body{
    margin-left:0;
    min-width:595px
}
#print-modal-controls{
    border:1px solid #ccc;
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    top:15px;
    left:50%;
    margin:0 0 0 -81px;
    position:fixed;
    padding:5px 15px;
    background:rgba(250,250,250,.75)
}
#print-modal-controls a{
    font-size:32px;
    margin:0 15px
}
.modal.copy-modal{
    margin:-350px 0 0 -300px;
    width:600px;
    overflow:hidden
}
.modal.copy-modal.copy-modal-large{
    height:500px
}
.modal.copy-modal.copy-modal-large .copy-modal-content{
    height:370px
}
.modal.copy-modal.copy-modal-large .copy-modal-content textarea{
    height:100%;
    border:none
}
.modal.copy-modal.copy-modal-large .copy-modal-content .text-area{
    white-space:pre-wrap;
    height:100%;
    overflow-y:auto;
    padding:5px;
    border:1px solid #d6d6d6;
    background:#f5f5f5
}
.modal.copy-modal.copy-modal-large footer{
    border-top:solid 2px #045ea5
}
.modal.copy-modal.copy-modal-large header{
    border-bottom:solid 2px #045ea5;
    font-size:24px;
    color:#14a4ec;
    font-weight:300
}
.modal.copy-modal.copy-modal-small{
    height:245px
}
.modal.copy-modal.copy-modal-small header{
    background-color:#ededed;
    font-size:18px;
    color:#333
}
.modal.copy-modal.copy-modal-small .copy-modal-content{
    height:126px
}
.modal.copy-modal.copy-modal-small .copy-modal-content textarea{
    height:calc(100% - 18px)
}
.modal.copy-modal header{
    padding:15px
}
.modal.copy-modal header .icon-go-away{
    float:right;
    color:#333;
    font-size:20px
}
.modal.copy-modal header .icon-info{
    font-size:24px;
    line-height:24px;
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
    color:#aaa
}
.modal.copy-modal .copy-modal-content{
    padding:15px
}
.modal.copy-modal .copy-modal-content textarea{
    width:100%;
    resize:none;
    color:inherit
}
.modal.copy-modal footer{
    padding:15px
}
.modal.copy-modal footer p{
    margin-top:5px;
    font-size:14px
}
.progress-bar-component{
    clear:both;
    padding:15px 0
}
.progress-bar-component .no-padding{
    padding:0
}
.progress-bar-component .progress-bar-label{
    text-transform:uppercase;
    font-size:11px;
    padding:5px 0
}
.progress-bar-component .progress-bar-label i{
    padding-right:5px
}
.progress-bar-component .progress{
    border-radius:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.progress-bar-component .progress .progress-bar{
    line-height:inherit;
    font-size:11px
}
.progress-bar-component .progress-total-position-outside{
    padding-left:5px
}
.inline-text-area,.inline-text-field{
    position:relative
}
.inline-text-area .icon-go-away-small,.inline-text-field .icon-go-away-small{
    position:absolute;
    right:4px;
    cursor:pointer;
    color:#045ea5;
    font-size:15px;
    padding:6px
}
.inline-text-area .static-text,.inline-text-field .static-text{
    color:#0072c6;
    font-size:13px
}
.inline-text-area .static-text.disabled,.inline-text-field .static-text.disabled{
    color:inherit
}
.inline-text-area,.inline-text-area textarea,.inline-text-area>.ember-view{
    width:100%
}
.inline-text-area textarea{
    min-height:30px;
    height:30px;
    resize:none;
    padding-right:24px;
    border-radius:0
}
.inline-text-area .static-text{
    padding-top:4px;
    padding-left:5px;
    padding-bottom:4px;
    white-space:pre-wrap
}
.inline-text-area .icon-go-away-small{
    top:0;
    cursor:pointer
}
.inline-text-field{
    position:relative
}
.inline-text-field .icon-go-away-small{
    top:1px
}
.inline-text-field input[type=text]{
    border-radius:0;
    padding-right:25px
}
.inline-text-field .static-text{
    padding-top:7px;
    padding-left:5px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.popover-modal{
    border-color:rgba(0,0,0,.25);
    max-width:inherit;
    padding:0
}
.popover-modal.visible{
    display:block
}
.popover-modal.bottom>.arrow:after{
    border-bottom-color:#ededed
}
.popover-modal.popover-confirm-warning .arrow::after{
    border-bottom-color:#fff6ed
}
.popover header,.popover-modal header{
    padding:10px 15px;
    background-color:#ededed;
    font-size:16px;
    color:#333
}
.popover header .title,.popover-modal header .title{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.popover header .icon-go-away,.popover-modal header .icon-go-away{
    float:right;
    color:#333;
    font-size:16px
}
.popover-overflow .content-wrapper{
    overflow:hidden
}
.popover-overflow .popover-wrapper{
    display:inline-block;
    position:relative
}
.popover-overflow .icon-ellipsis{
    display:inline-block;
    position:absolute;
    bottom:-7px
}
.checkbox-dropdown-grouping{
    float:left
}
.select-all-checkbox-dropdown .checkbox-dropdown-grouping{
    padding:0;
    float:none
}
.select-all-checkbox-dropdown label>span{
    display:block
}
.ember-tether .dropdown-menu{
    position:static;
    z-index:auto;
    padding-right:5px
}
.ember-tether .checkbox-dropdown-grouping.dropdown-menu{
    max-height:600px;
    overflow-y:auto;
    max-width:400px
}
.ember-text-field{
    height:30px
}
.ember-text-field.is-shorter{
    height:26px;
    font-size:13px
}
.k-numerictextbox{
    clear:both;
    height:auto;
    border-radius:0;
    border:1px solid #d6d6d6;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.k-numerictextbox.error{
    border-color:#e61e19;
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75)
}
.k-numerictextbox.focus{
    outline:0;
    border-color:#14a4ec;
    box-shadow:inset 5px 5px 5px -5px rgba(82,168,236,.8)
}
.k-numerictextbox.focus.error{
    border-color:#e61e19;
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75)
}
.k-numerictextbox .k-numeric-wrap .k-input{
    clear:both;
    height:auto;
    padding:3px;
    border-radius:0;
    border:none;
    font-weight:300;
    font-size:15px;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)!important
}
.k-numerictextbox .k-numeric-wrap .k-input.is-shorter{
    height:24px
}
.k-numerictextbox .k-numeric-wrap:before{
    content:none
}
.k-numerictextbox .k-numeric-wrap.k-state-default.k-expand-padding{
    background:0 0;
    padding:0;
    border:none
}
.k-numerictextbox .k-numeric-wrap.k-state-default.k-expand-padding input.k-formatted-value{
    box-shadow:none;
    -webkit-box-shadow:none
}
.k-numerictextbox .k-numeric-wrap.k-state-default.k-expand-padding.k-state-focused,.k-numerictextbox .k-numeric-wrap.k-state-default.k-expand-padding.k-state-hover{
    border:none;
    background:0 0;
    box-shadow:none
}
.k-numerictextbox .k-numeric-wrap.k-state-default.k-expand-padding.k-state-focused input,.k-numerictextbox .k-numeric-wrap.k-state-default.k-expand-padding.k-state-hover input{
    box-shadow:none
}
.tab-panel ul.nav.nav-tabs{
    margin:0
}
.tab-panel ul.nav.nav-tabs li a{
    margin:0;
    background-color:#ededed;
    color:#045ea5;
    border:1px solid #d6d6d6;
    font-weight:400;
    font-size:13px;
    padding:5px 15px 8px
}
.tab-panel ul.nav.nav-tabs li a:focus,.tab-panel ul.nav.nav-tabs li a:hover{
    background-color:#d6d6d6
}
.tab-panel ul.nav.nav-tabs li.active a{
    font-weight:600;
    color:#000;
    background-color:#d6d6d6
}
.tab-panel ul.nav.nav-tabs li.active a::after{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #fff;
    position:absolute;
    bottom:-1px;
    left:calc(50% - 2px);
    content:'';
    z-index:1
}
.file-upload-container .k-widget{
    display:none
}
.file-upload--error-message{
    color:#e61e19;
    font-weight:500
}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{
    display:table;
    content:"";
    line-height:0
}
.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{
    clear:both
}
.carbon-content-modal-component .modal-backdrop.in{
    opacity:.5
}
.carbon-content-modal-component.topPlacement .content-modal{
    top:255px
}
.carbon-content-modal-component .modal.content-modal{
    margin:-350px 0 0 -335px;
    overflow:hidden;
    width:712px
}
.carbon-content-modal-component .modal.content-modal header{
    padding:15px
}
.carbon-content-modal-component .modal.content-modal header .icon-go-away{
    float:right;
    color:#333;
    font-size:20px
}
.carbon-content-modal-component .modal.content-modal header .icon-info{
    font-size:24px;
    line-height:24px;
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
    color:#aaa
}
.carbon-content-modal-component .modal.content-modal .content-modal-body{
    padding:15px;
    height:400px;
    clear:both;
    overflow-y:hidden
}
.carbon-content-modal-component .modal.content-modal .content-modal-body iframe{
    width:100%
}
.carbon-content-modal-component .modal.content-modal footer{
    padding:10px 15px
}
.carbon-content-modal-component .modal.content-modal footer p{
    margin-top:5px;
    font-size:14px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0,.carbon-content-modal-component .modal.content-modal.content-modal-style-1,.carbon-content-modal-component .modal.content-modal.content-modal-style-2,.carbon-content-modal-component .modal.content-modal.content-modal-style-3,.carbon-content-modal-component .modal.content-modal.content-modal-style-4,.carbon-content-modal-component .modal.content-modal.content-modal-style-5,.carbon-content-modal-component .modal.content-modal.content-modal-style-9{
    min-height:594px;
    border:none!important
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-3 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-4 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-5 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-9 .content-modal-body{
    padding:0 35px 15px;
    height:442px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 .btn-modal-primary,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .btn-modal-primary,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .btn-modal-primary,.carbon-content-modal-component .modal.content-modal.content-modal-style-3 .btn-modal-primary,.carbon-content-modal-component .modal.content-modal.content-modal-style-4 .btn-modal-primary,.carbon-content-modal-component .modal.content-modal.content-modal-style-5 .btn-modal-primary,.carbon-content-modal-component .modal.content-modal.content-modal-style-9 .btn-modal-primary{
    border:1px solid #ff9326;
    background-color:#ff9326;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-3 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-4 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-5 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-9 footer{
    border-top-width:1px;
    border-top-style:solid;
    padding:20px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 footer .btn-secondary,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 footer .btn-secondary,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 footer .btn-secondary,.carbon-content-modal-component .modal.content-modal.content-modal-style-3 footer .btn-secondary,.carbon-content-modal-component .modal.content-modal.content-modal-style-4 footer .btn-secondary,.carbon-content-modal-component .modal.content-modal.content-modal-style-5 footer .btn-secondary,.carbon-content-modal-component .modal.content-modal.content-modal-style-9 footer .btn-secondary{
    margin-right:11px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9{
    height:637px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 h4{
    font-size:20px;
    font-weight:400;
    margin:20px 0 15px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 .content-modal-body{
    overflow:hidden;
    padding:0 36px 15px;
    height:496px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 header{
    padding:0 35px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 footer{
    padding:20px;
    border:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 .content-modal-carousel{
    width:714px;
    margin-left:-38px;
    margin-top:16px;
    padding-top:18px;
    padding-left:38px;
    background:#ededed
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 .btn-secondary{
    margin-right:17px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-9 .icon-go-away{
    margin-right:-19px;
    margin-top:-4px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0{
    border:2px solid #045ea5!important;
    box-shadow:0 2px 4px rgba(0,0,0,.5);
    overflow:visible;
    min-height:505px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 header{
    height:40px;
    background-color:#045ea5;
    color:#fff;
    padding:13px 15px 17px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 .content-modal-body{
    height:494px;
    padding:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 footer{
    height:48px;
    position:absolute;
    bottom:0;
    width:100%;
    border-top-width:2px;
    border-color:#045ea5;
    padding:10px;
    box-shadow:0 -2px 10px rgba(0,0,0,.1)
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 h4{
    margin:0 4px 0 0;
    display:inline
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 .icon-go-away{
    color:#fff;
    font-size:15px;
    position:absolute;
    right:15px;
    top:10px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-0 .icon-info{
    color:#fff;
    display:inline;
    font-size:13px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1{
    color:#fff;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwcHgnPjxyZWN0IGZpbGw9JyNlOTI2MDInIHg9JzAlJyB5PScwJyB3aWR0aD0nOC45ODglJyBoZWlnaHQ9JzEwcHgnLz48cmVjdCBmaWxsPScjNjdlMWMyJyB4PSc4Ljk4OCUnIHk9JzAnIHdpZHRoPScxNi45OTQ0JScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nIzAwNWZhOCcgeD0nMjUuOTgyNCUnIHk9JzAnIHdpZHRoPSczOC4yMDIyJScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nIzQzMGU4ZicgeD0nNjQuMTg0NiUnIHk9JzAnIHdpZHRoPScyNC4xNTczJScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nI2ZmOTMwMCcgeD0nODguMzQxOSUnIHk9JzAnIHdpZHRoPScxMS42NTczJScgaGVpZ2h0PScxMHB4Jy8+PC9zdmc+);
    background-repeat:no-repeat;
    background-color:#14a4ec
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .icon-go-away,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 h1,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 h2,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 h3,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 h4,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 h5,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 li,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 p,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 span,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 table,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 ul{
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1 header{
    height:67px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1 footer{
    border-top-color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-2{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwcHgnPjxyZWN0IGZpbGw9JyNlOTI2MDInIHg9JzAlJyB5PScwJyB3aWR0aD0nOC45ODglJyBoZWlnaHQ9JzEwcHgnLz48cmVjdCBmaWxsPScjNjdlMWMyJyB4PSc4Ljk4OCUnIHk9JzAnIHdpZHRoPScxNi45OTQ0JScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nIzAwNWZhOCcgeD0nMjUuOTgyNCUnIHk9JzAnIHdpZHRoPSczOC4yMDIyJScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nIzQzMGU4ZicgeD0nNjQuMTg0NiUnIHk9JzAnIHdpZHRoPScyNC4xNTczJScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nI2ZmOTMwMCcgeD0nODguMzQxOSUnIHk9JzAnIHdpZHRoPScxMS42NTczJScgaGVpZ2h0PScxMHB4Jy8+PC9zdmc+);
    background-repeat:no-repeat;
    background-color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .btn-modal-primary{
    border:1px solid #ff9326;
    background-color:#ff9326;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-2 header{
    height:67px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-2 footer{
    border-top-color:#d6d6d6
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-3 .content-modal-body{
    height:423px;
    padding-top:15px;
    overflow-y:auto
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-3 .btn-modal-primary{
    border:1px solid #ff9326;
    background-color:#ff9326;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-3 h4{
    color:#14a4ec;
    font-size:30px;
    font-weight:300
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-3 header{
    border-bottom:2px solid #045ea5
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-3 footer{
    border-top-width:2px;
    border-top-color:#045ea5
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4{
    min-height:605px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 .content-modal-body{
    padding:15px;
    height:497px;
    overflow-y:auto
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 .btn-modal-primary{
    border:1px solid #14a4ec;
    background-color:#14a4ec;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 h4{
    color:#fff;
    font-size:22px;
    font-weight:300;
    float:left
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 h5{
    color:#fff;
    font-weight:300;
    font-size:14px;
    padding:7px 13px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 header{
    padding:5px 15px 2px;
    background:#14a4ec
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 header .icon-go-away{
    color:#fff;
    margin-top:10px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-4 footer{
    border-top-width:2px;
    border-top-color:#045ea5;
    padding-top:12px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-5{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAlJyBoZWlnaHQ9JzEwcHgnPjxyZWN0IGZpbGw9JyNlOTI2MDInIHg9JzAlJyB5PScwJyB3aWR0aD0nOC45ODglJyBoZWlnaHQ9JzEwcHgnLz48cmVjdCBmaWxsPScjNjdlMWMyJyB4PSc4Ljk4OCUnIHk9JzAnIHdpZHRoPScxNi45OTQ0JScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nIzAwNWZhOCcgeD0nMjUuOTgyNCUnIHk9JzAnIHdpZHRoPSczOC4yMDIyJScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nIzQzMGU4ZicgeD0nNjQuMTg0NiUnIHk9JzAnIHdpZHRoPScyNC4xNTczJScgaGVpZ2h0PScxMHB4Jy8+PHJlY3QgZmlsbD0nI2ZmOTMwMCcgeD0nODguMzQxOSUnIHk9JzAnIHdpZHRoPScxMS42NTczJScgaGVpZ2h0PScxMHB4Jy8+PC9zdmc+);
    background-repeat:no-repeat;
    background-color:#fff;
    min-height:570px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-5 .content-modal-body{
    height:442px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-5 .btn-modal-primary{
    border:1px solid #ff9326;
    background-color:#ff9326;
    color:#fff;
    font-size:22px;
    padding:6px 18px 7px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-5 header{
    min-height:38px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-5 footer{
    border-top-color:#d6d6d6;
    padding:20px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6{
    max-width:550px;
    margin:-225px 0 0 -225px;
    bottom:auto;
    height:auto
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 .content-modal-body{
    height:auto;
    padding-top:15px;
    overflow-y:auto;
    max-height:425px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 .btn-modal-primary{
    border:1px solid #14a4ec;
    background-color:#14a4ec;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 h4{
    font-size:18px;
    font-weight:400;
    margin:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 h4:before{
    font-family:ehr-icons;
    content:"\f10d";
    margin-right:10px;
    color:#aaa
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 header{
    background:#ededed;
    padding:10px 15px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 header .icon-go-away{
    font-size:18px;
    line-height:18px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 footer{
    display:inline-block;
    display:block;
    border-top-width:2px;
    border-top-color:#045ea5
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 footer:after,.carbon-content-modal-component .modal.content-modal.content-modal-style-6 footer:before{
    display:table;
    content:"";
    line-height:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 footer:after{
    clear:both
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7{
    max-width:550px;
    margin:-225px 0 0 -225px;
    bottom:auto;
    height:auto
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 .content-modal-body{
    height:auto;
    padding-top:15px;
    overflow-y:auto;
    max-height:425px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 .btn-modal-primary{
    border:1px solid #14a4ec;
    background-color:#14a4ec;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 h4{
    font-size:18px;
    font-weight:400;
    margin:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 header{
    padding:10px 15px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 header .icon-go-away{
    font-size:18px;
    line-height:18px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 footer{
    display:inline-block;
    display:block;
    border-top-width:2px;
    border-top-color:#045ea5
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 footer:after,.carbon-content-modal-component .modal.content-modal.content-modal-style-7 footer:before{
    display:table;
    content:"";
    line-height:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 footer:after{
    clear:both
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 header{
    background:#fff6ed
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-7 h4:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:10px;
    color:#ff9326
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8{
    max-width:550px;
    margin:-225px 0 0 -225px;
    bottom:auto;
    height:auto
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 .content-modal-body{
    height:auto;
    padding-top:15px;
    overflow-y:auto;
    max-height:425px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 .btn-modal-primary{
    border:1px solid #14a4ec;
    background-color:#14a4ec;
    color:#fff
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 h4{
    font-size:18px;
    font-weight:400;
    margin:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 header{
    padding:10px 15px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 header .icon-go-away{
    font-size:18px;
    line-height:18px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 footer{
    display:inline-block;
    display:block;
    border-top-width:2px;
    border-top-color:#045ea5
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 footer:after,.carbon-content-modal-component .modal.content-modal.content-modal-style-8 footer:before{
    display:table;
    content:"";
    line-height:0
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 footer:after{
    clear:both
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 header{
    background:#ecf5e1
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-8 h4:before{
    font-family:ehr-icons;
    content:"\f101";
    margin-right:10px;
    color:#6cb519
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 .btn-sm,.carbon-content-modal-component .modal.content-modal.content-modal-style-7 .btn-sm,.carbon-content-modal-component .modal.content-modal.content-modal-style-8 .btn-sm{
    margin-left:7px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-6 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-7 footer,.carbon-content-modal-component .modal.content-modal.content-modal-style-8 footer{
    padding:15px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1,.carbon-content-modal-component .modal.content-modal.content-modal-style-2{
    min-height:573px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .icon-go-away,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .icon-go-away{
    margin-right:-6px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .content-modal-body,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .content-modal-body{
    overflow:visible;
    height:423px
}
.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .content-modal-body iframe,.carbon-content-modal-component .modal.content-modal.content-modal-style-1 .content-modal-body img,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .content-modal-body iframe,.carbon-content-modal-component .modal.content-modal.content-modal-style-2 .content-modal-body img{
    margin-top:-57px
}
@media (max-width:768px){
    .carbon-content-modal-component .modal.content-modal{
        width:600px;
        margin-left:-300px
    }
}
.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed480w{
    width:480px;
    height:505px;
    margin-left:-228px
}
.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed480w .content-modal-body{
    height:415px
}
.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed700w{
    width:700px;
    height:530px;
    margin-left:-344px
}
.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed700w .content-modal-body{
    height:440px
}
.carbon-content-modal-component .modal.content-modal.content-modal-size-responsive912w{
    height:530px
}
@media (max-width:1024px){
    .carbon-content-modal-component .modal.content-modal.content-modal-size-responsive912w{
        width:700px;
        margin-left:-344px
    }
}
@media (min-width:1024px){
    .carbon-content-modal-component .modal.content-modal.content-modal-size-responsive912w{
        width:912px;
        margin-left:-416px
    }
}
.color-picker-component .k-header{
    width:62px;
    max-height:30px;
    min-height:30px;
    border:none;
    border-radius:0;
    background:0 0
}
.color-picker-component .k-header .k-picker-wrap{
    border:none;
    border-radius:0
}
.color-picker-component .k-header .k-select,.color-picker-component .k-header .k-selected-color{
    border-radius:0;
    width:30px;
    height:28px;
    cursor:pointer;
    cursor:hand;
    border:1px solid #14a4ec
}
.color-picker-component .k-header .k-select:active,.color-picker-component .k-header .k-selected-color:active{
    border-color:#14a4ec
}
.color-picker-component .k-header .k-select:hover,.color-picker-component .k-header .k-selected-color:hover{
    border-color:#66c4f3
}
.color-picker-component .k-header .k-select{
    background:#fff
}
.color-picker-component .k-header .k-select:active{
    background:#d6d6d6
}
.color-picker-component .k-header .k-select .k-icon.k-i-arrow-s{
    color:#045ea5;
    font-size:14px;
    line-height:31px;
    background:0 0;
    font-family:ehr-icons,sans-serif;
    width:101%;
    height:101%
}
.color-picker-component .k-header .k-select .k-icon.k-i-arrow-s:before{
    content:"\f100"
}
.color-picker-component .k-header .k-select .k-icon.k-i-arrow-s:hover{
    color:#66c4f3
}
.color-picker-component .k-header .k-select .k-icon.k-i-arrow-s:active{
    color:#045ea5
}
.color-picker-component .disabled-swatch{
    border:1px solid #d6d6d6
}
.color-picker-component .k-state-active,.color-picker-component .k-state-default,.color-picker-component .k-state-focused,.color-picker-component .k-state-hover{
    box-shadow:none
}
.color-picker-component .k-state-active .k-picker-wrap,.color-picker-component .k-state-default .k-picker-wrap,.color-picker-component .k-state-focused .k-picker-wrap,.color-picker-component .k-state-hover .k-picker-wrap{
    background:#fff
}
.color-picker-component .k-state-disabled .k-select{
    display:none
}
.color-picker-component .k-state-disabled .k-selected-color{
    cursor:default;
    border-color:#d6d6d6
}
.color-picker-component .k-state-disabled .k-picker-wrap{
    background:0 0
}
.color-picker-component-popup{
    margin-top:2px;
    border:1px solid #14a4ec
}
.color-picker-component-popup .k-item:hover{
    box-shadow:0 1px 2px 1px rgba(0,0,0,.55);
    position:relative;
    z-index:9999
}
.popover-confirm-error,.popover-confirm-info,.popover-confirm-success,.popover-confirm-warning{
    max-width:550px;
    min-width:350px
}
.popover-confirm-error .popover-title,.popover-confirm-info .popover-title,.popover-confirm-success .popover-title,.popover-confirm-warning .popover-title{
    padding:10px 15px;
    color:#000;
    font-size:18px;
    font-weight:300
}
.popover-confirm-error .popover-title br,.popover-confirm-info .popover-title br,.popover-confirm-success .popover-title br,.popover-confirm-warning .popover-title br{
    display:none
}
.popover-confirm-error .popover-content,.popover-confirm-info .popover-content,.popover-confirm-success .popover-content,.popover-confirm-warning .popover-content{
    padding:15px;
    overflow:hidden
}
.popover-confirm-error .popover-btn-row,.popover-confirm-info .popover-btn-row,.popover-confirm-success .popover-btn-row,.popover-confirm-warning .popover-btn-row{
    float:right;
    padding-top:15px
}
.popover-confirm-info .popover-title{
    background-color:#ededed
}
.popover-confirm-info .popover-title:before{
    font-family:ehr-icons;
    content:"\f10d";
    margin-right:10px;
    color:#aaa
}
.popover-confirm-success .popover-title{
    background-color:#ecf5e1
}
.popover-confirm-success .popover-title:before{
    font-family:ehr-icons;
    content:"\f101";
    margin-right:10px;
    color:#6cb519
}
.popover-confirm-error .popover-title,.popover-confirm-warning .popover-title{
    background-color:#fff6ed
}
.popover-confirm-error .popover-title:before,.popover-confirm-warning .popover-title:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:10px;
    color:#ff9326
}
.k-calendar-container{
    margin-top:-1px
}
.k-calendar-container.k-popup{
    box-shadow:none
}
.k-calendar-container.k-state-border-down,.k-calendar-container.k-state-border-up{
    border-radius:0
}
.k-calendar-container.k-group{
    background-color:#fff;
    border-color:#14a4ec
}
.k-calendar-container .k-header{
    background-image:none;
    background-color:#045ea5;
    max-height:26px
}
.k-calendar-container .k-header .k-icon{
    display:inline-block;
    width:28px;
    height:18px;
    line-height:0;
    text-align:center;
    font-family:ehr-icons;
    font-size:18px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    color:#fff
}
.k-calendar-container .k-header .k-icon::before{
    content:"\f106"
}
.k-calendar-container .k-header .k-i-arrow-w{
    background-image:none;
    transform:rotate(-45deg) translateX(2px) translateY(4px);
    -ms-transform:rotate(-45deg) translateX(2px) translateY(4px);
    -webkit-transform:rotate(-45deg) translateX(2px) translateY(4px)
}
.k-calendar-container .k-header .k-i-arrow-e{
    background-image:none;
    transform:rotate(-225deg) translateX(0px) translateY(9px);
    -ms-transform:rotate(-225deg) translateX(0px) translateY(9px);
    -webkit-transform:rotate(-225deg) translateX(0px) translateY(9px)
}
.k-calendar-container .k-header :root *>.k-icon{
    vertical-align:middle
}
.k-calendar-container .k-header a{
    font-size:14px;
    font-weight:100;
    text-align:center;
    background-color:inherit!important;
    background-image:none
}
.k-calendar-container .k-header a.k-link{
    color:#fff
}
.k-calendar-container .k-content thead th{
    background:0 0;
    border:none;
    text-align:center;
    padding:.4em 0;
    font-weight:700
}
.k-calendar-container .k-content td[role=gridcell] .k-link{
    text-align:center;
    padding:0;
    min-height:23px;
    height:23px;
    line-height:23px
}
.k-calendar-container .k-content .k-state-focused,.k-calendar-container .k-content .k-state-focused.k-state-hover{
    box-shadow:none;
    background:#045ea5;
    border-radius:0
}
.k-calendar-container .k-content .k-state-focused a,.k-calendar-container .k-content .k-state-focused.k-state-hover a{
    color:#fff
}
.k-calendar-container .k-content .k-state-hover{
    box-shadow:none;
    background:#d6d6d6;
    border-radius:0
}
.k-calendar-container .k-content .k-state-hover a{
    box-shadow:none;
    background-image:none
}
.k-datepicker{
    min-width:120px
}
.k-datetimepicker{
    min-width:197px
}
.k-datetimepicker.is-shorter{
    height:23px
}
.k-datetimepicker.is-shorter .ember-text-field.k-input.is-shorter{
    height:24px
}
.k-datepicker.form-control,.k-datetimepicker.form-control{
    border:none;
    padding:0;
    width:134px;
    height:inherit;
    background:0 0;
    box-sizing:border-box
}
.k-datepicker.form-control.is-long-year-format,.k-datetimepicker.form-control.is-long-year-format{
    max-width:134px
}
.k-datepicker.form-control .k-picker-wrap,.k-datepicker.form-control .k-picker-wrap.k-state-focused,.k-datetimepicker.form-control .k-picker-wrap,.k-datetimepicker.form-control .k-picker-wrap.k-state-focused{
    border:none;
    background:0 0;
    padding:0
}
.k-datepicker.form-control .k-picker-wrap.k-state-default,.k-datepicker.form-control .k-picker-wrap.k-state-focused.k-state-default,.k-datepicker.form-control .k-picker-wrap.k-state-focused.k-state-hover,.k-datepicker.form-control .k-picker-wrap.k-state-hover,.k-datetimepicker.form-control .k-picker-wrap.k-state-default,.k-datetimepicker.form-control .k-picker-wrap.k-state-focused.k-state-default,.k-datetimepicker.form-control .k-picker-wrap.k-state-focused.k-state-hover,.k-datetimepicker.form-control .k-picker-wrap.k-state-hover{
    background:0 0;
    box-shadow:none
}
.k-datepicker.form-control .k-state-focused,.k-datetimepicker.form-control .k-state-focused{
    border:1px solid #14a4ec
}
.k-datepicker.form-control .k-select,.k-datetimepicker.form-control .k-select{
    border:none;
    width:26px;
    top:-1px
}
.k-datepicker.form-control .k-input,.k-datepicker.form-control input[type=text],.k-datetimepicker.form-control .k-input,.k-datetimepicker.form-control input[type=text]{
    padding:0 0 0 4px;
    height:30px;
    border-radius:0;
    line-height:20px;
    border:1px solid #d6d6d6;
    box-sizing:border-box
}
.k-datepicker.form-control .k-input.is-long-year-format,.k-datepicker.form-control .k-input.is-long-year-format.error,.k-datepicker.form-control input[type=text].is-long-year-format,.k-datepicker.form-control input[type=text].is-long-year-format.error,.k-datetimepicker.form-control .k-input.is-long-year-format,.k-datetimepicker.form-control .k-input.is-long-year-format.error,.k-datetimepicker.form-control input[type=text].is-long-year-format,.k-datetimepicker.form-control input[type=text].is-long-year-format.error{
    width:134px!important
}
.k-datepicker.form-control .k-input:focus,.k-datepicker.form-control input[type=text]:focus,.k-datetimepicker.form-control .k-input:focus,.k-datetimepicker.form-control input[type=text]:focus{
    outline:0
}
.k-datepicker.form-control .k-state-focused .k-input,.k-datepicker.form-control .k-state-focused input[type=text],.k-datepicker.form-control k-state-border-down .k-input,.k-datepicker.form-control k-state-border-down input[type=text],.k-datetimepicker.form-control .k-state-focused .k-input,.k-datetimepicker.form-control .k-state-focused input[type=text],.k-datetimepicker.form-control k-state-border-down .k-input,.k-datetimepicker.form-control k-state-border-down input[type=text]{
    border:1px solid #14a4ec
}
.k-datepicker.form-control.is-long-year-format,.k-datetimepicker.form-control.is-long-year-format{
    width:134px!important
}
.k-datepicker.form-control.is-long-year-format>.k-picker-wrap,.k-datetimepicker.form-control.is-long-year-format>.k-picker-wrap{
    width:134px
}
.k-datepicker.form-control.is-long-year-format>.k-picker-wrap.error,.k-datetimepicker.form-control.is-long-year-format>.k-picker-wrap.error{
    width:119px
}
.k-datepicker.form-control.is-shorter>.k-picker-wrap input,.k-datetimepicker.form-control.is-shorter>.k-picker-wrap input{
    line-height:18px;
    height:26px;
    background-position-y:4px;
    background-position-x:86px
}
.k-datepicker.form-control.is-shorter>.k-picker-wrap .k-icon,.k-datetimepicker.form-control.is-shorter>.k-picker-wrap .k-icon{
    width:15px;
    height:15px
}
.k-datepicker.form-control.is-shorter>.k-picker-wrap .k-select,.k-datetimepicker.form-control.is-shorter>.k-picker-wrap .k-select{
    top:-2px
}
.k-datepicker.form-control .error,.k-datetimepicker.form-control .error{
    border:1px solid #e61e19!important;
    background-position:89px;
    background-position-y:7px;
    background-position-x:86px;
    height:25px;
    margin-top:-1px;
    margin-left:-1px
}
.k-datepicker.form-control .error.is-long-year-format,.k-datetimepicker.form-control .error.is-long-year-format{
    width:119px;
    background-position:86px
}
.k-datepicker.form-control .error+.k-select,.k-datetimepicker.form-control .error+.k-select{
    right:1px!important
}
.k-datepicker .k-icon,.k-datetimepicker .k-icon{
    right:10px;
    width:15px;
    height:15px;
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:100%;
    background-color:#fff
}
.k-datepicker .k-icon.k-i-calendar,.k-datetimepicker .k-icon.k-i-calendar{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJibGFuayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48L3N2Zz4=),url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJjYWxlbmRhciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9Ii0yNDcgMjQ5IDE2IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0yNDcgMjQ5IDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSJyZ2IoMTg3LDE4NywxODcpIiBwb2ludHM9Ii0yMzMuOSwyNTAuNyAtMjMzLjksMjQ5LjEgLTIzNS41LDI0OS4xIC0yMzUuNSwyNTAuNyAtMjQyLjUsMjUwLjcgLTI0Mi41LDI0OS4xIC0yNDQuMSwyNDkuMSAtMjQ0LjEsMjUwLjcgLTI0Ni41LDI1MC43IC0yNDYuNSwyNTMuMSAtMjMxLjUsMjUzLjEgLTIzMS41LDI1MC43ICIvPjxnPjxwYXRoIGZpbGw9InJnYigxODcsMTg3LDE4NykiIGQ9Ik0tMjQ2LjUsMjUzLjl2MTFoMTQuOXYtMTFILTI0Ni41eiBNLTI0My4yLDI2M2gtMS42di0xLjZoMS42Qy0yNDMuMiwyNjEuNC0yNDMuMiwyNjMtMjQzLjIsMjYzeiBNLTI0My4yLDI2MC4yaC0xLjZ2LTEuNmgxLjZDLTI0My4yLDI1OC42LTI0My4yLDI2MC4yLTI0My4yLDI2MC4yeiBNLTI0My4yLDI1Ny4zaC0xLjZ2LTEuNmgxLjYgQy0yNDMuMiwyNTUuNy0yNDMuMiwyNTcuMy0yNDMuMiwyNTcuM3ogTS0yNDAuOCwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjQwLjgsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yNDAuOCwyNTcuNGgtMS42IHYtMS42aDEuNlYyNTcuNHogTS0yMzguMiwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjM4LjIsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yMzguMiwyNTcuNGgtMS42di0xLjZoMS42VjI1Ny40eiBNLTIzNS42LDI2M2gtMS42di0xLjZoMS42TC0yMzUuNiwyNjNMLTIzNS42LDI2M3ogTS0yMzUuNiwyNjAuMmgtMS42di0xLjZoMS42TC0yMzUuNiwyNjAuMkwtMjM1LjYsMjYwLjJ6IE0tMjM1LjYsMjU3LjRoLTEuNiB2LTEuNmgxLjZMLTIzNS42LDI1Ny40TC0yMzUuNiwyNTcuNHogTS0yMzMuMSwyNjNoLTEuNnYtMS42aDEuNlYyNjN6IE0tMjMzLjEsMjYwLjJoLTEuNnYtMS42aDEuNlYyNjAuMnogTS0yMzMuMSwyNTcuNGgtMS42di0xLjYgaDEuNlYyNTcuNHoiLz48L2c+PC9zdmc+)
}
.k-datepicker .k-icon.k-i-clock,.k-datetimepicker .k-icon.k-i-clock{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJibGFuayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48L3N2Zz4=),url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJ0aW1lLXBpY2tlciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48ZyBpZD0iTGF5ZXJfMV9jb3B5XzUiPjxnPjxwYXRoIGZpbGw9InJnYigxODcsMTg3LDE4NykiIGQ9Ik0yNTYuNSw2NC41YzEwNS4xLDAsMTkxLDg2LDE5MSwxOTFzLTg2LDE5MS0xOTEsMTkxcy0xOTEtODYtMTkxLTE5MVMxNTEuNSw2NC41LDI1Ni41LDY0LjUgTTI1Ni41LDAuOEMxMTYuNCwwLjgsMS44LDExNS40LDEuOCwyNTUuNXMxMTQuNiwyNTQuNywyNTQuNywyNTQuN3MyNTQuNy0xMTQuNiwyNTQuNy0yNTQuN1MzOTYuNiwwLjgsMjU2LjUsMC44TDI1Ni41LDAuOHoiLz48L2c+PHBvbHlnb24gZmlsbD0icmdiKDE4NywxODcsMTg3KSIgcG9pbnRzPSIxMjYsMzAwLjEgMzAxLjEsMzAwLjEgMzAxLjEsMTIxLjggMjQzLjgsMTIxLjggMjQzLjgsMjM5LjYgMTI2LDIzOS42Ii8+PC9nPjwvc3ZnPg==)
}
.k-datepicker .error{
    width:134px!important;
    height:28px
}
.k-datetimepicker .error{
    width:197px!important;
    background-position:126px 4px!important
}
span.k-datetimepicker .k-select{
    right:24px;
    top:-1px!important
}
.k-textbox:hover .k-i-calendar{
    background-position:0 0
}
.k-textbox .k-icon{
    top:2px;
    margin-right:-10px;
    margin-top:-4px;
    position:relative
}
.k-datetimepicker.form-control.is-shorter .k-icon{
    margin-top:-4px
}
.k-widget.k-calendar .k-nav-prev{
    left:0;
    border-radius:0
}
.k-widget.k-calendar .k-nav-next{
    right:0;
    border-radius:0
}
.k-calendar .k-header .k-link.k-nav-next,.k-calendar .k-header .k-link.k-nav-prev{
    height:24px
}
.k-widget.k-calendar .k-nav-fast{
    height:24px;
    line-height:22px
}
.k-webkit .k-combobox .k-dropdown-wrap:before,.k-webkit .k-numeric-wrap:before,.k-webkit .k-picker-wrap:before{
    display:none
}
.k-editor-inline ::selection{
    background-color:#d5efff;
    color:inherit
}
.k-editor{
    white-space:pre-wrap;
    border-width:1px;
    border-radius:0
}
.k-editor p{
    margin:0
}
.k-editor.k-state-active,.k-editor.k-state-active:hover{
    border-color:#0072c6
}
.rich-text-editor{
    display:flex;
    flex-direction:column
}
.rich-text-editor p{
    margin:0;
    font-size:inherit
}
.rich-text-editor h4{
    font-weight:600
}
.rich-text-editor .placeholder{
    color:#666
}
.rich-text-editor .editor{
    padding:15px;
    flex:1 1 auto;
    width:100%;
    overflow-y:auto;
    white-space:pre-wrap;
    word-wrap:break-word;
    outline:0
}
.rich-text-editor .editor.font-size-lg{
    font-size:16px
}
.rich-text-editor .editor.font-size-lg h4{
    font-size:20px
}
.rich-text-editor .editor.font-size-xl{
    font-size:18px
}
.rich-text-editor .editor.font-size-xl h4{
    font-size:22px
}
.rich-text-editor .rich-text-editor-toolbar{
    background:#ededed;
    padding:5px 5px 10px;
    flex:0 0 auto
}
.rich-text-editor .rich-text-editor-toolbar .btn-group{
    vertical-align:top;
    margin-top:5px
}
.rich-text-editor .rich-text-editor-toolbar .btn-group:not(:last-of-type){
    margin-right:5px
}
.rich-text-editor .rich-text-editor-toolbar .btn-group .btn{
    background:#ededed;
    border-color:#aaa;
    color:#333
}
.rich-text-editor .rich-text-editor-toolbar .btn-group .btn.dropdown-toggle{
    padding-right:10px;
    font-weight:400
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool{
    padding:4px;
    height:26px
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool path{
    fill:#333
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool.wysihtml5-command-active{
    background:#0072c6
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool.wysihtml5-command-active path{
    fill:#fff
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool:hover{
    background:#66c4f3;
    color:#fff
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool:hover path{
    fill:#fff
}
.rich-text-editor .rich-text-editor-toolbar .btn-tool:disabled{
    color:#666;
    background:#d6d6d6
}
.rich-text-editor .rich-text-editor-toolbar .additional-variables .dropdown-menu{
    min-width:200px;
    right:0;
    left:inherit
}
.rich-text-editor .rich-text-editor-toolbar .dropdown-menu>li{
    font-size:13px
}
.rich-text-editor .rich-text-editor-toolbar .dropdown-menu>li.bold{
    padding:4px 15px
}
.rich-text-editor .rich-text-editor-toolbar .dropdown-menu>li>a{
    font-size:inherit
}
.demo-rich-text-editor{
    border:1px solid #aaa;
    height:200px
}
.wysiwyg-text-align-center{
    text-align:center
}
.inline-rich-text-editor h4,.inline-rich-text-editor li,.inline-rich-text-editor ol,.inline-rich-text-editor p{
    color:inherit
}
.inline-rich-text-editor .rich-text-editor{
    border:1px solid #ededed
}
.inline-rich-text-editor .inline-rich-text-editor-button-row{
    margin-top:10px
}
.k-editor .editable-variable,.rich-text-editor .editable-variable{
    cursor:pointer;
    background-color:#045ea5;
    color:#fff;
    padding:0 4px
}
.k-editor .editable-variable.selected,.rich-text-editor .editable-variable.selected{
    background-color:#d5efff;
    color:#333
}
.k-editor .selected-text,.rich-text-editor .selected-text{
    background-color:#045ea5;
    color:#fff
}
.template-dropdown-list.input-dropdown-list{
    max-width:inherit;
    position:inherit;
    max-height:400px;
    height:auto
}
.template-dropdown-list.input-dropdown-list .item-flex-container{
    display:flex
}
.template-dropdown-list.input-dropdown-list .item-flex-container .template-name{
    flex-grow:1;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.template-dropdown-list.input-dropdown-list .dropdown-unselectable-item{
    padding:0 10px;
    height:26px;
    line-height:26px
}
.template-dropdown-list.input-dropdown-list .template-item-list-item{
    height:auto;
    padding-top:5px;
    padding-bottom:5px
}
.template-dropdown-list.input-dropdown-list .template-item-list-item .template-item-text{
    line-height:16px;
    max-height:46px;
    overflow:hidden
}
.template-dropdown-list.input-dropdown-list .template-item-list-item .template-item-text p{
    margin:0;
    color:inherit
}
.template-dropdown-list.input-dropdown-list .template-item-list-item .template-name{
    text-align:right;
    font-style:oblique
}
.template-dropdown-list.input-dropdown-list .input-dropdown-list-item:hover{
    background:#045ea5;
    color:#fff
}
.ember-text-area.is-shorter{
    font-size:13px;
    font-weight:300
}
.content-expander{
    cursor:pointer
}
.content-expander.is-expanded i.icon-exand-collapse:before{
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg)
}
.ember-tether.popover{
    display:block;
    padding:0
}
.ember-tether.popover.ember-tether-pinned-bottom .arrow,.ember-tether.popover.ember-tether-pinned-top .arrow,.ember-tether.popover.ember-tether-target-attached-bottom .arrow,.ember-tether.popover.ember-tether-target-attached-top .arrow{
    left:50%;
    margin-left:-11px
}
.ember-tether.popover.ember-tether-pinned-bottom .arrow::after,.ember-tether.popover.ember-tether-pinned-top .arrow::after,.ember-tether.popover.ember-tether-target-attached-bottom .arrow::after,.ember-tether.popover.ember-tether-target-attached-top .arrow::after{
    margin-left:-10px
}
.ember-tether.popover.ember-tether-pinned-bottom,.ember-tether.popover.ember-tether-target-attached-top{
    margin-top:-10px
}
.ember-tether.popover.ember-tether-pinned-bottom .arrow,.ember-tether.popover.ember-tether-target-attached-top .arrow{
    border-bottom-width:0;
    border-top-color:#aaa;
    bottom:-11px
}
.ember-tether.popover.ember-tether-pinned-bottom .arrow::after,.ember-tether.popover.ember-tether-target-attached-top .arrow::after{
    bottom:1px;
    border-bottom-width:0;
    border-top-color:#fff
}
.ember-tether.popover.ember-tether-pinned-top,.ember-tether.popover.ember-tether-target-attached-bottom{
    margin-top:10px
}
.ember-tether.popover.ember-tether-pinned-top .arrow,.ember-tether.popover.ember-tether-target-attached-bottom .arrow{
    border-top-width:0;
    border-bottom-color:#aaa;
    top:-11px
}
.ember-tether.popover.ember-tether-pinned-top .arrow::after,.ember-tether.popover.ember-tether-target-attached-bottom .arrow::after{
    top:1px;
    border-top-width:0;
    border-bottom-color:#fff
}
.ember-tether.popover.ember-tether-pinned-top.popover-confirm-info .arrow::after,.ember-tether.popover.ember-tether-target-attached-bottom.popover-confirm-info .arrow::after{
    border-bottom-color:#ededed
}
.ember-tether.popover.ember-tether-pinned-top.popover-confirm-warning .arrow::after,.ember-tether.popover.ember-tether-target-attached-bottom.popover-confirm-warning .arrow::after{
    border-bottom-color:#fff6ed
}
.ember-tether.popover.ember-tether-pinned-top.popover-confirm-success .arrow::after,.ember-tether.popover.ember-tether-target-attached-bottom.popover-confirm-success .arrow::after{
    border-bottom-color:#ecf5e1
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-left .arrow,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-right .arrow,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-left .arrow,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-right .arrow{
    top:50%;
    margin-top:-11px
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-left .arrow::after,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-right .arrow::after,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-left .arrow::after,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-right .arrow::after{
    bottom:-10px
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-right,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-left{
    margin-left:-10px
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-right .arrow,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-left .arrow{
    right:-11px;
    border-right-width:0;
    border-left-color:#aaa
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-right .arrow::after,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-left .arrow::after{
    right:1px;
    border-right-width:0;
    border-left-color:#fff
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-left,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-right{
    margin-left:10px
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-left .arrow,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-right .arrow{
    left:-11px;
    border-left-width:0;
    border-right-color:#aaa
}
.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-pinned-left .arrow::after,.ember-tether.popover:not(.ember-tether-pinned-top):not(.ember-tether-pinned-bottom).ember-tether-target-attached-right .arrow::after{
    left:1px;
    border-left-width:0;
    border-right-color:#fff
}
.content-popover{
    display:none
}
@media (min-width:992px){
    .navigation.application{
        padding-left:80px
    }
}
@media (min-width:1200px){
    .navigation.application.ad-aware{
        padding-right:200px
    }
}
@media (min-width:1720px){
    .navigation.application.ad-aware{
        padding-right:360px
    }
}
.navigation.application.active{
    position:relative
}
.navigation.application.active>.left-nav{
    left:80px;
    transition:all .3s ease 0s
}
@media (min-width:992px){
    .navigation.application>.left-nav{
        left:80px
    }
}
.navigation.application .pf.outlet .menu-list>li a .icon-go-away-small{
    display:inline-block;
    margin-left:3px;
    font-size:15px;
    line-height:18px;
    vertical-align:bottom
}
@media (min-width:1200px){
    .navigation.application .ad-container{
        bottom:auto;
        right:20px;
        top:15px;
        width:auto;
        left:auto;
        margin:auto;
        position:absolute;
        border:none;
        padding:0
    }
}
@media (min-width:1200px){
    .navigation.application .ad-container .ad-content{
        width:160px
    }
}
@media (min-width:1720px){
    .navigation.application .ad-container .ad-content{
        width:320px
    }
}
.navigation.application .navigation-header .provider-facility-list,.navigation.application .navigation-header .provider-name{
    display:inline-block;
    color:#aaa
}
.navigation.application .navigation-header .icon-nav-help{
    margin-right:7px;
    color:#fff;
    font-size:17px;
    line-height:16px;
    float:left
}
.navigation.application .navigation-header .nav-button:hover{
    color:#fff
}
.navigation.application .navigation-header .nav-button:focus{
    outline:0
}
.navigation.application .navigation-header .nav-button,.navigation.application .navigation-header .provider-name{
    background-color:#333;
    border:none;
    border-left:#666 1px solid;
    float:left;
    padding:0 15px
}
.navigation.application .navigation-header .btn,.navigation.application .navigation-header .nav-button,.navigation.application .navigation-header .provider-name{
    height:29px
}
.navigation.application .navigation-header .facility-name,.navigation.application .navigation-header .nav-button,.navigation.application .navigation-header .provider-name{
    font-weight:300
}
.navigation.application .navigation-header .facility-name,.navigation.application .navigation-header .provider-name{
    padding-top:6px;
    float:left;
    margin-right:5px;
    padding-right:0
}
.navigation.application .navigation-header .facility-name{
    margin-right:15px
}
.navigation.application .navigation-header .help-toggle .btn{
    font-size:inherit;
    padding:0;
    max-width:300px
}
.navigation.application .navigation-header .help-toggle .help-separator{
    font-size:13px;
    font-weight:700;
    padding:2px 10px
}
.navigation.application .navigation-header .help-toggle li:not(:first-of-type).help-separator{
    border-top:1px solid #aaa;
    padding-top:4px
}
.navigation.application .navigation-header .help-toggle li>a:hover{
    background-color:#000;
    color:#fff
}
.navigation.application .navigation-header .help-toggle .dropdown-menu>.active>a{
    background-color:inherit
}
.navigation.application .navigation-header .help-toggle .dropdown-menu>.active>a:hover{
    background-color:#000
}
.navigation.application .navigation-header .help-toggle.btn-group.open .btn.dropdown-toggle{
    background-color:inherit
}
.navigation.application .navigation-header .help-toggle .caret,.navigation.application .navigation-header .help-toggle .icon-caret{
    margin-left:5px;
    line-height:16px;
    font-size:14px;
    display:inline-block;
    vertical-align:bottom
}
.navigation.application .navigation-header .help-toggle .caret:before{
    content:"\f100"
}
.navigation.application .navigation-header .help-toggle .caret{
    background:0 0;
    height:16px;
    font-family:ehr-icons;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
.navigation.application .navigation-header .help-toggle.btn-group{
    margin-right:15px;
    float:left
}
.navigation .menu-list>li a .menu-label{
    display:inline-block;
    max-width:170px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    max-height:30px
}
.navigation .menu-list{
    height:30px
}
.navigation .menu-list>li a .icon-go-away-small{
    vertical-align:top
}
.navigation button.icon-ellipsis:before{
    vertical-align:top;
    line-height:6px
}
.pf-modal-dialog{
    position:absolute;
    z-index:2099;
    border:2px solid #045ea5;
    bottom:0;
    right:2px
}
@media only screen and (min-width:1200px),screen and (max-width:1720px){
    .pf-modal-dialog{
        right:170px
    }
}
@media only screen and (min-width:1720px){
    .pf-modal-dialog{
        right:330px
    }
}
.pf-modal-dialog .modal-body{
    padding:0!important;
    height:100%;
    position:relative
}
.pf-modal-dialog .modal-body h3{
    width:100%;
    margin-top:0;
    max-height:44px;
    line-height:38px;
    height:35px
}
.pf-modal-dialog button.close{
    position:absolute;
    top:0;
    right:6px;
    z-index:10000;
    color:#fff;
    opacity:1;
    font-size:33px;
    font-weight:300;
    text-shadow:none
}
body,html{
    margin:0;
    padding:0;
    height:100%
}
@media not print{
    body,html{
        width:100%
    }
}
body>.ember-view:not(.ember-tether):not(.drag-sort-hint),html>.ember-view:not(.ember-tether):not(.drag-sort-hint){
    height:100%
}
.errorPop{
    max-height:190px;
    height:100%;
    padding:10px 25px;
    background:#fff
}
.errorPop iframe{
    border:none
}
.long-word{
    word-wrap:break-word
}
.loading-overlay{
    height:100%;
    position:fixed;
    background:rgba(255,255,255,.8);
    z-index:1000;
    width:100%
}
.value-prop-message{
    padding:10px 0 0 10px!important;
    margin-bottom:0
}
.add-photo-modal .content-modal{
    height:377px!important;
    min-height:377px!important
}
.add-photo-modal .content-modal .content-modal-body{
    height:227px!important;
    overflow-y:hidden!important
}
.add-photo-modal .content-modal .content-modal-body>div{
    float:left;
    height:202px
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container{
    position:relative;
    border:1px solid #14a4ec;
    padding:5px;
    width:210px;
    margin-right:20px
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .placeholder{
    background:#ededed;
    padding:2px;
    height:100%;
    width:100%
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .placeholder div.placeholder-icon{
    min-height:50px;
    margin-bottom:-5px;
    margin-top:-12px;
    margin-left:60px
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .placeholder div.placeholder-icon>i{
    font-size:72px
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .placeholder div.placeholder-icon>i.icon-urgent{
    color:#e61e19
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .placeholder .upload-error-message{
    text-align:center
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .placeholder ul{
    list-style-position:inside;
    margin:0
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .photo-preview{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    background:#fff
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .upload-button{
    position:absolute;
    bottom:14px;
    left:36px;
    min-width:130px;
    height:32px
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .upload-button a{
    color:#fff!important;
    font-size:16px
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .link-change-photo{
    position:absolute;
    top:0;
    padding:10px;
    height:100%;
    width:100%
}
.add-photo-modal .content-modal .content-modal-body>div.add-photo-container .link-change-photo .photo-cover{
    text-shadow:0 0 4px #fff;
    padding:10px;
    height:100%;
    width:100%;
    text-align:right
}
.add-photo-modal .content-modal .content-modal-body>div h4{
    margin-top:0;
    color:#000!important;
    font-size:16px!important;
    font-weight:500!important
}
.add-photo-modal .content-modal .content-modal-body>div ul{
    list-style-type:square;
    padding:0
}
.ring-a-doc-container .left-nav .nav .active{
    background-color:#fff;
    color:#2088cb
}
.ring-a-doc-container .badge{
    position:absolute;
    z-index:999;
    margin-top:-6px;
    right:-4px;
    background:#045ea5;
    text-align:center;
    padding:2px 3px 3px;
    min-width:18px;
    font-size:11px;
    font-weight:500!important
}
.ringadoc-error{
    width:100%;
    min-height:100px;
    background:#fff;
    padding:40px;
    color:#666
}
.ringadoc-configure{
    position:absolute;
    top:40px;
    right:15px;
    font-weight:500;
    font-size:14px;
    border:1px solid #fff
}
.ringadoc-save-confirm{
    position:absolute;
    top:100px;
    right:150px
}
.ringadoc-save-confirm .popover-btn-row{
    white-space:nowrap
}
.ringadoc-modal{
    overflow-y:hidden
}
.ringadoc-modal .content-modal .content-modal-body{
    overflow-y:hidden!important
}
.ringadoc-modal .header{
    font-size:36px;
    font-weight:400;
    padding:0;
    color:#000
}
.ringadoc-modal .message,.ringadoc-modal .message>a{
    font-size:16px;
    font-weight:500
}
.ringadoc-modal .iframe-container iframe{
    margin-top:0!important
}
.ringadoc-modal .ringadoc-flex{
    width:100%;
    margin-top:10px;
    margin-bottom:15px
}
.ringadoc-modal .ringadoc-flex>div{
    width:calc(33% - 11px);
    margin:5px;
    display:inline-block;
    text-align:center;
    font-weight:700
}
.ringadoc-modal .picture-frame{
    border:1px solid #000
}
.ringadoc-modal .picture-frame img{
    width:100%
}
.ringadoc-modal .ringadoc-inline{
    float:left;
    vertical-align:top
}
.ringadoc-modal .ringadoc-inline:last-child{
    float:right
}
.ringadoc-modal .separate{
    margin-top:50px
}
.ringadoc-modal .ringadoc-phone{
    font-size:16px;
    padding-left:24px;
    padding-right:10px;
    margin-bottom:3px
}
.ringadoc-modal .ringadoc-phone>i>i{
    color:#fff;
    font-size:4px;
    text-align:center;
    vertical-align:bottom;
    position:absolute;
    margin-left:-17px;
    margin-top:18px
}
.ringadoc-modal .ringadoc-phone>i:before{
    width:17px;
    height:28px;
    border:2px solid #000;
    border-bottom-width:6px;
    border-top-width:4px;
    border-radius:4px;
    content:' ';
    margin-left:-24px;
    margin-top:-4px;
    position:absolute
}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{
    display:none!important
}
@media (max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media (max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media (max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media (min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media (min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media (max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media (min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media (min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.dev-html-screen{
    width:100%;
    height:100%;
    background-color:#000;
    color:#fff;
    position:fixed;
    top:0;
    font-size:24px;
    font-weight:700;
    padding:10px;
    z-index:99999
}
.dev-html{
    overflow:auto;
    height:100%
}
.dev-html .dev-search{
    text-align:center
}
.dev-html .dev-buttons{
    padding:15px
}
.dev-html .search-cmd-input{
    font-size:14pt;
    width:calc(100% - 30px)
}
.dev-html .hide-button{
    display:none
}
.navbar-inner{
    min-height:40px;
    padding-left:20px;
    padding-right:20px;
    background-color:#fafafa;
    background-image:-moz-linear-gradient(top,#fff,#f2f2f2);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));
    background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image:-o-linear-gradient(top,#fff,#f2f2f2);
    background-image:linear-gradient(to bottom,#fff,#f2f2f2);
    background-repeat:repeat-x;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.065);
    box-shadow:0 1px 4px rgba(0,0,0,.065);
    display:inline-block;
    display:block
}
.login-body{
    z-index:1;
    overflow:auto;
    height:100%
}
.login-main .navbar-inner{
    width:100%;
    min-height:60px;
    background:#000;
    border-radius:0;
    border-bottom:4px solid #14a4ec;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.45);
    -moz-box-shadow:0 2px 5px rgba(0,0,0,.45);
    box-shadow:0 2px 5px rgba(0,0,0,.45)
}
.login-main .brandContainer{
    left:0;
    margin:0 auto;
    position:relative;
    right:0
}
.login-main .brandContainer .pfbrand{
    display:block;
    height:46px;
    background:url(../images/liquidLogo.jpg) 24px 16px/183px 28px no-repeat;
    text-indent:-9999px;
    width:207px
}
.login-main .uneditable-input,.login-main input[type=color],.login-main input[type=date],.login-main input[type=datetime-local],.login-main input[type=datetime],.login-main input[type=email],.login-main input[type=month],.login-main input[type=number],.login-main input[type=password],.login-main input[type=search],.login-main input[type=tel],.login-main input[type=text],.login-main input[type=time],.login-main input[type=url],.login-main input[type=week],.login-main textarea{
    font-size:1em;
    padding:8px;
    background-position:8px 11px;
    background-repeat:no-repeat;
    height:auto;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.13),0 1px 0 rgba(255,255,255,.5);
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%
}
.login-main .blue-lines{
    height:32px;
    margin:-4px auto 0;
    text-align:left;
    width:100%
}
.login-main .blue-lines>div{
    float:left;
    height:5px;
    width:20%
}
.login-main .blue-lines>div:first-child{
    background:#46008D;
    width:300px
}
.login-main .blue-lines img{
    margin:0 auto;
    position:absolute;
    right:30px;
    top:4px
}
.login-main .brandContainer .signUp{
    color:#FFF;
    margin-right:0;
    margin-top:12px;
    text-decoration:none;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.login-main .brandContainer .signUp:hover{
    text-decoration:none
}
.login-container{
    background:0 0;
    float:none;
    margin:28px auto 60px;
    max-width:1170px;
    padding-left:15px;
    padding-right:15px
}
.login-container .interstitial{
    background:#fff
}
.login-container .lockImage{
    float:left;
    margin:6px 10px 0 0
}
@media (min-width:767px){
    #columnLeft{
        width:46.6666667%;
        margin-left:3.33333%
    }
}
.login-container #columnLeft>div{
    background:#f5f5f5
}
.login-container #columnLeft>.ember-view>.row{
    margin:0
}
.login-container a{
    color:#0068a4;
    text-decoration:none!important;
    font-size:12px
}
.login-container .dropdown-menu>li>a{
    color:#666;
    font-weight:300
}
.login-container .login-need-help{
    margin-top:0
}
.login-container .row.login-need-help{
    margin-bottom:10px;
    margin-right:0
}
.login-container .email-display,.login-container .email-display-small{
    word-break:break-all
}
.login-container .addSpace{
    background:#aaa;
    height:600px;
    min-width:300px;
    position:relative;
    z-index:.5
}
.login-container .btn{
    font-size:22px;
    height:44px;
    white-space:nowrap;
    min-width:100px
}
.login-container .btn-reset{
    font-weight:400;
    color:#fff;
    box-sizing:border-box;
    margin-bottom:10px;
    background:#14A4EC;
    float:right;
    border:none;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2)
}
.login-container .btn-login:disabled,.login-container .btn-reset:disabled{
    background:#ccc!important
}
.brandContainer .btn-primary,.login-container .btn-primary{
    background:#14A4EC;
    font-weight:400;
    border:1px solid #004d7a;
    border-bottom-color:#003858;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2)
}
.login-container .bottom-stripe{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.login-container .btn-login,.login-container .btn-unlock{
    float:right;
    width:100%;
    font-weight:400;
    box-sizing:border-box;
    margin-bottom:10px;
    border:none;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.2)
}
.login-container .btn-logout,.login-container .btn-unlock{
    width:40%
}
.login-container .btn-login:focus{
    background-position:0 0
}
.login-container .caps-on{
    background:url(../assets/images/caps-on-af722dfc73088bdd26eb1011e294e7e9.png) no-repeat;
    display:block;
    height:30px;
    position:absolute;
    right:44px;
    top:12px;
    width:30px
}
.login-container .form-group{
    position:relative;
    margin-bottom:0
}
.login-container .form-group label.error{
    opacity:1
}
.login-container .form-group.has-error label.error{
    color:#fff;
    cursor:default;
    font-size:14px;
    left:auto;
    line-height:2;
    list-style:none;
    padding:2px 30px;
    position:absolute;
    right:0;
    top:-4px;
    white-space:nowrap;
    background:#E61E19
}
.login-container #inputPracticeId+label{
    top:-16px
}
.login-container .form-group.has-error label.error:after{
    border:8px solid;
    border-color:#E61E19 transparent transparent;
    content:'';
    height:0;
    position:absolute;
    right:16px;
    top:32px;
    width:0
}
.login-container .form-group.has-error input{
    background:#fff;
    border:1px solid #E95638;
    border-top:1px solid #E95638;
    color:#bababa
}
.login-container .form-group.has-error input.focused{
    color:#222;
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0
}
.form-group.has-error select:focus,.form-group.has-error textarea:focus,.login-container .form-group.has-error input:focus{
    -webkit-box-shadow:0;
    -moz-box-shadow:0;
    box-shadow:0
}
.login-container .form-group.has-success input:focus{
    border-color:rgba(82,168,236,.8);
    outline:0
}
.login-container .form-group.has-success input{
    color:#222!important;
    border:1px solid #dadada;
    background:#fff;
    border-top:1px solid #999
}
.login-container .errorTip{
    z-index:1000
}
.login-container .fldlabel,.login-container .fldlabel-persistent{
    color:#333;
    float:left;
    font-family:'Open Sans',Arial,Helvetica,sans-serif;
    font-size:.875em;
    font-weight:400;
    margin-left:0;
    margin-top:10px
}
.login-container .fld-title-div{
    width:100%;
    height:34px
}
.login-field-group{
    margin-bottom:0
}
.login-container .fineprint{
    color:#999;
    font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size:10px;
    font-weight:400;
    min-height:20px;
    position:relative;
    text-align:center
}
.login-container .fldprompt{
    color:#0066a4;
    font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
    cursor:pointer;
    float:right;
    position:relative;
    text-align:right;
    z-index:10
}
.login-container .fldprompt.login-back-button{
    float:left
}
.login-container .fldfooter{
    float:right;
    margin-top:-7px;
    margin-bottom:7px
}
.login-container .full-width{
    width:100%
}
.login-container .login-title-container{
    padding:0;
    float:none
}
.login-container h2{
    clear:both;
    color:#000;
    font-size:1.2em;
    font-weight:400;
    margin:0 auto;
    outline:0;
    padding-bottom:40px;
    padding-top:35px;
    text-align:left
}
.login-container h14{
    padding-top:35px
}
.login-container .tab-container{
    padding:8px 0 0;
    text-align:center;
    margin:0 auto;
    font-size:14px;
    position:absolute;
    bottom:40px;
    color:#14afec
}
.login-container .tab-container>div{
    padding:6px 0;
    margin-left:10px;
    text-decoration:none;
    display:inline-block;
    white-space:nowrap;
    cursor:pointer
}
.login-container .header-margins{
    margin-bottom:20px;
    margin-top:20px
}
.login-container .fldlabel.hidden{
    display:inline
}
.login-container .fldprompt.poptop.pull-right,.login-container .fldprompt.pull-right{
    margin-top:10px
}
@media screen and (max-width:840px){
    .login-container .fldprompt.poptop.pull-right,.login-container .fldprompt.pull-right{
        margin-right:-15px
    }
    .login-container .fld-title-div{
        margin-left:-15px
    }
}
.login-container .side-padding-35{
    padding-left:35px;
    padding-right:35px
}
.login-container .loginInput{
    font-size:1em;
    font-family:'Open Sans','Helvetica Neue',Arial,Helvetica,sans-serif;
    line-height:normal!important;
    padding:7px;
    width:100%;
    border-color:#ccc;
    color:#222;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -webkit-border-radius:0!important;
    -moz-border-radius:0!important;
    border-radius:0!important
}
.login-container .loginInput:focus{
    border-color:#42bbff;
    outline:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.login-container .loginInput.invalid{
    border-color:red
}
.login-container .result-message{
    height:58px
}
.login-container .row .col-sm-6{
    min-height:20px
}
.login-container .securityInput{
    font-size:1em;
    margin-bottom:8px;
    width:85%
}
.login-container .smalltext3{
    color:#0066a4;
    font-family:"Source Sans Pro",Helvetica,Arial,sans-serif;
    font-size:10px
}
.login-container .spacerFooter{
    margin-bottom:6px
}
.login-container .spacerReset{
    margin-bottom:78px
}
.login-container .spacerSecurity{
    margin-bottom:168px
}
.login-container .success-icon{
    background:url(../images/success-icon-f0d04cdd39560beb72babc61bb6cf6be.png) 1px 9px no-repeat;
    height:37px;
    width:24px;
    border:none!important
}
.login-container .userConfirmation{
    background:#D9EDF7;
    border-color:#D9EDF7
}
.login-container .userMessage{
    float:none;
    min-height:47px;
    padding-left:6px;
    padding-right:10px;
    padding-top:8px
}
.login-container .userWarning{
    background:#F5E1E1;
    border-color:#e61e19;
    border-width:2px;
    border-style:solid;
    color:#e61e19;
    padding-top:5px
}
.login-container .warning-icon{
    background:url(../images/error-icon-a35d9e2199c88d60d25ede085a466f8a.png) 1px 9px no-repeat;
    height:37px;
    width:24px;
    border:none!important
}
.login-container .warning-link{
    font-weight:700
}
.login-container .userWarning>.row>.col-sm-10{
    padding-right:0;
    padding-left:5px;
    max-width:78%
}
.login-container .warning-text{
    color:#000;
    font-size:12px;
    position:relative
}
.login-container .warning-text a{
    font-size:12px
}
.login-container [name=loginButtonTest],.login-container [name=passwordLabelTest],.login-container [name=usernameLabelTest]{
    margin-top:12px
}
.login-main{
    position:relative;
    background:#fff;
    font-size:17px;
    font-family: Share, sans-serif;
    color:#6a7b8a;
    -webkit-font-smoothing:antialiased
}
.login-container iframe.advert{
    width:100%;
    min-height:620px
}
.login-main footer{
    position:fixed;
    bottom:0;
    max-height:35px;
    width:100%;
    background:url(../images/footer-bg.png)
}
.login-main .copyrightinfo{
    margin-top:10px;
    text-align:center;
    color:#fff
}
.login-main .copyrightinfo a{
    color:#fff
}
@media screen and (min-width:1200px){
    .login-main .blue-lines{
        margin:-5px auto 0
    }
    .login-main .navbar-inner{
        border-bottom:5px solid #14a4ec
    }
}
@media screen and (max-width:940px){
    .login-container iframe.advert{
        width:100%
    }
    .login-container .fldprompt{
        font-size:10px
    }
}
@media screen and (max-width:767px){
    .login-container{
        margin-top:-28px;
        background-color:#f5f5f5
    }
    .login-container .row [class*=col-sm-],.login-container .uneditable-input[class*=col-sm-],.login-container [class*=col-sm-]{
        float:none;
        display:block;
        width:100%;
        margin-left:0;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .login-main .blue-lines img,.login-main .blue-lines>div:nth-child(2){
        display:none
    }
    .login-main .blue-lines,.login-main .navbar-inner{
        position:relative;
        top:0
    }
    .login-container .col-sm-12,.login-container .row .col-sm-12{
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    .login-container .btn-login,.login-container .fldprompt.poptop.pull-right,.login-container .fldprompt.pull-right{
        margin-right:10%;
        margin-bottom:10px
    }
    .login-title-container h2{
        margin-left:30px
    }
    .login-container .lock-row,.login-container .login-row,.login-container .row.login-need-help{
        margin-right:0;
        margin-left:0
    }
    .login-container .form-group.has-error input{
        background:#fff
    }
    .login-body{
        background-color:#f5f5f5
    }
    .login-container .announcement,.login-container .btn-login,.login-container .content-left,.login-container .fld-title-div,.login-container .form-group,.login-container .lock-row,.login-container .reset-buttons,.login-container .reset-message>div,.login-container .row .col-sm-offset-1.announcement,.login-container .row.result-message,.login-container .securityInput,.login-container .update-phone-message>div,.login-container .userMessage{
        width:80%;
        margin-left:10%
    }
    .login-main{
        background-color:#f5f5f5
    }
    .blockUI{
        left:20%!important
    }
}
.login-container h3{
    color:#196CAD;
    font-size:20px;
    margin-top:15px;
    line-height:1.2
}
.login-container h3.header-green{
    color:#6CE1C1;
    margin-top:15px;
    margin-bottom:0;
    font-weight:700
}
.login-container p{
    font-size:14px;
    margin-top:15px
}
.login-container .email-display,.login-container .email-display-small{
    font-weight:700;
    margin-top:0
}
.login-container .security-form .email-display-small{
    text-align:left
}
.login-container .email-display{
    margin-bottom:30px
}
.login-container .security-form .row{
    margin:0
}
.login-container .security-form .config-label{
    margin-bottom:5px
}
.login-container .security-form div,.login-container .security-form p{
    text-align:center;
    font-size:14px
}
.login-container .security-form ul{
    font-size:14px
}
.login-container .security-form ul.password-checklist{
    margin:0;
    list-style-type:none;
    text-align:left;
    padding-left:0
}
.login-container .security-form .password-box{
    margin-bottom:40px
}
.login-container .security-form .content-left,.login-container .security-form .content-left div,.login-container .security-form .password-box div{
    text-align:left
}
.login-container .security-form .content-left ul{
    text-align:left;
    margin-left:0
}
.login-container .security-form ul.password-checklist li{
    font-size:12px;
    color:#444;
    margin:0;
    display:block;
    padding:2px 0
}
.login-container .security-form ul.password-checklist li.outset{
    margin-left:-20px
}
.login-container .semibold{
    font-weight:600
}
.login-container .security-form ul.password-checklist li.numSym{
    margin-right:5.7%
}
.login-container .security-form ul.password-checklist i{
    margin-right:5px
}
.login-container .security-form ul.password-checklist i.active{
    background-position:0 -1px
}
.login-container .security-form .options{
    vertical-align:middle;
    margin-top:10px;
    padding-left:15px
}
.login-container .security-form .options>div{
    display:inline-block;
    float:left
}
.login-container .security-form .ember-radio-button-group>div,.login-container .security-form .option-container{
    display:inline-block;
    margin-left:10px;
    vertical-align:middle
}
.login-container .security-form label.error{
    z-index:9999;
    color:#fff;
    padding:4px 8px;
    position:absolute;
    margin-top:-30px;
    right:0;
    cursor:default;
    font-size:13px;
    white-space:nowrap;
    pointer-events:none;
    background:#e61e19;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.login-container .security-form label.error:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border:6px solid;
    border-color:#e61e19 transparent transparent;
    top:26px;
    right:16px
}
.login-container .security-form .number-display{
    font-weight:700;
    font-size:20px;
    margin-right:10px
}
.login-container .security-form a{
    color:#14A4EB;
    font-size:14px
}
.login-container p.warning-text{
    margin-top:0
}
.login-container .warning-icon{
    margin-left:20px
}
.login-container .btn.dropdown-toggle{
    font-size:14px;
    height:36px;
    white-space:nowrap;
    width:100%
}
.login-container .btn.dropdown-toggle .caret{
    position:absolute;
    top:16px;
    right:10px
}
.login-container .row.row-fill,.login-container .row.row-fill ul,.login-container .row.row-fill>div{
    width:100%
}
.login-container input:-ms-input-placeholder{
    color:#bababa
}
.blockUI{
    min-width:300px
}
.btn-back{
    width:40%;
    margin-top:8px;
    position:absolute
}
.login-container h3.center{
    text-align:center
}
.login-container h3.header-orange{
    color:#FF9326
}
.login-container a.security-link{
    color:#14A4EB;
    font-size:1em
}
.login-container .email-display{
    color:#000;
    font-weight:700;
    font-size:1em
}
.login-container .btn.btn-back{
    border-color:#14A4EB;
    background:0 0;
    margin-top:0;
    padding-top:8px;
    max-width:150px
}
.login-container .reset-buttons .btn{
    font-size:1em;
    min-width:20%
}
.login-container .update-phone-message>div{
    margin-top:10px
}
@media screen and (max-width:480px){
    .login-main .brandContainer .signUp{
        display:none!important
    }
    .login-container{
        width:100%
    }
}
.login-container .already-upgraded h1.header1,.login-container .already-upgraded h4.header4{
    margin-bottom:20px
}
.login-container .already-upgraded .btn-login{
    margin-top:10px
}
.login-container .upgrade-account .warning{
    color:#ff9326
}
.login-container .upgrade-account .login-need-help{
    margin-top:10px
}
.login-container .upgrade-account .tab-container div{
    cursor:default
}
.login-container .upgrade-account .result-message{
    margin-top:10px
}
.login-container .learn-more{
    display:inline-block;
    vertical-align:top;
    padding-top:4px
}
@media screen and (max-width:1110px){
    .login-container .upgrade-account .btn{
        font-size:16px
    }
    .login-container .announcement,.login-container .announcement a{
        font-size:13px
    }
}
@media screen and (max-width:842px){
    .login-container .upgrade-account .btn{
        font-size:14px
    }
}
@media screen and (max-width:767px){
    .login-container{
        width:100%
    }
    .login-container .upgrade-account .tab-content{
        padding:0 90px
    }
    .login-container .upgrade-account .fldprompt.pull-right,.login-container .upgrade-account .row.left-margin{
        margin:0
    }
    .login-container .upgrade-account .btn{
        font-size:22px
    }
    .login-container .upgrade-account .fld-title-div{
        margin:0
    }
    .login-container .upgrade-account .form-group{
        margin-left:0;
        width:100%
    }
    .login-container .already-upgraded .header1,.login-container .already-upgraded .header4{
        padding:0 70px
    }
    .login-container .userWarning>.row>.col-sm-10{
        padding-left:15px
    }
}
@media screen and (max-width:480px){
    .login-container .upgrade-account .tab-content{
        padding:0 60px
    }
    .login-container .upgrade-account .btn{
        font-size:16px
    }
    .login-container .already-upgraded .header1,.login-container .already-upgraded .header4{
        padding:0 40px
    }
}
@media screen and (max-width:356px){
    .login-container .upgrade-account .btn{
        font-size:14px
    }
}
.leadrating-form .single-select .open a{
    color:#000!important
}
.leadrating-form .single-select .ember-select-results .highlighted a{
    color:#fff!important
}
.leadrating-form .single-select .ember-select-result-item a{
    color:#000!important
}
.ember-accordion-header{
    background-color:#999;
    color:#fff;
    padding:10px;
    margin:0;
    line-height:14px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    cursor:pointer;
    text-decoration:none;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:14px
}
.ember-accordion-pane{
    padding:2px
}
.ember-accordion-pane-content{
    padding:5px;
    overflow-y:auto;
    border-left:1px solid #bbb;
    border-right:1px solid #bbb;
    border-bottom:1px solid #bbb;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
.ember-accordion-close-icon{
    padding:0 5px 5px;
    font-size:16px;
    float:right;
    color:#000
}
.ember-accordion-close-icon:hover{
    opacity:.5
}
:root .navigation .pf.outlet .menu-list a.active .arrow-up,_::-webkit-full-page-media,_:future{
    margin:2px auto 0!important
}
@media (max-width:801px){
    .walkme-custom-launcher-outer-div{
        top:8px!important
    }
    .walkme-custom-launcher-outer-div .walkme-launcher-image-div{
        height:47px!important;
        width:95px!important;
        margin-top:-8px!important;
        border-right:#666 2px solid!important;
        background-position-y:7.5px
    }
}
.navigation.application{
    margin:0;
    padding:0;
    height:100%;
    position:relative;
    background-color:#fff;
    min-width:768px;
    left:0;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
@media (min-width:992px){
    .navigation.application{
        padding-left:80px
    }
}
@media (min-width:1200px){
    .navigation.application.ad-aware{
        padding-right:170px
    }
}
@media (min-width:1720px){
    .navigation.application.ad-aware{
        padding-right:330px
    }
}
@media (max-width:1199px){
    .navigation.application.is-showing-virtual-keyboard .ad-container{
        display:none
    }
    .navigation.application.is-showing-virtual-keyboard .pf.outlet{
        height:calc(100% - 30px)
    }
}
.navigation.application.active{
    left:80px
}
.navigation.application.active>.left-nav{
    -webkit-box-shadow:3px 0 6px 1px rgba(0,0,0,.2);
    box-shadow:3px 0 6px 1px rgba(0,0,0,.2)
}
.navigation.application.active>.pf-mask{
    left:80px;
    visibility:visible;
    opacity:.5
}
.navigation.application.active>.ad-container{
    left:80px
}
.navigation.application.native-menu-on{
    padding-left:0
}
.navigation.application.native-menu-on>.left-nav{
    left:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.navigation.application.native-menu-on>.ad-container{
    left:auto
}
.navigation.application.native-menu-on>.navigation-header .nav-button.menu-toggle{
    display:none
}
.navigation.application>.pf-mask{
    top:0;
    bottom:0;
    right:0;
    left:0;
    z-index:1060;
    background:#000;
    min-height:100px;
    position:fixed;
    visibility:hidden;
    opacity:0;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
.navigation.application>.left-nav{
    margin-left:-80px;
    left:0;
    width:80px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAACFCAMAAADhAG+NAAAAdVBMVEUAAAD///8Aqv////////8Aqv+z5v////////8Aqv8Aqv////8Aqv////8Aqv////////8Aqv8Aqv8Aqv8Aqv8Aqv////////////8Aqv////8Aqv8Aqv////+A1f/b8/////+A1f8Aqv8Aqv+A1f+/6v////913r43AAAAI3RSTlMAv0CAEO+fIN9gMM+vUI/vcBAgv4DfQJ9gcDDPUI+/36+An3RVM6EAAAVFSURBVHhe7NjbkpswDAZgcRqb7CYEiIFssz0gsu//iOXiv8hUMZaLe9GZ/A/wzdiysBGF0l4qfp7qSvvTzU/tS0tJcugFPXeULDfHj+lzSpqHrXc1pU57Qh0v9C/S9cw8R9XRRPD5e0wdO6KvEXzitDOv+FdTlIlh9N6Kr2mmxHbtmIGveRsS0vk3ZuBIZhIeqgccGcs0deQnOCq7u44SR+y0u44eHJXdVUcfvrOy3TtzGEdl4z9rOjy+sqhjCEfOUfaVWY9nH9GNo8XtQPHJnQZvzvR3qasgXpQ72nMbH02iJ47Es4H2Ju+f43ZKdE9IvCnSPnGAo+PTP3GAZyb5Ewe4aJpk9yhRsptfNhWRPUYc4yWiNrUjwvHW3Y8LTpV2W7SNea2YeVH2wwEF1X1S0BqLqpO7+c8mOoebGvianybw/RLtP2xfvcCRz9K/fQIXF5B8QgHfXGrttJ9cHBGBI/bo2T6Jy3sft4sHl5Xt+vA1N8kfRInLpbaz+oLGGgM4DjG2T/u0MDirQRyVraMeRd+ZFTjywzHH4EsMfuf/EX/hL/yFjxG4+2Uj8BMRmUyFYwRaNEocEysarAKvMAItPwO4mDxOjcD9I1CThXB3o8eURbOF96CR4W0Lr+RQ04wS909XJ+vBsX0iH5nAvdNVLFXi/qHm0QrcP10tR4Fj+3w5N8DllNy/1Lt2OF0WwFVT8sEC1w6nzQi8P1AgOMR3dJgqQ7biv9s1vxa2dRiKC92rjZiQYcuGBYc9+LDv/xUvdQ7509u1a1kfBj0PpaLRL8Ku5NPQqo/J3Nmf7LDf1PcfwxPPsb+0JH+xPvroo48+iuENzOZrUKB/HJ5BuGF4HzyFBxdmkSX7NETZpT0Iqv0Npaq6w8+KqsobMbEHQKi4yLozdWhsQJaYCx08l3kzgsELzN17snbYeDQuQ9nMPFBQ8zIZoCu84gKfgNJyBVpPN6C2VoAqilUbfADg01jWShow5uwXhoDpsaJ0uK9mKI4qa2ISSUYbo6Xty0K4ghZxuFSbYUyECsALA7CIOONNFbNIQ+Hix/g/eNkykkgEuDENTYCBGMfU4ekEz8gSeRF1huspY0ZlsKAICGOK74XHJU/uBVkUJr+EM6Aaiq+qgAByhmeiJ1BZZvg9eJZdjk234AvXGjZpEsmP4dMJ3nRT/3zfAXGGAyx0wNiXBffgVShCdmGLDMMOb6wn2qMNDQB7k0XFIxyBGRZ3+Eh47s3QYATEQUSWTiBcKip5QSXaVmzqcNN1/2bZ4fOKG9Dh0fjjUgtCD2va4AHssMEsysIf5jFjFqAB5mzUDR4L4FOFtQtcQgHMvQA18p5QwmUxoLgbMEYOA/deFaB97owqhB8fKXvgN41zrMzsED/AJTUDgLp0RGgAgfz8hqJqOsaJ8U2F6+m87ck79JfDLcf3wR+gP+IBkd/FDgbgXXUb7FHlhvAafOYofQOcJ8QDpRfZ4si/HmJ6DdDrQUZreVODW/cFvMlhAienT6RFOE9ZXpbt3pO/jFXX8L7P3YfMG3wxoLrbdsQsFaiM7y7LNXxGSSKiIyvfT7aYV5qjrofbCKSn4EdnQnjhmUy/KQ5WnAB9Fl7iCb4c6hsxXuCFIZCfgydDGeIG5wu1cJNehPPsb2mDjwdCXOH6AhzMGiqA6Q/Cz/ujDuRby/IyPINwWm9yA5D2nPE5+MRWCOjwGHukAOFST1/F5+AD0I2ioVzgbfWJI+rWRDSL0pvoGTiNohdg6FkVKONYgOXc/o3t/hycf09xZRZ94iLHwQUOrt+E3zGGQTXcHLl39R9HkxM7NcLx9gAAAABJRU5ErkJggg==) 16px 15px/45px 66px no-repeat #000;
    position:fixed;
    height:100%;
    overflow-y:hidden;
    z-index:1000;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
    overflow:hidden
}
@media (min-width:992px){
    .navigation.application>.left-nav{
        left:80px;
        -webkit-box-shadow:3px 0 6px 1px rgba(0,0,0,.2);
        box-shadow:3px 0 6px 1px rgba(0,0,0,.2)
    }
}
.navigation.application>.left-nav>.menu-list{
    position:absolute;
    top:0;
    width:80px;
    list-style:none;
    margin:0;
    padding-top:95px;
    padding-left:0
}
.navigation.application>.left-nav>.menu-list li{
    height:56px;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
    cursor:pointer
}
.navigation.application>.left-nav>.menu-list li span.badge{
    position:absolute;
    top:3px;
    background-color:#045ea5;
    font-size:11px;
    font-weight:700;
    border-radius:20px;
    border:3px solid #000;
    padding:3px 5px;
    left:43px;
    font-family:'Open Sans Bold',sans-serif
}
.navigation.application>.left-nav>.menu-list li span.badge:hover{
    height:23px
}
.navigation.application>.left-nav>.menu-list li .menu-icon{
    width:23px;
    height:24px;
    margin:9px auto 0;
    background:url('') top left no-repeat;
    font-family:ehr-icons;
    font-size:22px;
    line-height:22px;
    color:#656565;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-smoothing:antialiased;
    display:block;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    text-decoration:inherit;
    text-rendering:optimizelegibility;
    text-transform:none
}
.navigation.application>.left-nav>.menu-list li .menu-icon:active{
    color:#fff
}
.navigation.application>.left-nav>.menu-list li.home .menu-icon{
    height:26px
}
.navigation.application>.left-nav>.menu-list li.home .menu-icon:before{
    content:'\f10b'
}
.navigation.application>.left-nav>.menu-list li.dashboard .menu-icon:before{
    content:'\f102'
}
.navigation.application>.left-nav>.menu-list li.schedule .menu-icon:before{
    content:'\f119'
}
.navigation.application>.left-nav>.menu-list li.tasks .menu-icon:before{
    content:'\f11d'
}
.navigation.application>.left-nav>.menu-list li.charts .menu-icon:before{
    content:'\f115'
}
.navigation.application>.left-nav>.menu-list li.messages .menu-icon:before{
    content:'\f113'
}
.navigation.application>.left-nav>.menu-list li.reports .menu-icon{
    display:block
}
.navigation.application>.left-nav>.menu-list li.reports .menu-icon:before{
    content:'\f117'
}
.navigation.application>.left-nav>.menu-list li.ring-a-doc .menu-icon:before{
    content:'\f173'
}
.navigation.application>.left-nav>.menu-list li .menu-label,.navigation.application>.left-nav>.menu-list li a{
    cursor:pointer;
    display:block;
    font-size:11px;
    font-weight:600;
    color:#999;
    text-decoration:none;
    text-align:center
}
.navigation.application>.left-nav>.menu-list li a.active,.navigation.application>.left-nav>.menu-list li a:hover,.navigation.application>.left-nav>.menu-list li span:hover{
    background-color:#14a4ec;
    color:#fff;
    height:56px
}
.navigation.application>.left-nav>.menu-list li a.active .menu-icon,.navigation.application>.left-nav>.menu-list li a.active .menu-label,.navigation.application>.left-nav>.menu-list li a:hover .menu-icon,.navigation.application>.left-nav>.menu-list li a:hover .menu-label,.navigation.application>.left-nav>.menu-list li span:hover .menu-icon,.navigation.application>.left-nav>.menu-list li span:hover .menu-label{
    color:#fff
}
.navigation.application>.left-nav>.menu-list li a.active span.badge,.navigation.application>.left-nav>.menu-list li a:hover span.badge,.navigation.application>.left-nav>.menu-list li span:hover span.badge{
    background-color:#fff;
    color:#045ea5;
    border:3px solid #14a4ec
}
.navigation.application>.left-nav>.menu-list li.no-icon{
    height:30px;
    border-top:1px solid #555;
    margin-top:10px;
    padding-top:10px
}
.navigation.application>.left-nav>.menu-list li.no-icon~.no-icon{
    border-top:none;
    margin-top:0
}
.navigation.application>.left-nav>.menu-list li.no-icon a,.navigation.application>.left-nav>.menu-list li.no-icon span{
    width:100%;
    display:table;
    height:30px
}
.navigation.application>.left-nav>.menu-list li.no-icon a .menu-label,.navigation.application>.left-nav>.menu-list li.no-icon span .menu-label{
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.navigation.application .pf.outlet,.navigation.application .pflite.outlet{
    overflow:hidden;
    height:calc(100% - 30px);
    position:relative
}
@media (max-width:1199px) and (min-height:510px){
    .navigation.application .pf.outlet,.navigation.application .pflite.outlet{
        height:calc(100% - 30px - 105px)
    }
}
@media screen and (max-width:801px){
    .navigation.application .pf.outlet,.navigation.application .pflite.outlet{
        height:calc(100% - 48px - 105px)
    }
}
@media only screen and (min-width:1200px){
    .navigation.application .pf.outlet,.navigation.application .pflite.outlet{
        border-right:1px solid #aaa
    }
}
.navigation.application .pf.outlet .nav-tabs>li a,.navigation.application .pflite.outlet .nav-tabs>li a{
    margin:0 5px;
    padding-left:15px;
    padding-right:15px
}
.navigation.application .pf.outlet .nav-tabs>li a.active,.navigation.application .pflite.outlet .nav-tabs>li a.active{
    color:#000
}
.navigation.application .pf.outlet .menu-list,.navigation.application .pflite.outlet .menu-list{
    background-color:#333;
    -webkit-padding-start:0;
    margin:0
}
.navigation.application .pf.outlet .menu-list>li,.navigation.application .pflite.outlet .menu-list>li{
    display:inline-block;
    list-style-type:none;
    position:relative;
    height:30px
}
.navigation.application .pf.outlet .menu-list>li a,.navigation.application .pflite.outlet .menu-list>li a{
    color:#fff;
    height:100%;
    padding:5px 10px 0;
    display:block
}
.navigation.application .pf.outlet .menu-list>li a .menu-label,.navigation.application .pflite.outlet .menu-list>li a .menu-label{
    display:inline-block;
    font-size:12px;
    font-weight:600
}
.navigation.application .pf.outlet .menu-list>li a.active,.navigation.application .pf.outlet .menu-list>li span.active,.navigation.application .pflite.outlet .menu-list>li a.active,.navigation.application .pflite.outlet .menu-list>li span.active{
    color:#14a4ec;
    display:inline-block
}
.navigation.application .pf.outlet .menu-list>li span.icon-go-away-small,.navigation.application .pflite.outlet .menu-list>li span.icon-go-away-small{
    display:inline-block;
    font-size:15px;
    line-height:19px;
    margin-left:3px;
    margin-bottom:0;
    vertical-align:top
}
.navigation.application .pf.outlet .menu-list>li a .arrow-up,.navigation.application .pflite.outlet .menu-list>li a .arrow-up{
    display:none
}
.navigation.application .pf.outlet .menu-list>li .arrow-up,.navigation.application .pf.outlet .menu-list>li a.active .arrow-up,.navigation.application .pflite.outlet .menu-list>li .arrow-up,.navigation.application .pflite.outlet .menu-list>li a.active .arrow-up{
    display:block;
    margin:-1px auto 0;
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #14a4ec
}
.navigation.application .pf.outlet .menu-list>li span.badge,.navigation.application .pflite.outlet .menu-list>li span.badge{
    position:absolute;
    right:-10px;
    padding-left:5px;
    padding-right:5px;
    border-radius:20;
    top:6px;
    height:16px;
    padding-top:2px;
    background-color:#045ea5;
    font-size:11px;
    font-weight:700;
    float:right
}
.navigation.application .pf.outlet .menu-list>li span.badge.double-digit,.navigation.application .pflite.outlet .menu-list>li span.badge.double-digit{
    right:-17px
}
.navigation.application .pf.outlet .menu-list>li span.badge.triple-digit,.navigation.application .pflite.outlet .menu-list>li span.badge.triple-digit{
    right:-23px
}
.navigation.application .pf.outlet>.ember-view,.navigation.application .pflite.outlet>.ember-view{
    height:100%
}
.navigation.application.pd-modal-bg .pf.outlet{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.navigation.application .ad-container{
    height:105px;
    position:fixed;
    border-top:1px solid #ccc;
    bottom:0;
    left:0;
    width:100%;
    background:#fff;
    padding:5px;
    z-index:1010;
    -webkit-transition:all .3s ease 0s;
    transition:all .3s ease 0s
}
@media (min-width:1200px){
    .navigation.application .ad-container{
        bottom:auto;
        right:5px;
        top:15px;
        width:auto;
        left:auto;
        margin:auto;
        position:absolute;
        border:none;
        padding:0
    }
}
@media (max-width:1199px) and (max-height:510px){
    .navigation.application .ad-container{
        display:none!important
    }
}
.navigation.application .ad-container .ad-content{
    width:720px;
    margin:auto
}
@media (min-width:1200px){
    .navigation.application .ad-container .ad-content{
        width:160px
    }
}
@media (min-width:1720px){
    .navigation.application .ad-container .ad-content{
        width:320px
    }
}
.navigation.application .navigation-header{
    height:30px;
    background-color:#333;
    border-bottom:1px solid #666;
    padding:0;
    font-size:12px;
    color:#aaa
}
.navigation.application .navigation-header i{
    font-size:13px!important
}
.navigation.application .navigation-header .provider-name{
    padding:0 7px 0 15px!important;
    position:relative;
    line-height:29px;
    margin-right:0!important;
    font-weight:500;
    max-width:180px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.navigation.application .navigation-header .provider-name:after{
    content:'';
    top:8px;
    right:0;
    height:12px;
    width:1px;
    background:#666;
    display:block;
    position:absolute
}
.navigation.application .navigation-header .dropdown-menu .icon-checkmark{
    color:#6cb519
}
.navigation.application .navigation-header .dropdown-menu .icon-urgent{
    color:#eec812
}
.navigation.application .navigation-header .dropdown-menu .alert-problem{
    color:#e61e19
}
.navigation.application .navigation-header .dropdown-menu .icon-urgent.planned-offline{
    color:#ff9326
}
.navigation.application .navigation-header .dropdown-menu .system-status{
    max-width:300px;
    overflow:hidden;
    text-overflow:ellipsis
}
@media screen and (max-width:801px){
    .navigation.application .navigation-header,.navigation.application .navigation-header .provider-name{
        height:48px;
        line-height:47px;
        padding:0;
        margin:0
    }
    .navigation.application .navigation-header .provider-name:after,.navigation.application .navigation-header:after{
        top:18px
    }
    .navigation.application .navigation-header .provider-name{
        max-width:280px
    }
    .navigation.application .navigation-header .menu-toggle{
        line-height:29px
    }
    .navigation.application .navigation-header .menu-toggle .icon{
        margin:9px 5px 0 0!important
    }
    .navigation.application .navigation-header .provider-name,.navigation.application .navigation-header button{
        background:none!important
    }
    .navigation.application .navigation-header .btn-group{
        margin:0!important;
        border:none;
        text-align:center
    }
    .navigation.application .navigation-header .btn-group i{
        width:100%
    }
    .navigation.application .navigation-header i{
        font-size:18px!important
    }
    .navigation.application .navigation-header button{
        height:48px!important;
        width:48px!important;
        text-align:center
    }
    .navigation.application .navigation-header button span{
        display:none!important
    }
    .navigation.application .navigation-header .help-toggle button span.caret{
        display:inline-block!important
    }
    .navigation.application .navigation-header .facility-menu button{
        width:auto!important
    }
    .navigation.application .navigation-header .dropdown-menu{
        text-align:left;
        line-height:1.4
    }
}
@media only screen and (min-width:1200px){
    .navigation.application .navigation-header{
        border-right:1px solid #aaa
    }
}
@media screen and (min-width:991px){
    .navigation.application .navigation-header .provider-name{
        max-width:400px
    }
}
.navigation.application .navigation-header .menu-toggle{
    border-left:none!important;
    width:auto!important;
    color:#fff!important;
    text-transform:uppercase;
    font-size:11px!important
}
@media screen and (min-width:991px){
    .navigation.application .navigation-header .menu-toggle{
        display:none
    }
}
.navigation.application .navigation-header .menu-toggle .icon{
    margin:3px 5px 0 0
}
.navigation.application .navigation-header .menu-toggle .icon .icon-bar{
    display:block!important
}
.navigation.application .navigation-header .facility-menu{
    margin-right:0!important
}
.navigation.application .navigation-header .facility-name{
    padding-left:6px
}
@media screen and (max-width:801px){
    .navigation.application .navigation-header .facility-name{
        padding-top:0!important
    }
}
.navigation.application .navigation-header .facility-menu{
    padding:6px 15px 0 8px;
    float:left;
    height:30px
}
.navigation.application .navigation-header .facility-menu a.ember-select-choice{
    background-color:transparent;
    color:#aaa
}
.navigation.application .navigation-header .facility-menu a.ember-select-choice:hover{
    color:#fff
}
.navigation.application .navigation-header button{
    font-weight:500!important
}
.navigation.application .navigation-header button span{
    margin-top:-1px
}
.navigation.application .navigation-header button,.navigation.application .navigation-header button i{
    color:#aaa!important;
    font-weight:500
}
.navigation.application .navigation-header button:focus,.navigation.application .navigation-header button:hover{
    background:none!important
}
.navigation.application .navigation-header button:focus,.navigation.application .navigation-header button:focus i,.navigation.application .navigation-header button:hover,.navigation.application .navigation-header button:hover i{
    color:#fff!important
}
.navigation.application .navigation-header button.nav-settings:focus,.navigation.application .navigation-header button.nav-settings:hover{
    background:#14a4ec!important
}
.navigation.application .navigation-header button.nav-settings:focus,.navigation.application .navigation-header button.nav-settings:focus i,.navigation.application .navigation-header button.nav-settings:hover,.navigation.application .navigation-header button.nav-settings:hover i{
    color:#fff!important
}
.navigation.application .navigation-header .icon-bar{
    display:block;
    width:15px;
    height:2px;
    background:#fff
}
.navigation.application .navigation-header .icon-bar+.icon-bar{
    margin-top:2px
}
.practice-modal .about-modal{
    width:500px;
    height:280px;
    margin:-140px 0 0 -110px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background:#f6f6f6;
    background:-moz-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#f3f3f3));
    background:-webkit-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-o-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-ms-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:linear-gradient(to bottom,#f6f6f6 0,#f3f3f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3', GradientType=0);
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    font-family:"Open Sans";
    top:39%;
    left:36%;
    position:fixed;
    z-index:999999999999;
    overflow:auto;
    padding:0;
    border:6px solid rgba(3,107,163,.7)
}
.practice-modal .about-modal .button-box{
    padding-right:10px;
    text-align:right;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.practice-modal .about-modal .button-box button{
    width:130px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.practice-modal .about-modal .close{
    margin-top:-3px
}
.practice-modal .about-modal .message{
    margin:10px 10px 15px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.practice-modal .about-modal h3{
    color:#4A93BA;
    padding-top:10px;
    margin-left:10px;
    font-size:20px
}
.practice-modal .about-modal .content-about{
    border:1px solid #ccc;
    background:#fff;
    margin:10px;
    padding:10px;
    color:#666;
    height:150px;
    overflow:auto
}
.patient-search-component.search-term-view{
    display:inline-block;
    padding-bottom:4px;
    padding-left:10px;
    position:relative
}
.patient-search-component.search-term-view input.filtered-search-input{
    margin-bottom:0
}
.patient-search-component.search-term-view .filtered-search-input{
    width:465px;
    display:inline-block;
    height:32px;
    vertical-align:top
}
.patient-search-component.search-term-view .filtered-search-btn{
    padding:0;
    height:32px;
    margin-bottom:4px;
    vertical-align:top
}
.patient-search-component.search-term-view .search-hints{
    position:absolute;
    background-color:#fff;
    border:1px solid #14a4ec;
    width:467px;
    z-index:1;
    top:35px
}
.patient-search-component.search-term-view .search-hints.is-shorter{
    top:30px!important
}
.patient-search-component.search-term-view .search-hints .term-label{
    width:50px;
    text-align:right;
    display:inline-block;
    margin-right:10px
}
.patient-search-component.search-term-view .search-hints ul{
    list-style:none;
    -webkit-padding-start:0;
    margin:0
}
.patient-search-component.search-term-view .search-hints li{
    padding:10px;
    color:#14a4ec
}
.patient-search-component.search-term-view .textfield-wrapper{
    display:inline-block;
    border:1px solid #aaa;
    padding:2px;
    width:507px
}
.patient-search-component.search-term-view .textfield-wrapper.error{
    border:1px solid #e61e19
}
.patient-search-component.search-term-view .textfield-wrapper .pill{
    background-color:#095da3;
    color:#fff;
    padding:4px 9px;
    display:inline-block
}
.patient-search-component.search-term-view .textfield-wrapper .pill.disabled{
    background-color:#d6d6d6
}
.patient-search-component.search-term-view .textfield-wrapper .pill .name{
    margin-right:5px
}
.patient-search-component.search-term-view .textfield-wrapper .pill .remove{
    font-size:20px;
    font-weight:lighter;
    cursor:pointer
}
.patient-search-component.search-term-view .textfield-wrapper input{
    border:0;
    box-shadow:none
}
.patient-search-component.search-term-view .textfield-wrapper button{
    border:0;
    border-left:1px solid #aaa;
    float:right
}
.patient-search-component.search-term-view #search-results{
    position:absolute;
    background-color:#fff;
    border:1px solid #14a4ec;
    width:467px;
    margin-top:4px
}
.patient-search-component.search-term-view #search-results .header{
    background-color:#095da3;
    color:#fff;
    padding:2px 20px
}
.patient-search-component.search-term-view #search-results div.data{
    width:32%;
    display:inline-block
}
.patient-search-component.search-term-view #search-results ul{
    list-style-type:none;
    margin:0;
    padding:8px 20px;
    cursor:pointer
}
.patient-search-component.search-term-view #search-results ul li{
    line-height:40px
}
.patient-search-result-header-list{
    padding:0;
    margin:0;
    background-color:#045ea5
}
.patient-search-result-header-list .header6{
    padding:0;
    margin:0
}
.patient-search-result-header-list div{
    display:inline-block;
    color:#fff
}
.patient-search-result-header-list .patient-id-header{
    margin-left:75px;
    width:213px
}
.patient-search-result-header-list .dob-ssn-header{
    width:133px;
    margin-left:15px
}
.patient-search-result-header-list .phone-city-header{
    width:286px;
    margin-left:15px
}
.patient-search-result-list div{
    vertical-align:middle
}
.patient-search-result-list .search-result-item p{
    padding:0;
    margin:0
}
.patient-search-result-list .search-result-item .photo{
    width:60px;
    margin-right:15px
}
.patient-search-result-list .search-result-item .photo img{
    height:60px;
    width:60px
}
.patient-search-result-list .search-result-item .name-id{
    width:213px;
    margin-right:15px
}
.patient-search-result-list .search-result-item .dob-ssn{
    width:133px;
    margin-width:15px
}
.patient-search-result-list .search-result-item .phone-location{
    width:286px;
    margin-width:15px
}
.patient-search-result-list .search-result-item .name-of-patient{
    font-size:18px;
    color:#045ea5
}
.scheduler-search-results{
    background-color:#fff;
    cursor:pointer;
    border:1px solid #14a4ec;
    position:absolute;
    z-index:10000;
    width:100%;
    top:35px
}
.scheduler-search-results.is-shorter{
    top:30px!important
}
.scheduler-search-results ul{
    margin:0;
    padding:0;
    max-height:160px;
    overflow-y:auto
}
.scheduler-search-results li{
    display:list-item;
    text-align:-webkit-match-parent;
    list-style-type:none;
    margin:0;
    padding:10px;
    border-bottom:1px solid #d6d6d6;
    position:relative
}
.scheduler-search-results li:hover{
    background-color:#d5efff
}
.scheduler-search-results .item-image{
    width:66px;
    height:66px;
    display:inline-block;
    margin-right:5px
}
.scheduler-search-results .item-image img{
    width:66px;
    height:66px
}
.scheduler-search-results .item-data{
    display:inline-block;
    position:absolute;
    right:5px;
    left:85px
}
.scheduler-search-results .data{
    display:inline-block;
    min-width:80px;
    font-size:8pt
}
.scheduler-search-results .data .light-color{
    color:#aaa
}
.scheduler-search-results .data-address{
    width:100%!important
}
.scheduler-search-results .data-name{
    height:25px;
    margin-top:-5px;
    font-size:10pt;
    font-weight:700
}
.scheduler-search-results .data-name .full-name{
    max-width:235px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:inline-block;
    margin-right:10px
}
.scheduler-search-results .data-name .age{
    font-size:11pt;
    color:#aaa;
    font-weight:400;
    display:inline-block;
    vertical-align:super
}
.scheduler-search-results .no-border{
    border:none
}
.scheduler-search-results .footer-action{
    border-top:1px solid #d6d6d6
}
.contextual-task .header{
    background-color:#dfd5f5;
    padding:10px 15px;
    line-height:12px;
    cursor:pointer
}
.contextual-task .header .collapse-toggle{
    float:right
}
.contextual-task .header .icon-go-away-small{
    float:right;
    cursor:pointer;
    font-size:14px
}
.contextual-task .ember-accordion-expand-icon{
    width:6px;
    height:11px;
    float:left;
    cursor:pointer;
    margin-right:15px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0OThkNDM1ZS02Y2ZiLTQyNjQtODIyMi04MmI4Yzc2NTIzNmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTJDRTQwMDM1QTVDMTFFM0I4NDk4MUVDQ0M4NUVBMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTJDRTQwMDI1QTVDMTFFM0I4NDk4MUVDQ0M4NUVBMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgRmlyZXdvcmtzIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5OGQ0MzVlLTZjZmItNDI2NC04MjIyLTgyYjhjNzY1MjM2ZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OThkNDM1ZS02Y2ZiLTQyNjQtODIyMi04MmI4Yzc2NTIzNmUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70OtwLAAAAaklEQVR42mJgiVv6H4QZiARMMAaxmhjRFf9ZFM1IUAMpmlAkiNGEIUhIE1ZT8GnC6VZcmvCGCDZNjITCHV0TIzGRhayJiYFEQF0nkeRpkoKVpIgjKWmQlPhISt4kZSBSFKPENDGKQQAgwACPiE4rmiD5uwAAAABJRU5ErkJggg==) 0 0/cover no-repeat;
    -moz-transition:-moz-transform .1s;
    -webkit-transition:-webkit-transform .1s;
    -o-transition:-o-transform .1s;
    transition:transform .1s
}
.contextual-task .expanded .ember-accordion-expand-icon{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.contextual-tasks{
    background-color:#dfd5f5;
    padding-bottom:15px;
    border-bottom:1px solid #c9c9c9
}
.contextual-tasks .tasks-container{
    padding:5px 10px 5px 36px
}
.contextual-tasks .tasks-container a{
    float:right;
    padding-right:12px
}
#orderReferralToolbox{
    height:100%;
    width:100%
}
#orderReferralToolbox .navbar{
    cursor:pointer
}
#orderReferralToolbox .navbar .navbar-inner{
    min-height:0;
    padding:0
}
#orderReferralToolbox .navbar .nav{
    list-style-type:none;
    margin-left:0
}
#orderReferralToolbox .navbar .nav .add-connection,#orderReferralToolbox .navbar .nav .link{
    float:right
}
#orderReferralToolbox .navbar .nav .add-connection i{
    font-size:20px
}
#orderReferralToolbox i.icon-exand-collapse{
    font-size:11px;
    color:#aaa;
    vertical-align:top;
    display:inline-block
}
#orderReferralToolbox i.icon-exand-collapse.expanded{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
#orderReferralToolbox .search-container .btn-group div.selected{
    max-width:90px;
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis
}
#orderReferralToolbox .search-container .btn-group .dropdown-menu{
    max-height:240px;
    max-width:289px;
    overflow-y:auto
}
#orderReferralToolbox .search-container .btn-group a.borderless{
    padding-left:0;
    margin-left:0;
    text-align:right;
    width:100%
}
#orderReferralToolbox .search-container .btn-group .selected{
    font-size:12px;
    padding-left:0;
    margin-left:0
}
#orderReferralToolbox .search-container .sort{
    float:right;
    width:160px;
    max-width:160px
}
#orderReferralToolbox .search-container .sort .dropdown-menu{
    width:220px;
    left:-65px
}
#orderReferralToolbox .search-container .caret{
    margin-top:-1px
}
#orderReferralToolbox .referral-list{
    overflow:auto;
    cursor:pointer
}
#orderReferralToolbox .referral-list .practiceName{
    color:#000;
    font-size:11px;
    padding-bottom:3px
}
#orderReferralToolbox .referral-list .align-right{
    text-align:right
}
#orderReferralToolbox .referral-list .edit-contact-icon{
    margin-right:15px
}
#orderReferralToolbox .referral-list.contacts{
    top:91px;
    bottom:0;
    position:absolute;
    width:100%
}
#orderReferralToolbox .referral-list .header{
    padding:7px;
    background-color:#ededed;
    border-top:1px solid #d6d6d6
}
#orderReferralToolbox .referral-list .item-no-completed-ccd,#orderReferralToolbox .referral-list .item-no-style-no-action{
    padding:7px;
    cursor:default
}
#orderReferralToolbox .referral-list .item{
    border-bottom:1px solid #eee;
    padding:7px;
    color:#045ea5
}
#orderReferralToolbox .referral-list .item .truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block;
    white-space:nowrap
}
#orderReferralToolbox .referral-list .item .name{
    width:170px;
    color:#000;
    font-size:15px
}
#orderReferralToolbox .referral-list .item .specialization{
    width:100px;
    color:#333
}
#orderReferralToolbox .referral-list .item .methods{
    clear:both;
    display:block;
    text-transform:uppercase;
    font-size:11px
}
#orderReferralToolbox .referral-list .item .methods li{
    color:#aaa
}
#orderReferralToolbox .referral-list .item ul{
    display:inline;
    padding:0;
    margin:0
}
#orderReferralToolbox .referral-list .item ul li{
    list-style-type:none;
    display:inline
}
#orderReferralToolbox .referral-list .item ul li:after{
    content:', '
}
#orderReferralToolbox .referral-list .item ul li:last-of-type:after{
    content:''
}
#orderReferralToolbox .referral-list .item:hover{
    background-color:#d5efff
}
#orderReferralToolbox .referral-list .encounter .date{
    width:76px;
    display:inline-block;
    vertical-align:top;
    margin-right:10px
}
#orderReferralToolbox .referral-list .encounter .chief-complaint{
    display:inline-block;
    width:204px
}
#orderReferralToolbox .attachments-search-container{
    width:310px
}
#orderReferralToolbox .attachments-search-container .document-select{
    width:50%
}
#orderReferralToolbox .attachments-search-container .document-select a.btn{
    border:0;
    color:#045ea5
}
#orderReferralToolbox .attachments-search-container .all-document-select{
    width:50%
}
#orderReferralToolbox .attachments-search-container .all-document-select a.btn{
    border:0;
    color:#045ea5
}
#orderReferralToolbox .attachments-search-container .all-document-select .ember-select{
    width:100%
}
#orderReferralToolbox .attachments-search-container .all-document-select .ember-select span{
    text-align:right
}
#orderReferralToolbox .attachments-search-container .narrow-dropdown .dropdown-menu{
    max-width:145px;
    min-width:145px;
    width:145px
}
#orderReferralToolbox .attachments-header{
    padding:5px;
    background-color:#fff;
    border-bottom:1px solid #d6d6d6
}
#orderReferralToolbox .is-uploading-documents-On{
    top:87px!important
}
#orderReferralToolbox .attachments-tab{
    overflow:auto;
    position:absolute;
    top:30px;
    bottom:0;
    width:100%
}
#orderReferralToolbox .attachments-tab .icon-summary{
    margin-right:3px;
    color:#aaa
}
#orderReferralToolbox .attachments-tab .item .date{
    display:inline-block
}
#orderReferralToolbox .attachments-tab .item .icon-view{
    color:#d6d6d6;
    float:right;
    font-size:16px
}
#orderReferralToolbox .attachments-tab .item:hover .icon-view{
    color:#66c4f3
}
#orderReferralToolbox .attachments-tab .attachment-row:hover{
    background-color:#e8f6ff
}
#orderReferralToolbox .attachments-tab .attachment-row{
    padding:3px 10px 6px;
    width:100%;
    border-top:1px solid #ededed;
    color:#0072c6
}
#orderReferralToolbox .attachments-tab .attachment-row .date{
    width:70px;
    text-align:center
}
#orderReferralToolbox .attachments-tab .attachment-row .signed-encounter-icon{
    position:relative;
    top:-1px;
    color:#000;
    margin-left:-12px;
    left:0;
    font-size:9px
}
#orderReferralToolbox .attachments-tab .attachment-row .sub-text-box{
    width:90%!important
}
#orderReferralToolbox .attachments-tab .attachment-row .text{
    width:200px
}
#orderReferralToolbox .attachments-tab .attachment-row .text .sub-text{
    color:#aaa
}
#orderReferralToolbox .attachments-tab .attachment-row .text .electronic-only{
    color:#aaa;
    font-size:8pt
}
#orderReferralToolbox .attachments-tab .attachment-row .icon-view{
    color:#d6d6d6
}
#orderReferralToolbox .templates-tab{
    overflow:auto;
    position:absolute;
    top:30px;
    bottom:0;
    width:100%
}
#orderReferralToolbox .templates-tab .folder-header{
    background-color:#ededed;
    padding:7px;
    margin-top:2px;
    cursor:pointer
}
#orderReferralToolbox .templates-tab .folder-header .readonly{
    display:inline-block;
    width:calc(100% - 20px)
}
#orderReferralToolbox .templates-tab .folder-header .edit{
    float:right;
    color:#0072c6
}
#orderReferralToolbox .templates-tab .folder-header .editmode{
    display:inline-block;
    width:calc(100% - 20px)
}
#orderReferralToolbox .templates-tab .folder-header .editmode input{
    margin-bottom:5px
}
#orderReferralToolbox .templates-tab .folder-header .editmode button{
    float:right;
    margin-left:6px
}
#orderReferralToolbox .templates-tab .templates .template{
    color:#0072c6
}
#orderReferralToolbox .templates-tab .templates .template .text{
    width:247px;
    max-height:200px;
    display:inline-block;
    margin-right:10px;
    word-wrap:break-word;
    overflow:hidden;
    text-overflow:ellipsis
}
#orderReferralToolbox .templates-tab .templates .template .edit{
    display:inline-block;
    vertical-align:top
}
#orderReferralToolbox .templates-tab .templates .template .editmode textarea{
    width:100%;
    height:100px;
    resize:none
}
#orderReferralToolbox .templates-tab .templates .template .editmode .popover{
    left:4px!important
}
#orderReferralToolbox .templates-tab .templates .template .editmode .popover .arrow{
    left:12px!important
}
#orderReferralToolbox .templates-tab .templates .template .editmode input{
    margin-bottom:5px
}
#orderReferralToolbox .templates-tab .templates .template .editmode .buttons{
    display:inline-block;
    width:100%
}
#orderReferralToolbox .templates-tab .templates .template .editmode .buttons a.icon-info{
    font-size:16px;
    margin-left:1px
}
#orderReferralToolbox .templates-tab .templates .template .editmode .buttons .popover-content{
    padding-top:10px
}
#orderReferralToolbox .templates-tab .templates .template .editmode .buttons button{
    float:right;
    margin-left:6px
}
#dOrderReferral .right-module-bottom{
    height:52px;
    padding:10px
}
#dOrderReferral .right-module-bottom .btn-primary{
    margin-left:10px
}
#dOrderReferral #orderReferralPane-content{
    overflow:auto;
    position:relative
}
#dOrderReferral #orderReferralPane-content .note{
    padding-left:32px;
    font-size:11px
}
#dOrderReferral #orderReferralPane-content .ccd-note{
    display:inline-block;
    color:#d6d6d6;
    margin-left:10px;
    vertical-align:top
}
#dOrderReferral #orderReferralPane-content .paperclip{
    margin-right:8px
}
#dOrderReferral #orderReferralPane-content .icon-document{
    margin-left:0!important;
    font-size:12px
}
#dOrderReferral #orderReferralPane-content .gray-icon{
    color:#aaa
}
#dOrderReferral #orderReferralPane-content .selected-recipients{
    margin:5px 0
}
#dOrderReferral #orderReferralPane-content .dsignature .signature{
    width:calc(100% - 77px)
}
#dOrderReferral #orderReferralPane-content .select-specialty{
    width:100%
}
#dOrderReferral #orderReferralPane-content .select-specialty .dropdown-menu{
    width:100%!important;
    max-width:100%;
    min-width:100%
}
#dOrderReferral #orderReferralPane-content .on-behalf-of-container,#dOrderReferral #orderReferralPane-content .regarding-patient-container{
    margin-bottom:5px
}
#dOrderReferral #orderReferralPane-content .on-behalf-of{
    width:100%
}
#dOrderReferral #orderReferralPane-content .on-behalf-of .filtered-search-input{
    width:calc(100% - 26px);
    box-shadow:inset 5px 5px 5px -5px #fff
}
#dOrderReferral #orderReferralPane-content .icon-info{
    color:#aaa
}
#dOrderReferral #orderReferralPane-content .patient-search-component{
    padding-left:0;
    width:100%
}
#dOrderReferral #orderReferralPane-content .patient-search-component .textfield-wrapper{
    width:100%;
    padding:0;
    height:26px
}
#dOrderReferral #orderReferralPane-content .patient-search-component .filtered-search-input{
    width:90%
}
#dOrderReferral #orderReferralPane-content .patient-search-component .search-hints{
    width:100%
}
#dOrderReferral #orderReferralPane-content .patient-search-component .pill{
    padding:0 4px;
    position:relative;
    left:1px;
    top:2px
}
#dOrderReferral #orderReferralPane-content .patient-search-component .pill .name{
    position:relative;
    top:-1px
}
#dOrderReferral #orderReferralPane-content .message{
    min-height:50px;
    margin-bottom:10px
}
#dOrderReferral #orderReferralPane-content .message .text-area{
    min-height:50px;
    padding:4px;
    border:1px solid #aaa;
    width:calc(100% - 10px)
}
#dOrderReferral #orderReferralPane-content .salutation,#dOrderReferral #orderReferralPane-content .signature{
    margin-left:6px
}
#dOrderReferral #orderReferralPane-content .attachments{
    margin-top:10px
}
#dOrderReferral #orderReferralPane-content .selected-attachments{
    margin-bottom:5px
}
#dOrderReferral #orderReferralPane-content .referral-to{
    margin-top:0
}
#dOrderReferral #orderReferralPane-content .prettycheckbox{
    margin-left:-5px;
    margin-top:5px;
    display:inline-block
}
#dOrderReferral #orderReferralPane-content .pill-selector{
    border:1px solid #aaa;
    padding:2px;
    min-height:26px;
    max-height:158px;
    overflow:auto;
    cursor:pointer;
    color:#aaa;
    font-weight:lighter;
    font-size:12px
}
#dOrderReferral #orderReferralPane-content .pill-selector .prompt{
    padding:2px 0 0 3px;
    display:inline-block
}
#dOrderReferral #orderReferralPane-content .pill-selector .pill{
    background:#045ea5;
    color:#fff;
    padding:1px 8px;
    font-weight:lighter;
    margin-bottom:1px;
    display:inline-block
}
#dOrderReferral #orderReferralPane-content .pill-selector .pill i{
    cursor:pointer;
    margin-left:5px
}
#referralPreview .header.row{
    background-color:#d5efff;
    color:#666;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:5px;
    font-size:11px;
    font-weight:600;
    padding:4px
}
#referralPreview .content.row{
    margin-bottom:10px;
    padding-left:5px
}
#referralPreview .content.row div{
    word-wrap:break-word
}
#referralPreview .content.row .sDescription{
    margin-left:5px
}
#referralPreview .signature{
    margin-top:30px;
    margin-left:5px
}
#referralPreview .body{
    margin-top:10px
}
#referralPreview .salutation .referral-date{
    float:right
}
#referralPreview .salutation .referral-date .datelabel{
    font-weight:600
}
#referralPreview .header-section{
    margin-bottom:20px
}
#referralPreview .header-section .logo{
    width:200px;
    float:right;
    margin-top:20px
}
.print-referral-preview .container-fluid{
    padding:0
}
.print-referral-preview .container-fluid .row{
    margin:0
}
.print-referral-preview .referral-header{
    font-size:12px;
    height:30px;
    line-height:30px;
    width:100%;
    display:block;
    background-color:#f5f5f5;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
    margin-top:10px;
    margin-bottom:10px;
    padding-left:5px
}
.print-referral-preview .spacer{
    height:20px;
    display:block
}
.print-referral-preview .referral-sub-header-1{
    line-height:20px;
    height:20px!important;
    font-size:10px;
    margin-top:-10px;
    border-top:0
}
.print-referral-preview .referral-sub-header-2{
    line-height:20px;
    height:20px!important;
    font-size:10px;
    margin-top:10px
}
.print-referral-preview .referral-sub-header-2 div{
    text-transform:uppercase
}
.print-referral-preview .margin-left-0{
    margin-left:0
}
.print-referral-preview .margin-right-5{
    margin-right:5px
}
.print-referral-preview .margin-left-5{
    margin-left:5px
}
.print-referral-preview .margin-left--5{
    margin-left:-5px
}
.print-referral-preview .margin-left-10{
    margin-left:10px
}
.print-referral-preview .margin-left--10{
    margin-left:-10px
}
.print-referral-preview .padding-left-0{
    padding-left:0
}
.print-referral-preview .padding-left-20{
    padding-left:20px
}
.print-referral-preview .padding-left-25{
    padding-left:25px
}
.print-referral-preview .padding-left-30{
    padding-left:30px
}
.print-referral-preview .padding-left-8{
    padding-left:8px
}
.print-referral-preview .padding-left-5{
    padding-left:5px
}
.print-referral-preview ul.referral-info{
    margin:0;
    padding:0
}
.print-referral-preview ul.referral-info li{
    list-style-type:none
}
.print-referral-preview .list-item{
    float:left;
    width:112px;
    display:inline-block
}
.print-referral-preview .list-detail{
    float:left;
    width:200px
}
.print-referral-preview .semibold{
    font-weight:600
}
.print-referral-preview .header-section{
    height:100px
}
.print-referral-preview .message-print-header .header-info{
    display:inline-block;
    padding:0;
    margin:0
}
.print-referral-preview .message-print-header h2{
    margin:0;
    font-size:12px;
    font-weight:700
}
.print-referral-preview .message-print-header div{
    font-size:12px
}
.print-referral-preview .message-print-footer{
    text-align:center;
    border-top:1px solid #000;
    width:670px;
    font-size:12px;
    color:#777;
    margin-top:15px
}
.print-referral-preview .message-print{
    margin-top:10px;
    border:1px solid #aaa
}
.print-referral-preview .title{
    background-color:#f5f5f5;
    border-bottom:1px solid #aaa;
    padding:5px
}
.print-referral-preview .title .participants{
    font-weight:700
}
.print-referral-preview .message{
    padding:15px;
    border-top:1px dashed #d6d6d6;
    font-weight:400
}
.print-referral-preview .message .message-content{
    padding:15px 0
}
.print-referral-preview .message:first-of-type{
    border:0
}
.print-referral-preview ul.name-list{
    display:inline;
    padding:0;
    margin:0;
    font-weight:700
}
.print-referral-preview ul.name-list li{
    list-style-type:none;
    display:inline
}
.print-referral-preview ul.name-list li:after{
    content:', '
}
.print-referral-preview ul.name-list li:last-of-type:after{
    content:''
}
.print-referral-preview span.authorizedPatientRep{
    font-size:11px;
    color:#858282;
    font-weight:lighter;
    margin-left:10px
}
.print-referral-preview .formatted-text{
    margin:0;
    white-space:pre-wrap
}
.print-referral-preview .formatted-text p{
    margin:0
}
.print-referral-preview .referral-print-preview-footer{
    padding-bottom:400px
}
.erx-reconciliation-top-cta-section{
    background:#fff;
    padding:8px 20px;
    border-bottom:6px solid #2782B8
}
.erx-reconciliation{
    position:relative
}
.erx-reconciliation-container{
    position:absolute;
    height:calc(100% - 52px);
    overflow-y:auto;
    width:100%
}
.erx-reconciliation-container .d-complex-list-container{
    padding:0 0 20px;
    margin-bottom:20px
}
.erx-reconciliation-container .d-complex-list-container .sort-by,.erx-reconciliation-container .d-complex-list-container h4{
    padding:5px 20px
}
.erx-reconciliation-container .detail-container.well{
    background-color:#fff;
    padding:20px 0
}
.erx-reconciliation-container .item{
    padding:8px 0
}
.erx-reconciliation-container .item:hover{
    background:0 0;
    cursor:default
}
.erx-reconciliation-container .item-description{
    padding:0 0 0 15px
}
.erx-reconciliation-container .btn-link{
    background:0 0;
    border:none;
    text-decoration:none;
    white-space:normal
}
.erx-reconciliation-container .action p{
    color:green
}
.erx-reconciliation-container .fill-status{
    width:9px;
    height:18px;
    margin:0 auto;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAmCAYAAAAm56DSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALNJREFUeNpi/P//PwMMGC74LACkDBiIBxfOJ/B+gHFY0CRBBu0nwTBHID4A4zAxUBGguwzk5IMk6P+AzGFEDjNKAXW9CYxBByDtQAWzHrBADaqngmEHqR6bB6hk1oNBHJvQPEmN2LwAywH7qWCYI3J2egjEC8gwBOQre/S8+QBYnDSQahIwiBpghlE1AkYNGzVs1LBRw0YNo0tVB2s1Astzcmp3BWyG8cMqBnIBVZsHAAEGABYYKj1kUemUAAAAAElFTkSuQmCC) 0 0/9px 18px no-repeat #fff
}
.erx-reconciliation-container .fill-status.is-filled{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAmCAYAAAAr+dCVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIJJREFUeNpi/P//PwMyMFzwuQBI9TMQDwrPJ/BOQBZgYqABoImhjOjeH9yGAiMnHMiWpIJ5z4GRtpIFypkBxAJUMPQDEK+kSUTBXPoAiBWoYN6DoRX7LMCYdwDS+6loZuPQyaajho4aOmroqKGjho4aOmrooDSUBdqoaqSimQcAAgwAvh8lw2k/06EAAAAASUVORK5CYII=) 0 0/9px 18px no-repeat #fff
}
.erx-reconciliation-container .disclaimer{
    padding:20px;
    margin-bottom:20px
}
.erx-reconciliation-container .medhistoryitem .accordion-heading:hover{
    background:#c4e8fa
}
.erx-reconciliation-container .medhistoryitem .accordion-heading .item:hover{
    cursor:pointer
}
.erx-reconciliation-container .medhistoryitem .accordion-body .accordion-inner{
    padding:15px 10px
}
.erx-reconciliation-container .medhistoryitem .accordion-body .row{
    margin-left:35px
}
.erx-reconciliation-container .medhistoryitem .accordion-body .table{
    margin-bottom:15px
}
.erx-reconciliation-container .medhistoryitem .accordion-body td,.erx-reconciliation-container .medhistoryitem .accordion-body th{
    border:none;
    color:#999;
    font-size:11px;
    padding:0 10px
}
.erx-reconciliation-container .medhistoryitem .accordion-body td:first-child,.erx-reconciliation-container .medhistoryitem .accordion-body th:first-child{
    color:#666;
    width:200px
}
.erx-reconciliation-container .medhistoryitem .accordion-body thead{
    background:#ededed
}
.erx-reconciliation-container .medhistoryitem .accordion-body thead th{
    text-transform:uppercase;
    font-weight:300
}
.header-container .header-details{
    text-align:right;
    color:#fff
}
.header-container .header-information-container{
    margin-top:18px;
    padding-right:6px
}
.header-container .practice-access-code-container{
    margin-top:1px
}
.edit-user-header-container{
    height:auto
}
.edit-user-header-container h5{
    max-width:470px;
    min-height:38px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.add-users.header-container .header-information-container,.add-users.header-container .header5{
    width:185px;
    float:left
}
.add-users.header-container .header-information-container{
    width:300px
}
.add-users.header-container .header-details,.add-users.header-container .practice-access-code-container{
    display:inline-block;
    margin-top:5px
}
.settings.outlet{
    background-color:#fff;
    overflow:hidden;
    height:calc(100% - 30px)
}
.settings.outlet .cds-container{
    overflow-y:auto;
    position:relative
}
.settings.outlet .navContainer{
    background-color:#00a5f0
}
.settings.outlet .no-settings-message{
    margin-left:20px
}
.settings.outlet .left-nav{
    background-color:#14a4ec
}
.settings.outlet .left-nav .actions-dropdown{
    margin-right:15px;
    margin-top:-8px;
    float:right
}
.settings.outlet .d-complex-list-container{
    box-shadow:none
}
.settings.outlet .d-complex-list-container .checkbox-container{
    margin-top:25px;
    margin-left:5px
}
.settings.outlet .d-complex-list-container .heading,.settings.outlet .d-complex-list-container .item{
    border-bottom:none
}
.settings.outlet .d-complex-list-container .item.checkbox{
    padding-top:0;
    padding-bottom:0
}
.settings.outlet .d-complex-list-container .item:hover{
    background-color:transparent;
    cursor:default
}
.settings.outlet .d-complex-list-container .more-info{
    margin-left:15px;
    padding-bottom:20px
}
.settings.outlet #rowHeaders h3{
    margin-top:0;
    margin-bottom:0
}
.settings.outlet .icon{
    display:block;
    width:50px;
    height:50px;
    float:left
}
.settings.outlet .name{
    margin:16px 0 0 20px;
    width:180px
}
.settings.outlet .description{
    width:auto;
    float:left
}
.settings.outlet .description:hover{
    text-decoration:none
}
.settings.outlet .name-container{
    width:100%;
    background-color:#00a5f0;
    height:66px
}
.settings.outlet .name-container .name-ribbon{
    text-overflow:ellipsis;
    color:#fff;
    white-space:nowrap;
    padding:15px 0 0 20px;
    margin:0;
    float:left
}
.settings.outlet .name-container .ribbon-left,.settings.outlet .name-container .ribbon-right{
    text-align:right;
    padding:5px 20px 0 0;
    color:#fff
}
.settings.outlet .name-container .ribbon-right{
    float:right
}
.settings.outlet .name-container .ribbon-left{
    float:left;
    margin-left:20px
}
.settings.outlet .name-container .details-column,.settings.outlet .name-container .header-description,.settings.outlet .name-container .header5.with-details{
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.settings.outlet .name-container .header5.with-details{
    max-width:35%
}
@media only screen and (max-width:1100px){
    .settings.outlet .name-container .header5.with-details.with-actions{
        max-width:20%
    }
}
.settings.outlet .name-container .details-column,.settings.outlet .name-container .header-description{
    color:#fff;
    font-weight:300;
    font-size:15px;
    line-height:48px;
    padding-top:15px;
    margin-left:20px
}
.settings.outlet .name-container .details-column{
    max-width:16%
}
.settings.outlet .name-container .details-column .star-container{
    line-height:20px
}
.settings.outlet .name-container .actions-column{
    display:inline-block;
    margin-top:20px;
    margin-right:10px;
    float:right
}
.settings.outlet .name-container .actions-column .dropdown-menu{
    left:inherit;
    right:0
}
.settings.outlet .name-container .actions-column .icon-caret{
    margin-left:10px
}
.settings.outlet .option-ribbon{
    display:block;
    height:39px;
    background:#fff;
    border-bottom:3px solid #045ea5;
    padding:3px 0
}
.settings.outlet .option-ribbon .breadcrumbs{
    font-size:13px;
    margin:4px 0 0 15px;
    float:left
}
.settings.outlet .option-ribbon .back,.settings.outlet .option-ribbon .name{
    float:left;
    margin-left:30px;
    font-size:20px;
    position:relative;
    top:8px
}
.settings.outlet .option-ribbon .back{
    cursor:pointer
}
.settings.outlet .option-ribbon .name{
    color:#2782B8;
    margin-top:0;
    width:50%
}
.settings.outlet .option-ribbon .button-container{
    float:right
}
.settings.outlet .option-ribbon .button-container .btn-group .dropdown-menu{
    left:inherit;
    right:0
}
.settings.outlet .option-ribbon .button-container .btn-group .btn{
    margin-right:0
}
.settings.outlet .option-ribbon .button-container:last-child{
    margin:0 10px 0 5px
}
.settings.outlet .option-ribbon .popover .button-container{
    float:none;
    margin:15px 0 0
}
.settings.outlet .option-ribbon .popover .button-container .btn{
    margin-top:0;
    margin-left:0
}
.settings.outlet .option-ribbon .popover .button-container .btn:first-child{
    margin-right:15px
}
.settings.outlet .option-ribbon .ember-select{
    margin-left:10px;
    vertical-align:top
}
.settings.outlet .option-ribbon.no-bottom-border{
    border-bottom:none
}
.settings.outlet .setting-container.practice-billing-options .icon{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAB6CAIAAABldAcuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAABBlJREFUeF7tm19Ik1EYh8tF0E1X3dRVUFAXFd2USBIFQQQRFBGEKUQIERV65Z/Ki6FEdhFFUVmJmq1ylrFsS6mZmoJlaqvVSoKcJVFTylkzTe115/Axz/pO33f27kzr/HguPO/v5TsPjokDnTUn49qMQIlio0SxUaLYKFFslCg2ShQbJYqNEsVGXHRdXpWzzSeMtbKBeSAfQdGUnBsDg98nYgi4Ms/kIyKamlf1aWBw/+VWeqdQ4i6akn8bLHeeci86WE3vnJrj1U9W59dyyK5sh7X4iqYWOAaCIfheguWqvFpixuTZG7+96SWHFm8PrMVX1Nn1gdhoqW7r8QeG6MFM5In2B0PnXJ4lWdVbCh3FNe1PfL1kXu72pp9v4XDK9RrWJIl63n9eeOBmZLXe6iJV22t/QVk9B9vDTliTJJp3vR2OSSmZls3HYGh75G1/94VUBiNJtOh2BxwtW4ss2060dn8mQxJbw4sNuZUcjlY0wpok0Y9fvqYcqSHD5Vk3L7iej4+Pk+rxq48l7m4O9Z4+WJP3ZoLUdfasyHFY0q9ClVnSMjI6SgsDkSoKgXfx7GWbLLuvgK4/EISJvfHFoRI3h5I6D6xJEi12eHacvH/W2ZV85E5S8l5LWtm8jPK+/knRqsdvDlc85XCpoRvWJImedDy37Jl8xQlz00ptzW9JZTCSRMfGxoI/hu+0+jYW1cNPe/iazCHT8c0EKbQ/9fr76SGc03c7wJ7DUXsXrMkWFY4MUV9vAH7IC+Pr+yZJNPti3YK9pcKkn3kgSRQlMkRDP0eGhkeFCf38JUk0o/iWZdd5YbYXT/5CKEN06Mdw76eAMIGvg5JEURJfUaut6V5zBwrWMhfzcD7mRBOIEsVGiWKjRLFRotgoUWyUKDZKFBslis0s+slg2ke99NgoUWyUKDZKFBslio0SxUaJYvMfi24sqodfH5lh7CCLri2gfwIDYaoYwRSlghFhFmIBQZRKRYQZdr4fiNwXw5zommNOerl+yCY96GRl7l3tmQYxJ0rv0Y+pfWaZD4IosxMN3YsKs8ZHUJSZm2JxVo3AQxIgSh+RWFFah8NUGrSOq+hfXzXSkjCVBr/Vw5wowL+GtCRMpcFv9fjXRSHMnEC7cJhKg9/qgSBKz9xoy9p+5MQIskXpWYIowNxEjvwwy9rROP+BKISZA7QIh6kInIqPiCigdx+ZkzAVoDc3QkyiEL05hKkAvbkR/nVRgNw6f5+NmetB9pmhcWIVhTBzPUwtRyMuCpC7Icw8GoNrHGSI0qUEigJUQV9iabbIB49oYhUFiAeEmQPaP5BAmMosCKIAdQmHPxQGRxSgRn8KsykGmihAvaaG2REGUxSgduEwVYwgi8YPJYqNEsVGiWKjRLFRotgoUWxmyB8RTkz8BgEWFPzpq0PmAAAAAElFTkSuQmCC) 0 0/50px no-repeat;
    -webkit-background-size:50px;
    -moz-background-size:50px;
    -o-background-size:50px
}
.settings.outlet .setting-container.practice-billing-options .icon.payerList{
    background-position:0 -58px;
    line-height:50px
}
.settings.outlet .setting-container .icon{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAExCAMAAAAeIJFQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMAUExURQEnRAI3YQI5ZQNHfQNMhQNOiQNWlwNZnQZbngNboANcowRepQZfpgleoRRhngdgpghhpgpipw1kqA5kqRBmqRRoqxlqqRpsrBxtrR1uriNwrChwqSNysCRzsSd1sil2sip3syx3si55tDl3qDt5qjl6rjl7rzx5qjB6tDN8tjd7sDV+tzx+skB4pD6Ctz+EukGFukaIvUmEskmKvk2Mv16KrVGKt1KLuFSPvl2SvG2avnGZuX6gulCPwFeTw1yWxF2XxWKbx2WaxWicxmieyWugym2iy3CjzHGkzHyiwXmnzHyr0H+t0YKgt4Kkv4KmwoSry4esyoWuzoqvzIKv0oOv04uy0Yqy0oq01Y+315GzzpS20JW30pC415K52JW72Zi30Zq50pq+26a9z6G+1aa/057A3KbA1aPE3qbD2qTF36vB06vC1KrE2bXDzrDG2LbJ2KzJ4bHN47LO47nP4bbQ5LrS5sXV4cTW5cHX6cLY6cTZ6sbb6sfb68nX4srY483Z4sjc68nc7Mve7Mzd687f7dLg6tDh7tXi7djj7NXk8Nfl8djm8drn8tzo8uPo7ODr9OLs8+Hs9OLt9eXr8Obt8+ju8unx9+zw8u7y9e3z9+zz+O70+fP2+PD2+vP3+/T2+Pf5+vT4+/b5/Pr7+/j7/fr8/fv8/v39/fz9/v3+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGHBKiYAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAA9JJREFUeF7t2fd3FFUUwHFQEM1QArjSQm9GUHpvC0GKdEFpgvTeu9J7MxCKlCRETURN3j/pmzd33s7uu+/unT0s9X5/SObum8/Z2dlydpJ2QYkJJBJIJJBIIJEDs7UKqTYLyzYHNsOuBTXDss2BsKMTLNswmIHNqMixYFUmWeRYEA2WbcUPNazcEA2WbfQ9RsYEt9heKUSDZRsG857HiKU9VF3EynmoJb87Sn4/chNIJJBIIJFAotIhfP6lTs4qkUAigUTvBTTfzVp6wOTkh+aTBfl+Dgl8j+GVCMXVVsLtyVDY5xEQU+NAuDkv/FCr/wCkezkGbszP8xgntgFTyrlwiPKdnG+BqaVwQ2E+GKyP3B4Ynbyw27HQ/dodRicvDHpe10+E92kkoH5SGgbAJpIDW8xDcyrv3zqcqvQFLyzbynuPYbBscyA3gUQCiQQSvQEInwypk7NKJJBIIJED4e3mBMs2gYlg2fZWwYfHf/kHNnWwbPPCtgWdg6DqKkwp4CYz9bbfe82YyAvHReNZGPlwQjSeh5ENXw6Jxn0ws+EdGGfDzIats8yUOQUz/zHeM1MWphRQTdRDt8swpIGb9WD/T5YCti7UQ886mNiw6ef+ZqqcE18vmzERCu/O/xwm3ahd5qUOkw2D6/TLO9mg8Fobtm0I/Ne52PyBB5/CVq7wghk2bQisg61cc8sMW+sKa+BBPFi2vTrITSCRQKIPAsLbLXVyVokEEgkkKgvMHKuGLSQCZm6qJr/0Q+30dzqv9ELjCOmD4PzSA63zShwmnE+iMM95JAYLHC4R6DhUuhBxmHQg6hDpwLnVCG2szlTBepwD1zS5Uruba2A9zoX6qApk6BQDFkrjWDBfRo4HkxIcE+Zk7LiwMfe0pYL2fnL3zYIJZyUH5rlYMmCBA1kcOi6SRSH6Itey6Iv89b8fuQkkEkgkkEguyogEEgkkesfhsCNIy2ExDoFDn8OnQ15HYDXOhSOf1MC+eRWFw59M7QX7rvrStqgoHF1f02sIwEsHbKeLwpOGHH1ofiXjwPqf+o5ffVGpHVnbeg688UW48Y1SF2batnPgd8FHH5/cfS06QhsDfh906Hgu3Hfn17bFHPh4RBD029Km1JlttlOsk6NODK4I5v0dbuViQZVt16nigdo/3baVA9dO2fhV+8+6/K4OLrBt48AfK/TvT/eau87FgP+9ODx29Qu9b/qTo1beCn9uGGtbwoRIxeHtc0i/MeCMrkjTynmofzUjtTDgpE+QJjPgn/eRnpXvMa445GkZ7BBXCNkJJBJIJJCodAifDClT6n94fnDU77hwKAAAAABJRU5ErkJggg==) center/50px no-repeat;
    -webkit-background-size:50px;
    -moz-background-size:50px;
    -o-background-size:50px
}
.settings.outlet .setting-container .icon.CDS{
    background-position:0 0;
    line-height:50px
}
.settings.outlet .setting-container .icon.Billing{
    background-position:0 -220px;
    line-height:50px
}
.settings.outlet .setting-container .icon.Immunizations,.settings.outlet .setting-container .icon.Labs{
    background-position:0 -58px;
    line-height:50px
}
.settings.outlet .setting-container .icon.Patient{
    background-position:0 -167px;
    line-height:50px
}
.settings.outlet .setting-container .icon.Data{
    background-position:0 -58px;
    line-height:50px
}
.settings.outlet .setting-container .icon.Chart,.settings.outlet .setting-container .icon.Templates{
    background:#045ea5;
    color:#fff;
    border-bottom:1px solid #fff;
    font-size:26px;
    display:inline-block;
    font-family:ehr-icons;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    padding-left:12px;
    padding-top:6px
}
.settings.outlet .setting-container .icon.Templates:before{
    content:"\f11e"
}
.settings.outlet .setting-container .icon.Chart:before{
    content:"\f14e"
}
.settings.outlet .option-container,.settings.outlet .setting-container{
    border-bottom:1px solid #d6d6d6;
    overflow:hidden;
    background-color:#fff;
    height:50px
}
.settings.outlet .option-container .name,.settings.outlet .setting-container .name{
    color:#045ea5;
    float:left;
    font-size:14px
}
.settings.outlet .option-container .description,.settings.outlet .setting-container .description{
    color:#666
}
.settings.outlet .setting-container{
    cursor:pointer
}
.settings.outlet .setting-container:hover{
    background-color:#d5efff
}
.settings.outlet .option-container .name,.settings.outlet .setting-container .description{
    margin:16px 0 20px
}
.settings.outlet .option-container .name{
    margin-left:20px;
    width:70%
}
.settings.outlet .option-container .edit-button{
    float:right;
    margin:10px 30px 10px 0
}
.settings.outlet .settings-nav{
    width:100%;
    display:block;
    padding:7px 0 5px 5px;
    background-color:#515252
}
.settings.outlet .settings-nav .settings-main-link{
    color:#fff;
    font-weight:700;
    margin-right:20px;
    font-size:14px
}
.settings.outlet .settings-nav .settings-main-link.active{
    color:#00a5f0;
    position:relative
}
.settings.outlet .settings-nav .settings-main-link.active:after{
    top:82%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-color:rgba(39,130,184,0) rgba(39,130,184,0) #00a5f0;
    border-width:5px;
    margin-left:-10px
}
.settings.outlet .settings-nav .settings-main-link:hover{
    text-decoration:none
}
.settings.outlet .data-portability-container button.generate-data-portability{
    margin-bottom:30px
}
.settings.outlet .data-portability-container p{
    font-size:13pt
}
.settings.outlet .population-option-container{
    margin:30px 0 0 40px;
    width:85%
}
.settings.outlet .population-option-container button{
    margin-bottom:30px
}
.settings.outlet .population-option-container li,.settings.outlet .population-option-container p{
    font-size:13pt
}
.settings.outlet .population-option-container .more-info{
    margin-left:15px;
    padding-top:15px;
    padding-bottom:20px
}
.settings.outlet #users-container .option-ribbon.no-bottom-border{
    border-bottom:none;
    height:36px
}
.settings.outlet #users-container .active-user-count,.settings.outlet #users-container .display-inactive-container,.settings.outlet #users-container .done-button-container,.settings.outlet #users-container .sortby-dropdown{
    float:left;
    margin-left:5px
}
.settings.outlet #users-container .sortby-dropdown .sortDropdown{
    width:165px
}
.settings.outlet #users-container .active-user-count{
    margin:5px 15px
}
.settings.outlet #users-container .display-inactive-container{
    margin:3px 15px
}
.settings.outlet #users-container .right-side{
    float:right
}
.settings.outlet #users-container .attribute-name-headers{
    height:26px
}
.settings.outlet #users-container .pac-info{
    margin:5px 15px
}
.settings.outlet #users-container .pac-info .pac-info-link{
    text-decoration:underline;
    cursor:pointer
}
.settings.outlet #users-container .success-modal .modal.info{
    height:auto
}
.settings.outlet #users-container .slc-header{
    padding-left:0
}
.settings.outlet .nav-tabs>li>a.active{
    color:#0072c6;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.settings.outlet .nav.nav-tabs{
    background-color:#14a4ec;
    padding-left:20px;
    margin:0;
    display:inline-block;
    vertical-align:top
}
.settings.outlet .nav.nav-tabs .arrow-up{
    display:none
}
.settings.outlet .nav.nav-tabs .menu-label{
    display:inline-block;
    overflow:hidden;
    max-width:120px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.settings.outlet .nav.nav-tabs .icon-go-away-small{
    position:relative;
    top:-4px
}
.settings.outlet .erx-settings .nav.nav-tabs{
    display:block
}
.settings.outlet .tab-rollup-more .icon-ellipsis{
    height:26px
}
.settings.outlet .modal.info{
    height:120px
}
.settings.outlet .modal.info .message{
    padding:10px 25px
}
.settings.outlet li.templates-settings .menu-icon::before{
    content:"\f11b";
    font-family:ehr-icons
}
.settings.outlet .templates.outlet .option-ribbon{
    padding:5px 0 5px 25px;
    height:48px
}
.settings.outlet .templates.outlet .option-ribbon .template-name{
    width:calc(100% - 300px);
    display:inline-block
}
.settings.outlet .templates.outlet .option-ribbon .btn{
    margin-top:2px
}
.settings.outlet .templates.outlet .option-ribbon .btn-publish{
    width:100px
}
.settings.outlet .templates.outlet .option-ribbon .btn-save{
    width:68px
}
.settings.outlet .templates.outlet .option-ribbon .btn-group{
    margin-left:5px
}
.settings.outlet .templates.outlet .option-ribbon .btn-group .btn{
    height:32px
}
.settings.outlet .templates.outlet .option-ribbon .btn-group .btn-primary{
    background-color:#14a4ec;
    color:#fff
}
.settings.outlet .templates.outlet .option-ribbon .library-specialties-filter .dropdown-menu{
    min-width:300px
}
.settings.outlet .templates.outlet .option-ribbon.no-bottom-border{
    height:46px
}
.settings.outlet .templates.outlet .option-ribbon .btn-save-copy,.settings.outlet .templates.outlet .option-ribbon.no-bottom-border .btn{
    width:inherit
}
.settings.outlet .templates.outlet .option-ribbon .filtered-search{
    width:250px;
    margin-top:2px;
    position:relative;
    vertical-align:top
}
.settings.outlet .templates.outlet .option-ribbon .filtered-search .filtered-search-input{
    float:left;
    width:calc(100% - 32px);
    padding-right:20px
}
.settings.outlet .templates.outlet .option-ribbon .filtered-search .filtered-search-btn{
    width:32px;
    margin-top:0
}
.settings.outlet .templates.outlet .option-ribbon .filtered-search .icon-go-away-small{
    position:absolute;
    top:0;
    color:#045ea5;
    right:35px;
    padding-top:5px;
    font-size:16px;
    cursor:pointer
}
.settings.outlet .templates.outlet .option-ribbon .ember-select{
    margin-left:0
}
.settings.outlet .templates.outlet .option-ribbon .ember-select .ember-select-search{
    padding-top:2px;
    line-height:22px
}
.settings.outlet .templates.outlet .option-ribbon .ember-select-search input{
    height:32px;
    border-color:#14a4ec
}
.settings.outlet .templates.outlet .popover{
    max-width:320px
}
.settings.outlet .templates.outlet .prettycheckbox a{
    margin:5px 0 0
}
.settings.outlet .templates.outlet .created-by-column,.settings.outlet .templates.outlet .in-use-column,.settings.outlet .templates.outlet .specialty-column,.settings.outlet .templates.outlet .star-rating-column{
    margin-left:10px
}
.settings.outlet .templates.outlet .created-by-column,.settings.outlet .templates.outlet .specialty-column{
    width:20%;
    margin-left:10px
}
.settings.outlet .templates.outlet .modal.info{
    height:auto
}
.settings.outlet .templates.outlet .header-ribbon{
    background-color:#d6d6d6;
    font-size:11px;
    color:#000;
    height:26px;
    padding-left:25px;
    font-weight:400
}
.settings.outlet .templates.outlet .header-ribbon>div{
    display:inline-block
}
.settings.outlet .templates.outlet .header-ribbon .created-by-column,.settings.outlet .templates.outlet .header-ribbon .in-use-column,.settings.outlet .templates.outlet .header-ribbon .name-column,.settings.outlet .templates.outlet .header-ribbon .shortcut-column,.settings.outlet .templates.outlet .header-ribbon .specialty-column,.settings.outlet .templates.outlet .header-ribbon .star-rating-column{
    float:left;
    margin-top:6px
}
.settings.outlet .templates.outlet .header-ribbon .specialty-column{
    margin-left:-10px
}
.settings.outlet .templates.outlet .header-ribbon .created-by-column,.settings.outlet .templates.outlet .header-ribbon .star-rating-column{
    margin-left:0
}
.settings.outlet .templates.outlet .header-ribbon .name-column{
    width:calc(60% - 215px)
}
.settings.outlet .templates.outlet .header-ribbon.library-header .name-column{
    width:calc(60% - 320px)
}
.settings.outlet .templates.outlet .header-ribbon.supports-shortcut .name-column{
    width:calc(50% - 215px)
}
.settings.outlet .templates.outlet .header-ribbon.supports-shortcut.library-header .name-column{
    width:calc(50% - 320px)
}
.settings.outlet .templates.outlet .shortcut-column{
    width:10%
}
.settings.outlet .templates.outlet .in-use-column{
    width:75px
}
.settings.outlet .templates.outlet .template-row .template-name{
    width:calc(60% - 205px)
}
.settings.outlet .templates.outlet .library-template-container .template-row .template-name{
    width:calc(60% - 310px)
}
.settings.outlet .templates.outlet .supports-shortcut .template-row .template-name{
    width:calc(50% - 230px)
}
.settings.outlet .templates.outlet .supports-shortcut.library-template-container .template-row .template-name{
    width:calc(50% - 335px)
}
.settings.outlet .templates.outlet .drag-sort-style i.icon-row-gripper{
    margin:9px 5px 0
}
.settings.outlet .templates.outlet .drag-sort-style{
    -webkit-user-select:none
}
.settings.outlet .templates.outlet .template-row{
    height:40px
}
.settings.outlet .templates.outlet .template-row>div{
    display:inline-block
}
.settings.outlet .templates.outlet .template-row .created-by-column,.settings.outlet .templates.outlet .template-row .in-use-column,.settings.outlet .templates.outlet .template-row .shortcut-column,.settings.outlet .templates.outlet .template-row .specialty-column,.settings.outlet .templates.outlet .template-row .star-rating-column,.settings.outlet .templates.outlet .template-row .template-name{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    float:left;
    font-size:15px
}
.settings.outlet .templates.outlet .template-row .template-name{
    color:#0072c6;
    margin-left:25px;
    line-height:40px
}
.settings.outlet .templates.outlet .template-row .created-by-column,.settings.outlet .templates.outlet .template-row .template-name.sortable{
    margin-left:0
}
.settings.outlet .templates.outlet .template-row .created-by-column,.settings.outlet .templates.outlet .template-row .in-use-column,.settings.outlet .templates.outlet .template-row .shortcut-column,.settings.outlet .templates.outlet .template-row .specialty-column,.settings.outlet .templates.outlet .template-row .star-rating-column{
    margin-top:9px
}
.settings.outlet .templates.outlet .template-row .star-rating{
    margin-top:10px
}
.settings.outlet .templates.outlet .template-row .prettycheckbox{
    margin-top:4px
}
.settings.outlet .templates.outlet .template-row .star-rating-column{
    margin-left:0;
    color:#aaa
}
.settings.outlet .templates.outlet .ui-sortable .template-row .star-rating{
    margin-top:8px
}
.settings.outlet .templates.outlet .template-row:hover{
    background-color:#d5efff
}
.settings.outlet .templates.outlet .template-row{
    cursor:pointer
}
.settings.outlet .templates.outlet .inline-text-area .static-text.read-only,.settings.outlet .templates.outlet .inline-text-field .static-text.read-only{
    color:#333
}
.settings.outlet .templates.outlet .inline-text-area .static-text.read-only.no-items,.settings.outlet .templates.outlet .inline-text-field .static-text.read-only.no-items{
    padding:0 20px
}
.settings.outlet .templates.outlet .template-list{
    overflow-y:auto;
    position:relative;
    width:100%
}
.settings.outlet .templates.outlet .template-list.library-template-container{
    overflow-y:hidden
}
.settings.outlet .templates.outlet .template-list.library-template-container .list-view-container{
    position:relative;
    display:block;
    overflow-y:auto
}
.settings.outlet .templates.outlet .template-list p.p-aaa{
    padding:15px 25px;
    text-align:center
}
.settings.outlet .templates.outlet .template-list .list-item{
    border-bottom:1px solid #d6d6d6
}
.settings.outlet .templates.outlet .template-list .list-item.read-only{
    padding:5px 10px 5px 15px
}
.settings.outlet .templates.outlet .template-list .list-item.read-only .static-text{
    padding:0
}
.settings.outlet .templates.outlet .template-list .add-template-item-row{
    padding:10px 30px
}
.settings.outlet .templates.outlet .section-title{
    text-transform:capitalize
}
.settings.outlet .templates.outlet .header3b:first-of-type{
    margin-top:5px
}
.settings.outlet .templates.outlet .pf-input--radio-label{
    height:auto
}
.settings.outlet .templates.outlet .punctuation-custom{
    padding-top:5px
}
.settings.outlet .templates.outlet .punctuation-custom input.ember-text-field{
    width:230px;
    margin-left:5px
}
.settings.outlet .templates.outlet .description-container{
    padding:0 15px
}
.settings.outlet .templates.outlet .description-container .inline-text-area .static-text{
    padding:0
}
.settings.outlet .templates.outlet .description-container .formatted-text{
    white-space:pre-wrap
}
.settings.outlet .templates.outlet .modal.practice-share{
    width:600px;
    height:500px;
    margin:-350px 0 0 -300px
}
.settings.outlet .templates.outlet .modal.practice-share header{
    padding:15px;
    background-color:#ededed;
    font-size:20px;
    color:#333
}
.settings.outlet .templates.outlet .modal.practice-share header .icon-go-away{
    float:right;
    color:inherit;
    font-size:inherit
}
.settings.outlet .templates.outlet .modal.practice-share label{
    font-weight:inherit;
    vertical-align:top
}
.settings.outlet .templates.outlet .modal.practice-share .practice-share-content{
    height:376px;
    padding:15px;
    font-size:15px;
    overflow-y:auto;
    overflow-x:hidden
}
.settings.outlet .templates.outlet .modal.practice-share .practice-share-content a{
    font-size:inherit
}
.settings.outlet .templates.outlet .modal.practice-share .practice-share-content .provider-row{
    padding-top:5px;
    border-bottom:solid 1px #ededed
}
.settings.outlet .templates.outlet .modal.practice-share .practice-share-content .provider-row .prettycheckbox label{
    font-size:inherit;
    margin-left:10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:530px
}
.settings.outlet .templates.outlet .modal.practice-share footer{
    border-top:solid 2px #045ea5;
    padding:15px
}
.settings.outlet .templates.outlet .modal.practice-share footer button{
    margin-left:15px
}
.settings.outlet .heading-action{
    padding-top:3px;
    padding-bottom:3px;
    margin-left:0;
    margin-top:0;
    margin-bottom:7px
}
.settings.outlet .patient-list-default-setting,.settings.outlet .timeline-default-setting{
    margin-left:15px
}
.template-item-row{
    padding:5px 10px 5px 0;
    min-height:40px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.template-item-row.drag-sort-hint,.template-item-row.placeholder{
    background:#e8f6ff
}
.template-item-row.drag-sort-hint{
    width:100%;
    height:40px;
    opacity:.5;
    box-shadow:5px 5px 5px #d6d6d6
}
.template-item-row.read-only{
    padding-left:15px
}
.template-item-row.read-only .inline-text-area .static-text{
    color:#333
}
.template-item-row:not(.sortable-template-item){
    padding-left:26px
}
.template-item-row.sortable-template-item:hover{
    background:#e8f6ff
}
.template-item-row>.icon-go-away-small{
    cursor:pointer;
    vertical-align:top;
    margin-top:5px;
    font-size:15px;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.template-item-row .deleted-item,.template-item-row .template-item{
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:100%
}
.template-item-row .deleted-item:not(.inline-rich-text-editor),.template-item-row .template-item:not(.inline-rich-text-editor){
    cursor:pointer
}
.template-item-row .deleted-item>.p-link,.template-item-row .deleted-item>a,.template-item-row .template-item>.p-link,.template-item-row .template-item>a{
    padding-top:6px;
    display:block
}
.template-item-row .deleted-item h4,.template-item-row .deleted-item p,.template-item-row .template-item h4,.template-item-row .template-item p{
    margin:0;
    color:inherit
}
.template-item-row .deleted-item .field-label,.template-item-row .template-item .field-label{
    margin-top:5px
}
.template-item-row .deleted-item .tooltip,.template-item-row .template-item .tooltip{
    max-width:180px
}
.template-item-row .deleted-item input,.template-item-row .template-item input{
    background-color:#fff
}
.template-item-row .deleted-item{
    color:#aaa;
    padding-left:26px;
    padding-bottom:4px
}
.template-item-row .deleted-item,.template-item-row .undo-delete{
    padding-top:6px
}
.template-item-row .undo-delete{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.template-item-row i.icon-row-gripper{
    padding:4px 5px 0;
    font-size:16px;
    float:left;
    cursor:move
}
.settings.outlet .ember-select.is-larger .ember-select-choice{
    height:34px
}
.settings.outlet .add-user{
    border-top:3px solid #045ea5;
    padding:10px 0 20px 15px;
    background-color:#FAFAFA
}
.settings.outlet .add-user label{
    display:block;
    color:#666
}
.settings.outlet .add-user .header{
    font-size:12pt;
    margin:10px 0 0 15px
}
.settings.outlet .add-user #add-user-button-container,.settings.outlet .add-user #admin-checkbox-container,.settings.outlet .add-user #dr-checkbox-container,.settings.outlet .add-user #email-container,.settings.outlet .add-user #first-name-container,.settings.outlet .add-user #last-name-container,.settings.outlet .add-user #role-container{
    float:left
}
.settings.outlet .add-user #dr-checkbox-container{
    margin-left:-5px;
    margin-right:30px
}
@media only screen and (min-width:1200px) and (max-width:1205px){
    .settings.outlet .add-user #dr-checkbox-container{
        margin-right:15px
    }
}
@media only screen and (min-width:1332px) and (max-width:1375px){
    .settings.outlet .add-user #dr-checkbox-container{
        margin-right:10px
    }
}
.settings.outlet .add-user #dr-checkbox-container #dr-label{
    margin-left:6px
}
.settings.outlet .add-user .prettycheckbox{
    height:29px;
    width:27px
}
.settings.outlet .add-user #first-name-container{
    width:130px;
    margin-right:15px
}
@media only screen and (max-width:992px){
    .settings.outlet .add-user #first-name-container{
        width:250px
    }
}
.settings.outlet .add-user #last-name-container{
    margin-right:15px;
    width:150px
}
@media only screen and (max-width:992px){
    .settings.outlet .add-user #last-name-container{
        width:300px
    }
}
.settings.outlet .add-user #email-container{
    width:240px;
    margin-right:15px
}
@media only screen and (max-width:992px){
    .settings.outlet .add-user #email-container{
        width:400px;
        margin-right:30px
    }
}
.settings.outlet .add-user #role-container{
    width:140px;
    margin-right:15px
}
.settings.outlet .add-user #admin-checkbox-container{
    margin-right:30px
}
@media only screen and (min-width:1332px) and (max-width:1375px){
    .settings.outlet .add-user #admin-checkbox-container{
        margin-right:10px
    }
}
.settings.outlet .add-user #add-user-button{
    margin-top:14px
}
.settings.outlet .add-user #roleDropdown{
    width:100%
}
.settings.outlet .users{
    overflow-y:auto;
    overflow-x:hidden
}
.settings.outlet .users .slc-row .row{
    padding-left:0
}
.settings.outlet .users .slc-row .slc-row-icon-override:before{
    content:"\f115"
}
.settings.outlet .users .newlyAdded{
    background-color:#E1F9F3
}
.settings.outlet .users .button-container{
    float:right
}
.settings.outlet .users .is-admin-and-is-active-container{
    float:left
}
.settings.outlet .users .user-edit-level,.settings.outlet .users .user-email,.settings.outlet .users .user-is-admin,.settings.outlet .users .user-name{
    text-overflow:ellipsis;
    overflow:hidden
}
.settings.outlet .users .user-name{
    color:#0072c6
}
.settings.outlet .users .just-added{
    font-weight:700
}
.settings.outlet .checkbox-container{
    overflow-y:auto;
    overflow-x:hidden
}
.settings.outlet .specimen-collection-options span{
    margin-right:20px
}
.settings.outlet .specimen-collection-options span .icon-lock{
    color:#aaa;
    margin-right:5px
}
.settings.outlet .specimen-collection-options .d-complex-list-container{
    margin-top:0
}
.settings.outlet .specimen-collection-options .d-complex-list-container .heading{
    margin-bottom:0
}
.settings.outlet .specimen-collection-options .d-complex-list-container .heading+p{
    padding-left:15px
}
.settings.outlet .specimen-collection-options .option-description{
    margin:30px
}
.settings.outlet .specimen-collection-options .option-settings{
    margin:15px
}
.settings.outlet .specimen-collection-options .option-settings .ember-select{
    display:block;
    min-width:249px
}
.settings.outlet .specimen-collection-options .option-settings .ember-select .dropdown-menu{
    width:100%
}
.settings.outlet .specimen-collection-options .option-settings .ember-select .ember-select-choice{
    background-color:#d6d6d6
}
.settings.outlet .specimen-collection-options .option-settings .ember-select.enabled .ember-select-choice{
    background-color:#fff
}
.settings.outlet .header-row{
    background-color:#d6d6d6;
    color:#000;
    font-weight:400;
    font-size:11px;
    text-transform:uppercase;
    width:auto;
    padding-top:5px;
    padding-bottom:5px
}
.settings.outlet .clinical-data-exchange{
    height:calc(100% - 295px)
}
.settings.outlet .clinical-data-exchange .control-bar{
    padding-top:5px;
    padding-bottom:5px
}
.settings.outlet .clinical-data-exchange .description{
    line-height:24px;
    font-weight:600
}
.settings.outlet .clinical-data-exchange .description a{
    font-weight:600
}
.settings.outlet .clinical-data-exchange .header-row{
    background-color:#d6d6d6;
    color:#000;
    padding-right:20px
}
.settings.outlet .clinical-data-exchange .icon-info{
    padding:0 5px;
    font-size:14px
}
.settings.outlet .clinical-data-exchange .sub-description{
    border-top:10px solid #045ea5;
    padding-top:5px
}
.settings.outlet .clinical-data-exchange .inactive-users label{
    margin:0
}
.settings.outlet .clinical-data-exchange .provider-settings{
    max-height:calc(100% - 59px);
    overflow-y:auto
}
.settings.outlet .clinical-data-exchange .provider-consent-column{
    width:150px;
    word-break:break-word;
    float:left
}
.settings.outlet .clinical-data-exchange .provider-setting{
    border-bottom:1px solid #aaa;
    padding-top:5px;
    padding-bottom:5px
}
.settings.outlet .clinical-data-exchange .provider-setting .provider-name,.settings.outlet .clinical-data-exchange .provider-setting .provider-role{
    line-height:21px
}
.settings.outlet .clinical-data-exchange .inactive-users{
    float:right
}
.settings.outlet .clinical-data-exchange .clinical-data-exchange-disclosure{
    display:inline;
    text-transform:none
}
.settings.outlet .cds-notifications .option-ribbon .btn{
    float:right;
    margin-right:10px
}
.settings.outlet .cds-notifications .option-ribbon .icon-lock{
    position:relative;
    top:-1px;
    font-size:10px
}
.settings.outlet .cds-notifications .p-ribbon-sub{
    line-height:30px;
    color:gray;
    font-size:13px
}
.settings.outlet .cds-notifications .detail-pane{
    overflow-y:auto
}
.settings.outlet .cds-notifications .detail-pane .container-fluid{
    padding-right:0;
    padding-left:0
}
.settings.outlet .cds-notifications .header6{
    max-height:initial
}
.settings.outlet .cds-notifications .row~.alert-category{
    padding-top:30px
}
.settings.outlet .cds-notifications .alert-category,.settings.outlet .cds-notifications .cds-category{
    border-top:1px solid #d6d6d6
}
.settings.outlet .cds-notifications .alert-category-header>h6{
    color:#000;
    font-weight:400;
    height:26px;
    margin:0;
    padding:7px 15px
}
.settings.outlet .cds-notifications .detail-item{
    padding-bottom:10px
}
.settings.outlet .cds-notifications .optionCheckBox{
    position:relative;
    top:-4px
}
.settings.outlet .flowsheets-settings .option-ribbon.no-bottom-border{
    height:41px
}
.settings.outlet .flowsheets-settings .option-ribbon .form-group{
    margin-left:20px;
    width:300px;
    display:inline-block;
    margin-bottom:0
}
.settings.outlet .flowsheets-settings .option-ribbon .form-group .icon-search{
    line-height:inherit;
    color:#045ea5
}
.settings.outlet .flowsheets-settings .flowsheet-edit-content,.settings.outlet .flowsheets-settings .slc{
    overflow-y:auto
}
.settings.outlet .flowsheets-settings .slc-row{
    height:40px;
    min-height:initial;
    font-size:15px;
    padding:0
}
.settings.outlet .flowsheets-settings .slc-row>div{
    margin:0;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    line-height:40px
}
.settings.outlet .flowsheets-settings .row{
    margin:0
}
.settings.outlet .flowsheets-settings .row.header-row{
    padding:0
}
.settings.outlet .flowsheets-settings .row.header-row .col{
    line-height:26px;
    cursor:pointer
}
.settings.outlet .flowsheets-settings .row .col{
    display:inline-block;
    padding:0 15px
}
.settings.outlet .flowsheets-settings .row .col-name,.settings.outlet .flowsheets-settings .row .col-specialty{
    width:25%
}
.settings.outlet .flowsheets-settings .row .col-updated-by{
    width:20%
}
.settings.outlet .flowsheets-settings .error-message{
    padding:15px;
    text-align:center;
    background-color:#fff6ed
}
.settings.outlet .flowsheets-settings .modal.info{
    height:auto
}
.settings.outlet .flowsheets-settings .button-container .btn-group{
    margin-right:15px
}
.settings.outlet .flowsheets-settings .empty-state{
    padding:15px;
    background:#ededed;
    border-right:solid 1px #aaa;
    border-bottom:solid 1px #aaa
}
.settings.outlet .flowsheets-settings .empty-state .header4semibold{
    margin:0 0 5px
}
.settings.outlet .flowsheets-settings .empty-state ul{
    padding:0;
    margin-left:18px
}
.settings.outlet .flowsheets-settings .empty-state ul li{
    line-height:20px
}
.settings.outlet .flowsheets-settings .dismissible-help-message{
    display:inline-block;
    margin-left:5px
}
.settings.outlet .flowsheets-settings .dismissible-help-message>.icon-info{
    color:#045ea5;
    font-size:16px
}
.settings.outlet .arrow-down,.settings.outlet .arrow-up{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    display:inline-block;
    margin-left:5px;
    margin-bottom:2px
}
.settings.outlet .arrow-down{
    border-top:5px solid #000
}
.settings.outlet .arrow-up{
    border-bottom:5px solid #000
}
.favorite-diagnoses-settings-wrapper{
    height:100%;
    display:flex;
    flex-direction:column;
    position:relative
}
.favorite-diagnoses-settings-wrapper .name-container{
    flex:0 0 66px
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings{
    overflow:auto;
    position:relative;
    flex:1 1 auto
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
    overflow:hidden;
    -webkit-flex-grow:1;
    flex-grow:1
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .show-by-single-select{
    margin-left:40px
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .show-by-single-select .show-by-single-select-display-by-text{
    margin-left:1em
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .show-by-single-select .ember-select-choice{
    padding-left:0;
    font-size:13px;
    color:#0072c6
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .show-by-single-select .dropdown-menu{
    margin-left:0
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .show-by-single-select .icon-caret{
    top:3px
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .add-link{
    margin-left:15px!important;
    font-size:14px
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list{
    display:-webkit-flex;
    display:flex;
    -webkit-flex:1;
    flex:1;
    overflow:hidden
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .code-column,.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .term-column,.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .type-column{
    width:145px;
    padding-right:5px;
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    font-size:11px;
    color:#000
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .term-column .icon-move-up{
    display:inline-block;
    cursor:pointer
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .term-column .icon-move-up.inverted{
    transform:rotate(180deg)
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .term-column .pointer{
    cursor:pointer
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .type-column{
    text-transform:uppercase
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .description-column{
    -webkit-flex-grow:1;
    flex-grow:1;
    font-size:11px;
    color:#000
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list header{
    display:-webkit-flex;
    display:flex;
    padding:6px 0;
    background-color:#d6d6d6;
    height:26px
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list section{
    border:1px solid #d6d6d6
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .empty-set,.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .error-set{
    padding:50px 0;
    text-align:center
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.diagnosis-list-item .gripper-wrapper{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-moz-grab
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.diagnosis-list-item:hover{
    background-color:#f5f5f5
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .gripper-wrapper{
    width:23px;
    -webkit-flex:none;
    flex:none
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list{
    padding:0;
    margin:0;
    list-style:none;
    background-color:#d5efff
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list .sortable-item.is-dropping{
    transition:all .125s
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.diagnosis-list-item{
    min-height:35px;
    display:-webkit-flex;
    display:flex;
    border-bottom:1px solid #d6d6d6;
    background-color:#fff;
    position:relative;
    padding:5px 0
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.diagnosis-list-item .icon-row-gripper{
    margin-right:10px!important
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.diagnosis-list-item .diagnosis-codes-group{
    flex-grow:1
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.diagnosis-list-item .diagnosis-codes-row{
    display:-webkit-flex;
    display:flex
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li:first-of-type{
    border-top:none
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li:last-of-type{
    border-bottom:none
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list ul.sortable-dx-list li.is-dragging{
    z-index:1000;
    border-top:1px solid #d6d6d6;
    border-bottom:none;
    cursor:-webkit-grabbing;
    background-color:rgba(255,255,255,.85)
}
.favorite-diagnoses-settings-wrapper .favorite-diagnoses-settings .diagnosis-list-settings .favorite-dx-list .my-list{
    -webkit-flex-grow:1;
    flex-grow:1;
    margin:10px;
    overflow:auto
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel{
    position:absolute;
    height:calc(100% - 66px);
    bottom:0;
    right:0;
    width:40%;
    min-width:304px;
    max-width:460px
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane{
    position:absolute;
    height:100%;
    width:100%
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane .well.right-module{
    margin-bottom:0
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view{
    height:100%
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module{
    height:100%;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .right-module-bottom{
    padding:10px
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-flex-grow:1;
    flex-grow:1
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper .add-diagnosis-label-wrapper,.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper .ember-select .dropdown-menu{
    width:100%
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper input[type=text].filtered-search-input{
    width:calc(100% - 26px)
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper .diagnosis-codes{
    margin-top:15px!important
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper .diagnosis-codes .description{
    width:50%
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper .diagnosis-refine{
    -webkit-flex-grow:1;
    flex-grow:1
}
.favorite-diagnoses-settings-wrapper .diagnosis-detail-panel .favorite-diagnoses-pane>.ember-view .well.right-module .detail-pane-body-wrapper .custom-code{
    margin-top:10px!important
}
.flowsheet-edit-content .details-row>div,.template-list .details-row>div{
    display:inline-block;
    margin-left:15px;
    vertical-align:top
}
.flowsheet-edit-content .details-row .field-label,.template-list .details-row .field-label{
    margin-bottom:10px
}
.flowsheet-edit-content .flowsheet-name,.flowsheet-edit-content .template-name,.template-list .flowsheet-name,.template-list .template-name{
    width:250px
}
.flowsheet-edit-content .specialty-link,.template-list .specialty-link{
    margin-top:3px;
    display:inline-block;
    vertical-align:top
}
.chart-note-types .chart-note-types-table{
    max-width:800px
}
.chart-note-types section{
    margin:0 20px
}
.chart-note-types section input{
    width:400px
}
.chart-note-types section button{
    margin-top:10px
}
.chart-note-types label{
    font-size:13px;
    color:#aaa
}
.chart-note-types .data-grid-table-container .prettycheckbox.disabled a.checked{
    background-position:0 -120px!important
}
.chart-note-types .data-grid-table-container .editable-status{
    font-size:13px;
    padding-top:7px
}
.chart-note-types .data-grid-table-container .inline-text-field{
    padding-right:6px
}
.chart-note-types .data-grid-table-container .inline-text-field input{
    height:inherit;
    padding-right:0
}
#import-container{
    padding-left:30px;
    overflow:hidden
}
#import-container #files{
    margin:0 0 10px 56px
}
#import-container #fileuploadForm{
    margin:0 0 0 42px
}
#import-container .section{
    margin:20px 0
}
#import-container .section ul{
    list-style-type:square;
    margin:10px 0 0 10px
}
#import-container .number-margin-right{
    margin-right:10px
}
#import-container .indent{
    margin-left:28px;
    margin-right:-28px
}
#import-container .border{
    border:1px solid #66c4f3;
    padding:5px;
    max-width:490px
}
#import-container .border .uploadFileName{
    background-color:#004087;
    color:#fff;
    padding:3px 0 3px 20px;
    margin-bottom:3px
}
#import-container .border .uploadFileName #removeButton{
    cursor:pointer
}
#import-container .border .uploadFileName .glyphicon{
    float:right;
    padding:2px 5px 0 0
}
#import-container .border .uploadFileName #loadingSpinnerIcon{
    top:7px;
    right:8px
}
#import-container .border.errors{
    border:1px solid #e61e19
}
#import-container .border.errors .uploadFileName.error{
    background-color:#e61e19
}
#import-container #uploadFilesToServerButton.indent{
    margin-left:40px
}
.patient-settings-preference{
    margin:20px
}
.ohio-med-license-popover{
    display:inline-block
}
.edit-user{
    position:relative;
    padding-bottom:15px;
    overflow:auto
}
.edit-user #resend-verification-email,.edit-user #reset-password{
    display:block
}
.edit-user #roleDropdown{
    display:block;
    width:100%
}
.edit-user .dropdown-menu{
    max-height:200px;
    overflow-y:scroll
}
.edit-user .btn-group .btn{
    min-width:88px;
    font-size:13px;
    padding:4px 8px;
    line-height:20px
}
.edit-user .d-complex-list-container .heading{
    margin-bottom:0
}
.edit-user .d-complex-list-container .contents{
    margin-left:15px
}
.edit-user .d-complex-list-container .form-group{
    float:left;
    margin:15px 0 0
}
@media only screen and (min-width:992px){
    .edit-user .d-complex-list-container #npi-number-container,.edit-user .d-complex-list-container #password-container,.edit-user .d-complex-list-container #personal-email-container,.edit-user .d-complex-list-container #role-container,.edit-user .d-complex-list-container #sex-container{
        clear:left
    }
}
@media only screen and (max-width:991px){
    .edit-user .d-complex-list-container #degree-container,.edit-user .d-complex-list-container #office-phone-container,.edit-user .d-complex-list-container #password-container,.edit-user .d-complex-list-container #personal-email-container,.edit-user .d-complex-list-container #primary-specialty-container,.edit-user .d-complex-list-container #sex-container,.edit-user .d-complex-list-container #specialty-container{
        clear:left
    }
    .edit-user .d-complex-list-container #degree-container{
        margin-right:30px
    }
}
.edit-user .d-complex-list-container #first-name-container,.edit-user .d-complex-list-container #login-email-container,.edit-user .d-complex-list-container #medical-license-container,.edit-user .d-complex-list-container #medical-license-expiration-container,.edit-user .d-complex-list-container #middle-initial-container,.edit-user .d-complex-list-container #mobile-phone-container,.edit-user .d-complex-list-container #office-phone-container,.edit-user .d-complex-list-container #password-container,.edit-user .d-complex-list-container #personal-email-container,.edit-user .d-complex-list-container #title-container,.edit-user .d-complex-list-container #user-status-container{
    margin-right:10px
}
.edit-user .d-complex-list-container #admin-access-container,.edit-user .d-complex-list-container #last-name-container,.edit-user .d-complex-list-container #npi-number-container,.edit-user .d-complex-list-container #password-container,.edit-user .d-complex-list-container #primary-specialty-container,.edit-user .d-complex-list-container #role-container,.edit-user .d-complex-list-container #secondary-specialty-container,.edit-user .d-complex-list-container #specialty-container,.edit-user .d-complex-list-container #state-container{
    margin-right:30px
}
.edit-user .d-complex-list-container #title-container{
    width:90px
}
.edit-user .d-complex-list-container #first-name-container{
    width:200px
}
.edit-user .d-complex-list-container #middle-initial-container{
    width:80px
}
.edit-user .d-complex-list-container #degree-container,.edit-user .d-complex-list-container #last-name-container{
    width:200px
}
.edit-user .d-complex-list-container #role-container{
    width:220px
}
.edit-user .d-complex-list-container #login-email-container{
    width:300px
}
.edit-user .d-complex-list-container #mobile-phone-container,.edit-user .d-complex-list-container #mobile-phone-description{
    width:200px
}
.edit-user .d-complex-list-container #mobile-phone-description,.edit-user .d-complex-list-container #personal-email-description{
    margin-top:30px;
    float:left
}
.edit-user .d-complex-list-container #personal-email-container,.edit-user .d-complex-list-container #personal-email-description{
    width:300px
}
.edit-user .d-complex-list-container #office-phone-container{
    width:200px
}
.edit-user .d-complex-list-container #extension-container{
    width:90px;
    margin-top:33px
}
.edit-user .d-complex-list-container #state-container{
    width:210px
}
.edit-user .d-complex-list-container #medical-license-container{
    width:170px
}
.edit-user .d-complex-list-container #medical-license-expiration-container{
    width:120px
}
.edit-user .d-complex-list-container #specialty-container{
    width:300px
}
.edit-user .d-complex-list-container #dea-container,.edit-user .d-complex-list-container #npi-number-container{
    width:170px
}
.margin-top-40{
    margin-top:40px
}
.margin-top-25{
    margin-top:25px
}
.margin-top-15{
    margin-top:15px
}
.margin-top-10{
    margin-top:10px
}
.margin-top-5{
    margin-top:5px
}
.margin-bottom-10{
    margin-bottom:10px
}
.margin-right-10{
    margin-right:10px
}
.float-right{
    float:right
}
.float-left{
    float:left
}
.block{
    display:block
}
.textAlignCenter{
    text-align:center
}
.verticalAlign{
    float:none;
    display:inline-block;
    vertical-align:middle;
    margin-right:-4px
}
#phr-enrollment-setting .provider-list-heading{
    font-size:12px;
    font-weight:300;
    color:#fff;
    padding:4px 35px;
    background-color:#045ea5;
    display:block;
    text-transform:uppercase;
    margin-bottom:15px
}
#phr-enrollment-setting .provider-list{
    padding:4px 35px
}
.grey-heading{
    color:#aaa
}
.orange-mandatory{
    color:#ff9326
}
.immunizations-settings{
    height:100%
}
.immunizations-settings .immunizations-settings-body{
    height:calc(100% - 66px);
    overflow-y:auto;
    overflow-x:hidden
}
.immunizations-settings .immunizations-settings-body .row{
    padding:0 15px
}
.immunizations-settings .immunizations-settings-body .header3a{
    margin-right:15px
}
.immunizations-settings .immunizations-settings-body .header3b{
    margin:15px 0
}
.immunizations-settings .immunizations-settings-body .p-aaa{
    margin-bottom:0
}
.immunizations-settings .immunizations-settings-body .registry-connection-table{
    margin-bottom:15px
}
.immunizations-settings .immunizations-settings-body .bottom-row{
    margin-bottom:60px
}
.immunizations-settings .immunizations-settings-body .ember-select,.immunizations-settings .immunizations-settings-body input{
    display:block;
    width:300px
}
.immunizations-settings .immunizations-settings-body .data-grid-table .data-grid-table-container,.immunizations-settings .immunizations-settings-body .data-grid-table section{
    overflow:visible
}
.immunizations-settings .immunizations-settings-body .data-grid-table .align-center{
    text-align:center
}
.immunizations-settings .immunizations-settings-body .data-grid-table .icon-pending{
    color:#aaa
}
.immunizations-settings .immunizations-settings-body .data-grid-table .icon-checkmark{
    color:#6cb519
}
.immunizations-settings .immunizations-settings-body .data-grid-table .icon-urgent.error{
    color:#e61e19
}
.immunizations-settings .immunizations-settings-body .data-grid-table .icon-urgent.warning{
    color:#ff9326
}
.immunizations-settings .immunizations-settings-body .dropdown-menu .separator{
    border-top:1px solid #aaa;
    padding-top:4px
}
.immunizations-settings .immunizations-settings-body.legacy .row{
    padding-left:15px!important;
    padding-right:15px!important;
    margin-bottom:15px!important
}
.immunizations-settings .immunizations-settings-body.legacy .popover-content{
    padding:15px
}
.immunizations-settings .immunizations-settings-body.legacy .ember-select,.immunizations-settings .immunizations-settings-body.legacy input{
    width:100%
}
.immunizations-settings .ember-select.error a.btn{
    border-color:#e61e19;
    color:#e61e19
}
.immunization-registry-detail-pane,.vaccine-inventory-detail-pane{
    position:fixed;
    top:126px;
    width:39%;
    height:calc(100% - 126px)
}
@media only screen and (max-width:1200px){
    .immunization-registry-detail-pane,.vaccine-inventory-detail-pane{
        right:0;
        width:calc(39% - 30px);
        height:calc(100% - 230px)
    }
    .immunization-registry-detail-pane .btn,.vaccine-inventory-detail-pane .btn{
        font-size:14px;
        padding:1px 11px 2px;
        height:26px
    }
}
@media only screen and (min-width:1200px){
    .immunization-registry-detail-pane,.vaccine-inventory-detail-pane{
        right:170px;
        width:calc(39% - 95px)
    }
}
@media only screen and (min-width:1720px){
    .immunization-registry-detail-pane,.vaccine-inventory-detail-pane{
        right:330px;
        width:calc(39% - 160px)
    }
}
@media only screen and (max-width:801px){
    .immunization-registry-detail-pane,.vaccine-inventory-detail-pane{
        top:144px;
        height:calc(100% - 250px)
    }
}
@media only screen and (max-width:992px){
    .immunization-registry-detail-pane,.vaccine-inventory-detail-pane{
        width:39%
    }
}
.immunization-registry-detail-pane .right-module,.vaccine-inventory-detail-pane .right-module{
    height:100%
}
.immunization-registry-detail-pane .right-module .right-module-center,.vaccine-inventory-detail-pane .right-module .right-module-center{
    height:calc(100% - 83px);
    overflow-y:auto
}
.immunization-registry-detail-pane .right-module .right-module-bottom,.vaccine-inventory-detail-pane .right-module .right-module-bottom{
    padding:10px 15px!important
}
.immunization-registry-detail-pane .right-module .right-module-bottom .pull-right .btn:first-of-type,.vaccine-inventory-detail-pane .right-module .right-module-bottom .pull-right .btn:first-of-type{
    margin-right:5px!important
}
.immunization-registry-detail-pane .right-module .field-label,.vaccine-inventory-detail-pane .right-module .field-label{
    display:block
}
.immunization-registry-detail-pane .right-module .ember-select,.vaccine-inventory-detail-pane .right-module .ember-select{
    width:100%
}
.immunization-registry-detail-pane .right-module .ember-select>.dropdown-menu,.vaccine-inventory-detail-pane .right-module .ember-select>.dropdown-menu{
    max-width:none;
    width:100%
}
.immunization-registry-detail-pane .right-module .ember-select.facility-select .ember-select-results .ember-select-result-item,.vaccine-inventory-detail-pane .right-module .ember-select.facility-select .ember-select-results .ember-select-result-item{
    line-height:1.42857143;
    padding:5px 3px 5px 15px
}
.immunization-registry-detail-pane .right-module .ember-select .ember-select-search,.vaccine-inventory-detail-pane .right-module .ember-select .ember-select-search{
    padding:0
}
.immunization-registry-detail-pane .right-module .ember-select .ember-select-search .filtered-search-input,.vaccine-inventory-detail-pane .right-module .ember-select .ember-select-search .filtered-search-input{
    width:calc(100% - 26px)
}
.immunization-registry-detail-pane .right-module .ember-select.error,.vaccine-inventory-detail-pane .right-module .ember-select.error{
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    border:1px solid #e61e19;
    color:#e61e19
}
.immunization-registry-detail-pane .right-module .registry-heading,.vaccine-inventory-detail-pane .right-module .registry-heading{
    padding-left:15px!important;
    padding-right:15px!important;
    border-bottom:3px solid #d6d6d6;
    margin-left:-15px;
    margin-right:-15px
}
.immunization-registry-detail-pane .right-module .status-icon,.vaccine-inventory-detail-pane .right-module .status-icon{
    margin-right:5px
}
.immunization-registry-detail-pane .right-module .icon-pending,.vaccine-inventory-detail-pane .right-module .icon-pending{
    color:#aaa
}
.immunization-registry-detail-pane .right-module .icon-checkmark,.vaccine-inventory-detail-pane .right-module .icon-checkmark{
    color:#6cb519
}
.immunization-registry-detail-pane .right-module .icon-urgent.error,.vaccine-inventory-detail-pane .right-module .icon-urgent.error{
    color:#e61e19
}
.immunization-registry-detail-pane .right-module .icon-urgent.warning,.vaccine-inventory-detail-pane .right-module .icon-urgent.warning{
    color:#ff9326
}
.immunization-registry-detail-pane .modal.info,.immunizations-settings .modal.info{
    height:auto!important
}
.immunization-registry-detail-pane .right-module-center,.immunizations-settings .right-module-center{
    position:relative
}
.vaccine-inventory-detail-pane p{
    margin:0
}
.vaccine-inventory-settings{
    height:100%
}
.vaccine-inventory-settings .vaccine-inventory-header a{
    margin-left:15px;
    margin-top:23px
}
.vaccine-inventory-settings .vaccine-inventory-body{
    height:calc(100% - 66px)
}
.vaccine-inventory-settings .vaccine-inventory-table{
    max-width:1000px;
    padding-left:15px
}
.vaccine-inventory-settings .vaccine-inventory-detail-container{
    height:calc(100% - 231px);
    position:fixed;
    top:126px;
    right:0
}
@media only screen and (min-width:1200px){
    .vaccine-inventory-settings .vaccine-inventory-detail-container{
        height:calc(100% - 126px);
        right:200px
    }
}
@media only screen and (min-width:1720px){
    .vaccine-inventory-settings .vaccine-inventory-detail-container{
        right:360px
    }
}
.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail,.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail .right-module,.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail>div{
    height:100%
}
.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail .detail-pane-body-wrapper{
    height:calc(100% - 82px);
    width:400px
}
.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail .lot-number{
    width:300px
}
.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail .manufacturer button:disabled,.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail .manufacturer input:disabled{
    border-color:#aaa
}
.vaccine-inventory-settings .vaccine-inventory-detail-container .vaccine-inventory-detail input[type=number]{
    width:120px
}
.settings .filtered-search{
    margin-left:15px;
    width:280px
}
.settings .filtered-search .filtered-search-btn{
    margin-left:-3px;
    vertical-align:top
}
.settings .all-settings-search-input:-ms-input-placeholder{
    color:#999
}
.settings .content{
    overflow-y:auto;
    overflow-x:inherit
}
.settings .content .settings-section:first-of-type .header{
    margin-top:11px
}
.settings .content .settings-section .header{
    margin-top:14px;
    padding:0 0 10px 15px;
    border-bottom:1px solid #d6d6d6
}
.settings .content .settings-section .header h2.header2{
    margin:0
}
.settings .content .settings-section .header i{
    font-size:16px
}
.settings .content .settings-section .header .header-icon{
    float:left;
    margin-right:10px
}
.settings .content .settings-section .sub-header{
    margin:8px 0 0 40px
}
.settings .content .settings-section .setting-item-container{
    cursor:pointer;
    margin:7px 0 0 40px
}
.settings .content .settings-section .setting-item-container .display-name{
    margin-right:10px
}
.settings .content .settings-section .setting-item-container .description{
    margin-top:4px
}
.settings .content .settings-section .setting-item-container .description,.settings .content .settings-section .setting-item-container .display-name{
    float:left
}
.settings .content .settings-section .main-header-extra-margin{
    margin:10px 0 0 40px
}
.settings .content .settings-section .setting-item-container.sub-header-indent{
    margin:8px 0 0 55px
}
.settings .content .no-matches-found{
    margin:11px 0 0 15px
}
.settings .settings-order-template{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.settings .settings-order-template .settings-order-template-option{
    overflow-y:hidden;
    overflow-x:hidden;
    position:absolute;
    width:100%;
    height:100%
}
.settings .settings-order-template .option-body{
    position:absolute;
    width:100%;
    height:calc(100% - 39px)
}
.settings .settings-order-template .option-body>a{
    margin-left:15px
}
.settings .settings-order-template .option-body>div{
    padding:0 15px;
    height:calc(100% - 102px)
}
.settings .settings-order-template .option-body .full-height{
    height:100%
}
.settings .settings-order-template .data-grid-table{
    height:calc(100% - 28px)
}
.settings .settings-order-template .data-grid-table section{
    height:100%
}
.settings .settings-order-template .data-grid-table .data-grid-table-container{
    height:calc(100% - 52px);
    background:#fff
}
.settings .settings-order-template .data-grid-table p{
    margin-bottom:0
}
.settings .settings-order-template .data-grid-table tr.is-disabled{
    background:#f5f5f5
}
.settings .settings-order-template .data-grid-table tr.is-disabled:hover{
    cursor:default
}
.settings .settings-order-template .toggle-pane{
    display:none;
    padding-left:0;
    padding-right:0;
    position:absolute;
    z-index:50;
    right:0;
    height:calc(100% - 96px);
    top:0;
    min-height:280px
}
.settings .settings-order-template .modal.info{
    height:auto;
    margin:-225px 0 0 -570px
}
.settings .settings-order-template .popover-template-invalid{
    display:inline-block
}
.settings .settings-order-template .popover-template-invalid .icon-urgent{
    color:#ff9326
}
.settings .settings-order-template .popover{
    background-color:#fff6ed
}
.settings .settings-order-template .popover.right .arrow:after{
    border-right-color:#fff6ed
}
.settings .settings-order-template .popover.top .arrow:after{
    border-top-color:#fff6ed
}
.settings .settings-order-template .popover .popover-content{
    padding:5px 15px
}
.settings .labs-options .detail-inner{
    overflow-y:auto!important
}
.settings .labs-options .cloaked-collection{
    position:relative
}
.settings.outlet .data-portability-container{
    margin:0;
    width:100%
}
.settings.outlet .data-portability-container.data-portability-container-v2 .option-ribbon{
    padding:5px 15px!important
}
.settings.outlet .data-portability-container.data-portability-container-v2 .option-ribbon-refresh span{
    font-size:11px;
    border-bottom:1px dotted;
    vertical-align:middle
}
.settings.outlet .data-portability-container .detail-pane{
    margin-top:15px!important
}
.settings.outlet .data-portability-container .generate-data-portability{
    margin-top:5px!important;
    margin-bottom:15px!important
}
.settings.outlet .data-portability-container .option-ribbon button{
    float:right
}
.settings.outlet .data-portability-container .slc-header{
    padding-left:0;
    white-space:nowrap
}
.settings.outlet .data-portability-container .slc-row{
    padding-top:10px;
    color:#000
}
.settings.outlet .data-portability-container .slc-row .row{
    padding-left:0
}
.settings.outlet .data-portability-container .slc-row .row button{
    margin-bottom:0
}
.settings.outlet .data-portability-container .slc-row .row .hide-long{
    text-overflow:ellipsis;
    overflow-x:hidden;
    white-space:nowrap
}
.settings.outlet .data-portability-container .slc-row .row .text-right{
    padding-right:25px
}
.settings.outlet .data-portability-container .slc-row .row>div{
    line-height:26px
}
.settings.outlet .data-portability-container .header14{
    display:block;
    padding-top:10px;
    text-align:center
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body{
    height:calc(100% - 90px)
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .patient-list-comment{
    padding:10px 15px
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .slc-header-inner{
    cursor:pointer;
    overflow-x:hidden;
    overflow-y:scroll;
    margin-right:-15px
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .slc-header-inner .arrow-up{
    border-bottom-color:#000
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .slc-header-inner .arrow-down{
    border-top-color:#000
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .ccda-patient-container{
    padding-left:0;
    padding-right:0;
    height:calc(100% - 56px);
    overflow-x:hidden
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .ccda-patient-container>div{
    padding-right:0;
    margin-right:-15px
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .ccda-patient-container>div .slc-row{
    min-height:32px;
    padding-top:6px
}
.settings.outlet .data-portability-container .content-modal-style-0 .content-modal-body .ccda-patient-container>div .slc-row>div{
    margin-top:0;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-x:hidden
}
.settings.outlet .data-portability-container .modal{
    height:auto
}
.settings.outlet .data-portability-container .modal.content-modal.content-modal-size-responsive912w{
    height:530px;
    margin-left:-455px
}
.settings.outlet .data-portability-container .modal.content-modal.content-modal-size-responsive912w .content-modal-body{
    overflow:hidden
}
.settings.outlet .data-portability-container .modal.content-modal.content-modal-size-responsive912w .cloaked-collection{
    width:908px
}
@media (max-width:1024px){
    .settings.outlet .data-portability-container .modal.content-modal.content-modal-size-responsive912w{
        margin-left:-349px;
        width:700px
    }
    .settings.outlet .data-portability-container .modal.content-modal.content-modal-size-responsive912w .cloaked-collection{
        width:696px
    }
}
.data-portability-view{
    height:100%;
    overflow-y:hidden
}
.data-portability-view .data-portability-container-v2{
    height:calc(100% - 66px);
    overflow:hidden
}
.data-portability-view .data-portability-container-v2 .batch-list-header{
    overflow-x:hidden;
    overflow-y:scroll;
    margin-right:-15px
}
.data-portability-view .data-portability-container-v2 .data-portability-list-container{
    height:calc(100% - 62px);
    overflow-y:scroll;
    overflow-x:hidden
}
.data-portability-view .data-portability-container-v2 .data-portability-list-container>div{
    margin-right:-15px
}
.patient-consent .iframe-container{
    overflow-y:hidden;
    height:calc(100% - 43px);
    position:absolute;
    width:100%
}
.patient-consent iframe{
    height:100%;
    width:100%
}
#phr-access-modal{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:965px;
    height:565px;
    margin:auto;
    padding:0;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    font-family:"Open Sans";
    z-index:9999;
    overflow:hidden;
    font-size:14px
}
#phr-access-modal p{
    margin:0 0 3px
}
#phr-access-modal .field-label{
    width:auto;
    text-align:left;
    margin-top:5px
}
#phr-access-modal .content{
    padding:0 30px
}
#phr-access-modal .heading{
    color:#fff;
    padding:0 20px;
    background:#036ba3
}
#phr-access-modal .heading h2{
    margin-top:10px;
    color:#fff
}
#phr-access-modal .patient-info{
    padding:20px 0 5px;
    border-bottom:1px solid #e3e3e3
}
#phr-access-modal .new-request-form{
    padding:5px 0;
    margin-bottom:20px;
    border-bottom:1px solid #e3e3e3
}
#phr-access-modal .pin{
    text-align:center;
    font-weight:700;
    font-size:22px
}
#phr-access-modal .enable-access{
    text-align:right;
    margin-top:15px
}
#phr-access-modal .form-group{
    display:inline-block;
    margin-bottom:3px;
    width:100%
}
#phr-access-modal .control-label{
    margin-top:5px;
    margin-right:-52px;
    text-transform:uppercase
}
#phr-access-modal .column-headers{
    margin:10px -18px 10px -19px;
    background-color:#045ea5;
    padding:0 20px 3px 15px
}
#phr-access-modal .column-headers .field-label{
    color:#fff
}
#phr-access-modal .error-for-relationship{
    margin:-7px 0 8px 15px
}
#phr-access-modal .relationship-div{
    margin:-8px 0 0 66px
}
#phr-access-modal .enrollment-item{
    padding:20px 0
}
#phr-access-modal .close-btn{
    font-size:24px;
    margin-left:40px;
    color:#fff
}
#phr-access-modal .status-green{
    color:#58B202
}
#phr-access-modal .terms-text{
    margin-bottom:10px
}
#phr-access-modal .enrollment-item:first-of-type{
    border-top:0
}
#phr-access-modal .enrollment-item{
    border-top:1px solid #e3e3e3
}
#phr-access-modal .popover-content{
    padding:9px 14px
}
#phr-access-modal .error{
    color:red
}
#phr-access-modal .phr-scroll-container{
    overflow-y:auto;
    height:428px;
    margin:0 -30px;
    padding:0 30px
}
.phr-status-ribbon a{
    color:inherit;
    padding:5px 10px
}
.phr-status-ribbon a:hover{
    background-color:#66c4f3
}
.phr-status-ribbon a:active{
    background-color:#0072c6
}
.phr-status-ribbon .loading-phr-status{
    padding:0 10px
}
.phr-status-ribbon .loading-phr-status .spinner{
    left:5px!important
}
.phr-status-ribbon .loading-phr-status .loading-text{
    margin-left:15px;
    width:144px
}
.enroll-phr-dialog .pf-modal-dialog{
    width:700px;
    height:530px;
    background:#fff;
    top:8%;
    left:calc((100% - 700px) / 2)
}
.enroll-phr-dialog .pf-modal-dialog .header3a{
    height:40px
}
.enroll-phr-dialog .pf-modal-dialog .pf-modal-content{
    overflow:auto;
    height:440px
}
.enroll-phr-dialog .pf-modal-dialog .content{
    padding:15px
}
.enroll-phr-dialog .pf-modal-dialog .content .options{
    height:30px;
    margin-bottom:5px
}
.enroll-phr-dialog .pf-modal-dialog .content .options .icon-settings{
    color:#0072c6
}
.enroll-phr-dialog .pf-modal-dialog .content .options .auto-invite{
    float:left
}
.enroll-phr-dialog .pf-modal-dialog .content .options .settings{
    float:right
}
.enroll-phr-dialog .pf-modal-dialog .content .options .icon-info{
    color:#aaa;
    margin-left:5px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid{
    border-top:1px solid #d6d6d6;
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .icon-pending{
    color:#eec812
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .icon-checkmark{
    color:#6cb519
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .icon-urgent{
    color:#ff9326
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .icon-summary{
    color:#0072c6
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .icon-dismissed{
    color:#e61e19
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .row{
    border-bottom:1px solid #d6d6d6
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .row p{
    margin-bottom:0
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .header{
    background-color:#d6d6d6;
    color:#000
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .header .col-sm-4{
    padding-top:4px;
    padding-bottom:4px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .header .field-label{
    color:#000
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .user-type{
    background-color:#ededed
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .sub-header{
    padding-top:5px;
    padding-bottom:5px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .add-user,.enroll-phr-dialog .pf-modal-dialog .container-fluid .col-sm-4{
    padding-top:10px;
    padding-bottom:10px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .invite{
    padding-bottom:5px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid button.invite{
    margin-top:18px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .invite-other{
    padding:5px 10px 10px 15px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .invite-other .relation{
    width:100%
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .invite-other .relation .icon-urgent{
    color:#e61e19
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .invite-other .cancel-add-user{
    margin-top:22px
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .email{
    text-overflow:ellipsis;
    overflow:hidden
}
.enroll-phr-dialog .pf-modal-dialog .container-fluid .add-users{
    padding-right:10px
}
.enroll-phr-dialog .pf-modal-dialog .bottom-buttons .learn-more{
    float:right;
    margin-right:15px;
    margin-top:5px
}
.enroll-phr-dialog .pf-modal-dialog span.disabled{
    color:#d6d6d6
}
.enrollment-print-container{
    font-size:11px;
    position:absolute
}
.enrollment-print-container .phr-header{
    font-size:18px;
    font-family:"Open Sans";
    margin-top:35px
}
.enrollment-print-container .open-sans-light-header{
    font-weight:100;
    font-size:16px
}
.enrollment-print-container .summary{
    margin-bottom:15px!important;
    margin-top:15px!important;
    line-height:20px
}
.enrollment-print-container .phr-body .colorful-hr{
    width:100%
}
.enrollment-print-container .phr-body .patient-portal-instructions-header{
    font-size:16px;
    margin-top:20px!important;
    margin-bottom:20px!important
}
.enrollment-print-container .phr-body .steps{
    padding-bottom:10px!important
}
.enrollment-print-container .phr-body .steps .step-header{
    font-size:16px;
    font-weight:100;
    color:#66c4f3;
    margin-top:15px!important;
    margin-bottom:5px!important
}
.enrollment-print-container .phr-body .steps .step-header .icon{
    color:#66c4f3;
    margin-right:10px!important;
    font-size:20px;
    top:4px;
    position:relative
}
.enrollment-print-container .phr-body .steps .step-one,.enrollment-print-container .phr-body .steps .step-two{
    margin-left:35px
}
.enrollment-print-container .phr-body .steps .step-one{
    line-height:20px
}
.enrollment-print-container .phr-body .steps .step-two{
    margin-left:35px
}
.enrollment-print-container .phr-body .steps .step-two .sub-steps{
    margin-left:15px!important
}
.enrollment-print-container .phr-body .steps .step-two .sub-steps .sub-step-copy{
    margin-left:15px!important;
    margin-top:10px!important
}
.enrollment-print-container .phr-body hr{
    margin-bottom:15px!important
}
.enrollment-print-container .phr-body .patientfusion-logo{
    height:35px
}
.nav-tabs .tab-close{
    margin-left:10px;
    vertical-align:text-top
}
.nav-tabs .tab-close:hover{
    font-weight:700
}
.nav-tabs .tab-chart{
    padding-left:20px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==);
    background-repeat:no-repeat;
    background-size:16px 16px;
    background-position-y:2px
}
.btn-new-encounter{
    float:right
}
.btn-new-encounter .dropdown-menu{
    max-height:400px;
    overflow-y:auto;
    left:inherit;
    right:0
}
.note-assessment .read-only-list,.note-assessment .read-only-list .spaced-item,.note-plan .read-only-list,.note-plan .read-only-list .spaced-item,.note-subjective .read-only-list,.note-subjective .read-only-list .spaced-item{
    margin-left:15px
}
#dFinalizeContent{
    width:100%
}
#dFinalizeContent.encounter{
    position:absolute;
    height:100%
}
#dFinalizeContent .right-module .flex-container{
    overflow-y:hidden
}
#dFinalizeContent .diagnoses-assessment-list,#dFinalizeContent .medications-plan-list{
    padding-top:0;
    overflow:hidden
}
#dFinalizeContent .diagnoses-assessment-list.with-diagnoses,#dFinalizeContent .diagnoses-assessment-list.with-meds,#dFinalizeContent .medications-plan-list.with-diagnoses,#dFinalizeContent .medications-plan-list.with-meds{
    height:30%;
    position:relative
}
#dFinalizeContent .diagnoses-assessment-list .field-label,#dFinalizeContent .medications-plan-list .field-label{
    margin:0 15px 10px
}
#dFinalizeContent .diagnoses-assessment-list ul,#dFinalizeContent .medications-plan-list ul{
    margin:0;
    padding:0
}
#dFinalizeContent .modal.info.confirm-save{
    height:120px
}
#dFinalizeContent .modal.info.confirm-save .message{
    padding:10px 25px
}
#dFinalizeContent .medications .item-descriptor{
    margin-left:10px
}
#dFinalizeContent #finalize-chart-container{
    padding:0;
    overflow-y:auto
}
#dFinalizeContent .disabled-mask{
    background:rgba(255,255,255,.7);
    min-height:100%;
    width:100%;
    position:fixed
}
#dFinalizeContent .search-found{
    margin-left:15px;
    color:#2782B8
}
#dFinalizeContent .search-found.no-results{
    color:#c00
}
#dFinalizeContent .button-bar{
    float:right
}
#dFinalizeContent .button-bar>.btn{
    margin-left:8px
}
#dFinalizeContent .button-bar .popover-modal ul{
    margin-bottom:10px;
    padding:0
}
#dFinalizeContent .special-message{
    margin-left:10px;
    margin-bottom:20px
}
#dFinalizeContent #dFinalizeChartNote>section,#dFinalizeContent .group{
    clear:both
}
#dFinalizeContent .section-search{
    display:table-cell;
    padding-right:10px
}
#dFinalizeContent .section-search.form-group{
    vertical-align:top
}
#dFinalizeContent .section-search .icon-search{
    line-height:inherit
}
#dFinalizeContent .subheading.heading{
    background:#045ea5;
    font-weight:400
}
#dFinalizeContent .finalize-section .entry-section ul,#dFinalizeContent .finalize-section .vitals ul{
    list-style-type:none;
    margin-left:0;
    padding-left:0
}
#dFinalizeContent .finalize-section .entry-section ul.read-only-list,#dFinalizeContent .finalize-section .vitals ul.read-only-list{
    margin-left:20px
}
#dFinalizeContent .finalize-section .popover-confirm-warning h3{
    height:inherit;
    line-height:inherit;
    font-weight:300;
    display:block;
    background:#fff6ed;
    color:#000;
    padding:10px 15px
}
#dFinalizeContent .finalize-section ul.item li{
    display:inline-block;
    padding-right:16px
}
#dFinalizeContent .btn-group{
    vertical-align:top
}
#dFinalizeContent .vitals .vitals-item>li{
    margin-left:15px;
    margin-bottom:15px;
    display:inline-block;
    vertical-align:top
}
#dFinalizeContent .vitals .vitals-item input{
    float:left;
    max-width:50px;
    padding:4px
}
#dFinalizeContent .vitals .vitals-item input::-webkit-input-placeholder{
    text-align:right
}
#dFinalizeContent .vitals .vitals-item input::-moz-placeholder{
    text-align:right
}
#dFinalizeContent .vitals .vitals-item input:-moz-placeholder{
    text-align:right
}
#dFinalizeContent .vitals .vitals-item input:-ms-input-placeholder{
    color:rgba(0,5,143,.5);
    text-transform:uppercase
}
#dFinalizeContent .vitals .vitals-item input.precision{
    max-width:70px
}
#dFinalizeContent .vitals .vitals-item div>span{
    height:24px;
    line-height:30px;
    float:left;
    margin:0 5px
}
#dFinalizeContent .vitals .vitals-item a{
    margin-top:0
}
#dFinalizeContent .vitals .blood-pressure{
    width:160px
}
#dFinalizeContent .vitals .bmi{
    margin-top:10px
}
#dFinalizeContent .vital-header{
    color:#aaa;
    text-transform:uppercase;
    font-size:12px;
    margin-bottom:0;
    font-weight:300
}
#dFinalizeContent .highlight{
    background:#FDFC89;
    color:#000
}
#dFinalizeContent .complex-list-container .item.read-only-item:hover{
    background-color:#fff;
    cursor:default
}
#dFinalizeContent .complex-list-container .item.read-only-item{
    padding:0
}
#dFinalizeContent .complex-list-container.read-only-list .item.read-only-item{
    margin-bottom:5px;
    font-weight:400
}
#dFinalizeContent .complex-list-container.read-only-list .item.read-only-item span{
    max-width:calc(100% - 20px);
    word-wrap:break-word;
    display:inline-block
}
#dFinalizeContent .read-only-header{
    margin-left:15px
}
#dFinalizeContent div.vitals-item,#dFinalizeContent header.heading.no-line,#dFinalizeContent section.vitals-item,#dFinalizeContent ul.vitals-item{
    border:none
}
#dFinalizeContent .form-group{
    white-space:nowrap;
    margin-bottom:0
}
#dFinalizeContent .finalize-section{
    box-shadow:none
}
#dFinalizeContent .action-link{
    margin-left:15px
}
#dFinalizeContent .comment-event textarea{
    width:100%;
    resize:none
}
#dFinalizeContent .encounter-diagnoses-list .display-diagnosis-selector .ember-select-choice{
    padding-top:2px
}
#dFinalizeContent .auto-saving-section--content,#dFinalizeContent section.encounter-diagnoses-list .encounter-diagnoses-list--content{
    margin-left:20px;
    margin-bottom:20px
}
#dFinalizeContent .encounter-diagnoses-list--items,#dFinalizeContent .medications--content{
    margin:0 15px
}
#dFinalizeContent .diagnoses-assessment-list-read-only--comments ul,#dFinalizeContent .encounter-diagnoses-list--items ul,#dFinalizeContent .medications--content ul,#dFinalizeContent .medications-plan-list-read-only--comments ul{
    margin:0;
    padding:0
}
#dFinalizeContent .display-diagnosis-selector .ember-select-choice,#dFinalizeContent .encounter-diagnoses-sort-button .ember-select-choice{
    border-width:0;
    color:#0072c6
}
#dFinalizeContent .display-diagnosis-selector .ember-select-choice:hover,#dFinalizeContent .encounter-diagnoses-sort-button .ember-select-choice:hover{
    color:#66c4f3
}
#dFinalizeContent .display-diagnosis-selector .ember-select-choice a,#dFinalizeContent .encounter-diagnoses-sort-button .ember-select-choice a{
    font-weight:300
}
#dFinalizeContent .display-diagnosis-selector .ember-select-choice i,#dFinalizeContent .encounter-diagnoses-sort-button .ember-select-choice i{
    top:2px
}
#dFinalizeContent .comment-event-area{
    margin-left:20px;
    width:85%
}
#dFinalizeContent .comment-event-area a{
    font-size:14px
}
#dFinalizeContent .comment-event-area .hidden-text{
    display:none;
    white-space:pre-wrap;
    font-size:15px;
    font-weight:300;
    padding:4px;
    width:99%
}
#dFinalizeContent .comment-event-area .display-text{
    white-space:pre-wrap;
    margin:0
}
#dFinalizeContent .comment-event-area .wrap{
    word-wrap:break-word
}
#dFinalizeContent .comment-event-area label.input{
    display:block
}
#dFinalizeContent ul.dropdown-menu{
    width:inherit;
    overflow-y:auto
}
#dFinalizeContent ul.dropdown-menu>li>a{
    overflow:hidden;
    text-overflow:ellipsis
}
#dFinalizeContent .comment-event-area a:hover{
    background:#bfd8e8
}
#dFinalizeContent .prettycheckbox label{
    margin-top:5px
}
#dFinalizeContent .heading-action.disabled,#dFinalizeContent .prettycheckbox.disabled label{
    color:#aaa
}
#dFinalizeContent .heading-action:hover{
    color:#fff
}
#dFinalizeContent .heading-action,#dFinalizeContent .heading-action:active,#dFinalizeContent .heading-action:focus{
    margin:0;
    padding:2px 14px;
    vertical-align:top;
    height:26px
}
#dFinalizeContent .font-size-button{
    vertical-align:top;
    padding:1px 5px 2px;
    margin-left:5px
}
#dFinalizeContent .font-size-lg textarea{
    font-size:16px
}
#dFinalizeContent .font-size-xl textarea{
    font-size:18px
}
#dFinalizeContent .encounter-details{
    margin-top:15px
}
#dFinalizeContent .encounter-details .details-row>div{
    display:inline-block;
    vertical-align:top;
    margin-left:15px
}
#dFinalizeContent .encounter-details .details-row .field-label{
    margin-bottom:5px
}
#dFinalizeContent .encounter-details .details-row .ember-select{
    display:block;
    max-width:250px
}
#dFinalizeContent .encounter-details .details-row .ember-select .ember-select-results{
    max-width:300px
}
#dFinalizeContent .encounter-details .details-row .k-datepicker{
    display:inline-block;
    margin-right:5px
}
#dFinalizeContent .side-fixed{
    position:absolute;
    z-index:50;
    top:38px;
    height:calc(100% - 39px);
    right:0;
    padding:0;
    transition:width .25s ease-in-out;
    pointer-events:none
}
#dFinalizeContent .side-fixed>*{
    pointer-events:all
}
#dFinalizeContent .side-fixed.expanded{
    width:calc(100% - 100px)
}
#dFinalizeContent .side-fixed.expanded.flyout-expanded{
    width:calc(100% - 412px)
}
#dFinalizeContent .side-fixed .detail-inner{
    height:calc(100% - 77px);
    overflow-y:auto
}
#dFinalizeContent .side-fixed section .right-module-row{
    width:inherit
}
#dFinalizeContent .side-fixed section .right-module-center{
    padding-top:6px;
    padding-bottom:6px
}
#dFinalizeContent .side-fixed .right-module-center .dropdown-toggle,#dFinalizeContent .side-fixed .right-module-center>div{
    width:99%
}
#dFinalizeContent .side-fixed header h15{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:block
}
#dFinalizeContent .side-fixed header h4{
    margin-top:0;
    color:#045ea5
}
#dFinalizeContent .side-fixed footer{
    position:absolute;
    bottom:4px;
    width:100%
}
#dFinalizeContent .side-fixed footer .btn{
    min-width:100px
}
#dFinalizeContent .side-fixed .carbon-content-modal-component footer{
    position:relative;
    bottom:0
}
#dFinalizeContent .side-fixed .btn-right{
    float:right
}
#dFinalizeContent .side-fixed .encounter-details-header{
    color:#aaa;
    margin-top:10px;
    margin-bottom:5px
}
#dFinalizeContent .side-fixed>div{
    height:100%
}
#dFinalizeContent .side-fixed>div.right-module-search-results{
    height:calc(99% - 23px)
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-search-flyout,#dFinalizeContent .side-fixed>div.right-module-search-results>.ember-view{
    height:100%;
    overflow:hidden;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
#dFinalizeContent .side-fixed>div.right-module-search-results .search-container{
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
#dFinalizeContent .side-fixed>div.right-module-search-results .search-input{
    box-shadow:none
}
#dFinalizeContent .side-fixed>div.right-module-search-results h6 .encounter-title{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow-x:hidden;
    display:block
}
#dFinalizeContent .side-fixed>div.right-module-search-results h6 .add-all{
    text-transform:none
}
#dFinalizeContent .side-fixed>div.right-module-search-results .flyout-tab-content{
    height:calc(100% - 30px)
}
#dFinalizeContent .side-fixed>div.right-module-search-results .flyout-tab-content .results-list{
    height:calc(100% - 21px)
}
#dFinalizeContent .side-fixed>div.right-module-search-results .previous-diagnoses-results-list,#dFinalizeContent .side-fixed>div.right-module-search-results .previous-medications-results-list{
    height:calc(100% - 25px);
    overflow-y:auto
}
#dFinalizeContent .side-fixed>div.right-module-search-results .tab{
    margin-top:60px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .navbar-inner{
    min-height:0;
    padding:0
}
#dFinalizeContent .side-fixed>div.right-module-search-results .navbar-inner .nav>li{
    cursor:pointer
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-header{
    padding:10px 0
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-item{
    max-height:56px;
    overflow:hidden;
    color:#000;
    display:inline-block;
    width:100%;
    white-space:pre-wrap;
    word-wrap:break-word
}
#dFinalizeContent .side-fixed>div.right-module-search-results .p-link.first{
    max-height:272px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .p-link.first .template-item{
    max-height:250px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .p-link .popover{
    transform:translateX(-40px)
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-title{
    display:inline-block;
    font-weight:600;
    margin:0 10px;
    width:60%;
    max-height:34px;
    vertical-align:top
}
#dFinalizeContent .side-fixed>div.right-module-search-results .encounter-title,#dFinalizeContent .side-fixed>div.right-module-search-results .template-title{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
#dFinalizeContent .side-fixed>div.right-module-search-results .encounter-title{
    display:block
}
#dFinalizeContent .side-fixed>div.right-module-search-results .edit-template-links{
    padding:6px 10px;
    border-top:solid 1px #ededed;
    -webkit-flex:none;
    -ms-flex:none;
    flex:none
}
#dFinalizeContent .side-fixed>div.right-module-search-results .edit-template-links .icon-edit,#dFinalizeContent .side-fixed>div.right-module-search-results .edit-template-links .icon-summary{
    margin-right:2px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .edit-template-links .icon-edit{
    font-size:18px;
    line-height:16px;
    vertical-align:middle
}
#dFinalizeContent .side-fixed>div.right-module-search-results .back{
    display:inline-block;
    vertical-align:top
}
#dFinalizeContent .side-fixed>div.right-module-search-results .results-error{
    color:#666;
    padding:10px 15px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-item-edit{
    border-top:solid 1px #ededed;
    padding:6px 15px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-item-edit textarea{
    min-height:26px;
    height:26px;
    max-height:350px;
    resize:none;
    width:100%;
    font-size:13px;
    font-weight:400
}
#dFinalizeContent .side-fixed>div.right-module-search-results .template-item-edit input{
    margin-bottom:10px;
    width:100%
}
#dFinalizeContent .side-fixed>div.right-module-search-results .results-list .placeholder{
    height:31px;
    background:#e8f6ff;
    position:inherit
}
#dFinalizeContent .side-fixed>div.right-module-search-results .results-list .placeholder.editable-template-item{
    height:80px
}
#dFinalizeContent .side-fixed .icon-expand{
    font-size:16px;
    color:#fff;
    float:right;
    cursor:pointer;
    padding:2px 5px;
    margin:-3px 5px
}
#dFinalizeContent .side-fixed .icon-expand:hover{
    color:#d6d6d6
}
#dFinalizeContent .side-fixed .dismissible-help-message{
    float:right
}
#dFinalizeContent .side-fixed .dismissible-help-message>.icon-info{
    color:#fff
}
#dFinalizeContent .side-fixed .patient-document-list .carbon-content-modal-component .modal.content-modal ul{
    margin-bottom:10px;
    margin-left:0;
    padding-left:25px
}
#dFinalizeContent .side-fixed .patient-document-list .carbon-content-modal-component .modal.content-modal p:not(:last-of-type){
    margin-bottom:10px
}
#dFinalizeContent .side-fixed .patient-document-list .carbon-content-modal-component .modal.content-modal footer{
    position:static;
    padding-top:0
}
#dFinalizeContent .side-fixed .patient-document-list .carbon-content-modal-component .modal.content-modal h4{
    color:#000
}
#dFinalizeContent .right-module .right-module-content,#dFinalizeContent .right-module .text-area-container{
    -webkit-flex-grow:1;
    -ms-flex:1;
    flex-grow:1
}
#dFinalizeContent .right-module .detail-pane-body-wrapper{
    overflow-y:auto
}
#dFinalizeContent .right-module .detail-pane-body-wrapper p{
    margin:0;
    padding:0
}
#dFinalizeContent .right-module .detail-pane-body-wrapper p.secondary-label{
    margin:10px 0 5px 10px;
    color:#aaa
}
#dFinalizeContent .right-module .text-area-container{
    position:relative
}
#dFinalizeContent .right-module .text-area-container .text-area{
    position:absolute;
    height:calc(100% - 30px);
    background-color:transparent
}
#dFinalizeContent .right-module .text-area-container .text-area.k-state-active{
    background-color:#fff
}
#dFinalizeContent .right-module .text-area-container .rich-text-editor{
    position:absolute;
    height:100%;
    width:100%
}
#dFinalizeContent .right-module .text-area{
    padding:15px;
    border:0;
    width:calc(100% - 30px);
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    resize:none;
    overflow-y:auto;
    white-space:pre-wrap;
    word-wrap:break-word
}
#dFinalizeContent .right-module .text-area .editable-variable{
    cursor:pointer;
    background-color:#045ea5;
    color:#fff;
    padding:0 4px
}
#dFinalizeContent .right-module .text-area .editable-variable.selected{
    background-color:#d5efff;
    color:#333
}
#dFinalizeContent .lowercase{
    text-transform:lowercase
}
#dFinalizeContent .btn-sign{
    font-size:14px;
    height:26px;
    line-height:11px
}
#dFinalizeContent .vitals-errors{
    font-weight:300;
    font-size:15px;
    background-color:#e61e19;
    width:320px;
    color:#fff;
    padding:10px 40px;
    text-align:center;
    margin:10px auto
}
#dFinalizeContent .right-module-bottom{
    padding:10px 15px
}
#dFinalizeContent .multi-col-dropdown .dropdown-menu>ul>li{
    width:180px
}
#dFinalizeContent .summary-details .right-module-bottom{
    padding:10px 15px
}
#dFinalizeContent #dAddMed{
    z-index:50;
    padding-left:0;
    padding-right:0
}
#dFinalizeEvents section.section-indent{
    padding-left:15px
}
#dFinalizeEvents ul.dropdown-menu li{
    padding:0
}
#dFinalizeEvents ul.dropdown-menu li a{
    overflow:hidden;
    text-overflow:ellipsis
}
#dFinalizeEvents .selected-item{
    padding:3px 25px;
    color:#000
}
#dFinalizeEvents a.btn-cancel{
    float:right;
    padding:0 10px 10px;
    margin-top:0;
    font-weight:100;
    color:#333;
    font-size:24px;
    text-decoration:none
}
#dFinalizeEvents .span-full{
    margin-left:0
}
#dFinalizeEvents .search-container{
    padding:0 15px;
    position:relative
}
#dFinalizeEvents .event-search{
    width:85%;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==) 5px 5px no-repeat #fff!important;
    padding-left:30px!important;
    margin-top:-2px
}
#dFinalizeEvents .event-heading{
    overflow:hidden
}
#dFinalizeEvents .event-name{
    max-width:calc(100% - 215px);
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
#dFinalizeEvents .event-name-short{
    max-width:calc(100% - 245px)
}
#dFinalizeEvents .event-description{
    margin-left:96px;
    font-size:.875em
}
#dFinalizeEvents .event-info{
    display:inline-block;
    vertical-align:middle
}
#dFinalizeEvents .event-status{
    margin-left:5px
}
#dFinalizeEvents .event-detail,#dFinalizeEvents .event-detail>div{
    width:inherit;
    height:99%
}
#dFinalizeEvents .typeahead.dropdown-menu{
    width:calc(85% - 70px);
    max-height:360px
}
#dFinalizeEvents .typeahead.dropdown-menu li{
    width:99%
}
#dFinalizeEvents .typeahead.dropdown-menu li>a{
    background:0 0;
    width:99%
}
#dFinalizeEvents .inline-fields{
    padding-top:0;
    padding-bottom:0
}
#dFinalizeEvents .inline-fields>div{
    display:inline-block;
    vertical-align:middle;
    width:75%
}
#dFinalizeEvents .inline-fields>div.field-header{
    width:20%
}
#dFinalizeEvents .inline-fields .date-time-section input{
    width:100%;
    margin-left:0
}
#dFinalizeQOC li{
    cursor:pointer;
    position:relative;
    padding:2px 0 0 15px
}
.addendum-info{
    padding-left:20px;
    padding-top:5px;
    color:#aaa
}
.addendum-info>div{
    display:inline-block;
    margin-right:10px
}
.addendum-source p{
    font-weight:300
}
.addendum-source input{
    margin-top:10px
}
.addendum-source .ember-select-choice.btn{
    width:187px
}
#dFinalizeAmendments .right-module-bottom{
    height:52px
}
@media only screen and (min-width:1200px){
    .ad-aware #dFinalizeContent .side-fixed.expanded{
        width:calc(100% - 223px)
    }
    .ad-aware #dFinalizeContent .side-fixed.expanded.flyout-expanded{
        width:calc(100% - 525px)
    }
}
@media only screen and (min-width:1720px){
    .ad-aware #dFinalizeContent .side-fixed.expanded{
        width:calc(100% - 307px)
    }
    .ad-aware #dFinalizeContent .side-fixed.expanded.flyout-expanded{
        width:calc(100% - 619px)
    }
}
@media only screen and (min-width:1720px){
    .ad-aware #dFinalizeContent .side-fixed.expanded,.ad-aware #dFinalizeContent .side-fixed.expanded.flyout-expanded{
        width:58.333%
    }
}
.cdsAccordion{
    position:relative;
    z-index:40
}
.cdsAccordion .p{
    margin-bottom:0
}
.cdsAccordion .hidden{
    display:none
}
.cdsAccordion .visible{
    display:block
}
.cdsAccordion .accordion-content-description{
    color:#666;
    font-weight:500;
    font-size:12px
}
.cdsAccordion .accordion-indent{
    margin-left:26px
}
.cdsAccordion .accordion-content{
    color:#666;
    font-size:12px
}
.cdsAccordion .cds-header{
    background-color:#fffeb7;
    padding:10px;
    border-bottom:1px solid #e7e7e7
}
.cdsAccordion .cds-header .cds-collapse-toggle{
    float:right
}
.cdsAccordion .cds-header a{
    font-size:inherit
}
@media only screen and (max-width:950px){
    .cdsAccordion .cds-header a{
        font-size:14px
    }
}
.cdsAccordion .cds-header.disabled{
    color:#d6d6d6
}
.cdsAccordion .cds-header.disabled a{
    pointer-events:none;
    cursor:default;
    color:#aaa
}
.cdsAccordion .ember-accordion-container{
    background-color:#fffeb7
}
.cdsAccordion .ember-accordion-header{
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom:1px solid #e7e7e7;
    color:#333;
    background-color:#fffeb7;
    font-family:'Open Sans',Helvetica,Arial,sans-serif,Verdana;
    font-size:13px
}
.cdsAccordion .ember-accordion-header .custom-action{
    float:right
}
.cdsAccordion .ember-accordion-header .cds-alert-text{
    margin-left:20px
}
.cdsAccordion .ember-accordion-header .cds-alert-text-custom-action{
    margin-right:170px
}
.cdsAccordion .ember-accordion-header:hover{
    background-color:#EEEEA2
}
.cdsAccordion .expanded{
    border-bottom:0
}
.cdsAccordion .ember-accordion-pane{
    padding:0
}
.cdsAccordion .ember-accordion-pane-content{
    padding:5px 5px 0 11px;
    overflow-y:auto;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    border:0;
    border-bottom:1px solid #e7e7e7
}
.cdsAccordion .ember-accordion-pane-content .cds-additional-info{
    font-size:13px;
    color:#000
}
.cdsAccordion .ember-accordion-pane-content-error{
    padding:0
}
.cdsAccordion .icon-go-away-small{
    padding:10px;
    font-size:14px;
    margin-top:-10px;
    margin-right:-10px;
    cursor:pointer;
    float:right
}
.cdsAccordion .icon-go-away-small:hover{
    color:#aaa
}
.cdsAccordion .ember-accordion-expand-icon{
    width:6px;
    height:11px;
    float:left;
    cursor:pointer;
    margin-right:15px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAYAAAD0OH0aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0OThkNDM1ZS02Y2ZiLTQyNjQtODIyMi04MmI4Yzc2NTIzNmUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTJDRTQwMDM1QTVDMTFFM0I4NDk4MUVDQ0M4NUVBMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTJDRTQwMDI1QTVDMTFFM0I4NDk4MUVDQ0M4NUVBMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgRmlyZXdvcmtzIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5OGQ0MzVlLTZjZmItNDI2NC04MjIyLTgyYjhjNzY1MjM2ZSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0OThkNDM1ZS02Y2ZiLTQyNjQtODIyMi04MmI4Yzc2NTIzNmUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70OtwLAAAAaklEQVR42mJgiVv6H4QZiARMMAaxmhjRFf9ZFM1IUAMpmlAkiNGEIUhIE1ZT8GnC6VZcmvCGCDZNjITCHV0TIzGRhayJiYFEQF0nkeRpkoKVpIgjKWmQlPhISt4kZSBSFKPENDGKQQAgwACPiE4rmiD5uwAAAABJRU5ErkJggg==) 0 0/cover no-repeat;
    -moz-transition:-moz-transform .1s;
    -webkit-transition:-webkit-transform .1s;
    -o-transition:-o-transform .1s;
    transition:transform .1s
}
.cdsAccordion .expanded .ember-accordion-expand-icon{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.auto-saving-section .capitalize,.auto-saving-section .heading,.auto-saving-section h15{
    text-transform:capitalize
}
.auto-saving-section h15{
    cursor:pointer
}
.auto-saving-section .display-text{
    white-space:pre-wrap;
    margin-left:15px;
    margin-bottom:0
}
.auto-saving-section .display-text p{
    margin:0
}
.auto-saving-section .wrap{
    word-wrap:break-word
}
.auto-saving-section .is-editing-text{
    color:#004087;
    background-color:#d5efff;
    padding:7px 10px;
    margin-left:15px
}
.auto-saving-section .right-module p.p-aaa{
    margin:0;
    padding:0 15px
}
.auto-saving-section .placeholder:not(.wysihtml5-editor){
    position:absolute;
    top:45px;
    pointer-events:none
}
.auto-saving-section .span-aaa{
    color:#aaa;
    font-weight:300;
    margin-right:5px
}
.auto-saving-section .close-box{
    position:inherit;
    padding:5px;
    margin:-3px -5px
}
.auto-saving-section .right-module-top{
    overflow:visible
}
.auto-saving-section .right-module-top h15{
    max-width:calc(100% - 75px)
}
.auto-saving-section .modal.content-modal.content-modal-style-4 .content-modal-body{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.auto-saving-section .modal.content-modal.content-modal-style-4 .rich-text-editor{
    border:1px solid #ededed;
    -webkit-flex:1 1 416px;
    -ms-flex:1 1 416px;
    flex:1 1 416px
}
.auto-saving-section .modal.content-modal.content-modal-style-4 .rich-text-editor h4{
    color:inherit;
    font-weight:600;
    font-size:16px
}
.auto-saving-section .modal.content-modal.content-modal-style-4 h4{
    float:none
}
.auto-saving-section .modal.content-modal.content-modal-style-4 .field-label{
    margin:5px 0
}
.auto-saving-section .modal.content-modal.content-modal-style-4 .tooltip{
    max-width:180px
}
.auto-saving-section .right-module,.encounter-details-edit .right-module{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.auto-saving-section .right-module .right-module-bottom,.encounter-details-edit .right-module .right-module-bottom{
    height:50px
}
.textarea-expand textarea{
    min-height:70px
}
.practice-modal .charting-modal,.practice-modal .clinical-summary-modal{
    width:600px;
    height:430px;
    margin:-140px 0 0 -160px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background:#f6f6f6;
    background:-moz-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#f3f3f3));
    background:-webkit-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-o-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-ms-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:linear-gradient(to bottom,#f6f6f6 0,#f3f3f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3', GradientType=0);
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    font-family:"Open Sans";
    top:39%;
    left:36%;
    position:fixed;
    z-index:999999999999;
    overflow:auto;
    padding:0;
    border:6px solid rgba(3,107,163,.7)
}
.practice-modal .charting-modal .button-box,.practice-modal .clinical-summary-modal .button-box{
    padding-right:10px;
    text-align:right;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.practice-modal .charting-modal .button-box button,.practice-modal .clinical-summary-modal .button-box button{
    width:130px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.practice-modal .charting-modal .close,.practice-modal .clinical-summary-modal .close{
    margin-top:-3px
}
.practice-modal .charting-modal .message,.practice-modal .clinical-summary-modal .message{
    margin:10px 10px 15px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.practice-modal .charting-modal h3,.practice-modal .clinical-summary-modal h3{
    color:#4A93BA;
    padding-top:10px;
    margin-left:10px;
    font-size:20px
}
.practice-modal .charting-modal .content-ss,.practice-modal .clinical-summary-modal .content-ss{
    border:1px solid #ccc;
    background:#fff;
    margin:10px;
    padding:10px;
    color:#000;
    height:250px;
    overflow:auto
}
.practice-modal .clinical-summary-modal{
    width:740px;
    height:530px;
    margin:-200px 0 0 -290px
}
.practice-modal .clinical-summary-modal .content-clinical-summary{
    margin:10px;
    padding:0 10px 10px;
    height:400px;
    overflow:auto;
    border-top:2px solid #4A93BA;
    border-bottom:2px solid #4A93BA
}
.practice-modal .clinical-summary-modal .content-clinical-summary .options-container>div{
    display:inline-block;
    margin-left:10px;
    margin-top:10px
}
.practice-modal .clinical-summary-modal .content-clinical-summary .options-container>div.prompt{
    padding-top:5px;
    vertical-align:top
}
.practice-modal .clinical-summary-modal .content-clinical-summary .column-container{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    height:280px;
    overflow-y:hidden;
    margin-top:10px;
    margin-left:10px
}
.practice-modal .clinical-summary-modal .content-clinical-summary .column-container>div{
    display:block
}
.practice-modal .clinical-summary-modal .content-clinical-summary .column-container>div>label{
    max-width:290px;
    overflow-x:visible
}
.diagnoses-print ul,.encounter-print ul{
    list-style-type:none;
    margin-left:0;
    padding:0
}
.encounter-print .d-complex-list-container .item::before{
    background-color:#000;
    -webkit-print-color-adjust:exact
}
.encounter-print .pf-rich-text ul{
    margin-left:25px;
    list-style-type:inherit;
    padding-left:40px
}
.encounter .heading{
    margin:0;
    padding:0
}
.encounter .comment-event-area,.encounter .section{
    padding:15px 0 20px
}
.encounter .section-group{
    padding:15px 0 0
}
.encounter .empty-message{
    margin:15px
}
.drag-sort-hint.editable-chart-template,.drag-sort-hint.editable-template-item{
    background:#fff;
    width:314px;
    padding:6px 10px;
    border:1px solid #ededed
}
.drag-sort-hint.editable-chart-template{
    height:31px
}
.drag-sort-hint.editable-template-item{
    max-height:80px
}
.drag-sort-hint.editable-template-item .template-item{
    max-height:56px;
    overflow:hidden;
    color:#000
}
.flex-template-item-container{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.flex-template-item-container .shortcut{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-left:5px
}
.flex-template-item-container .template-name{
    overflow:hidden;
    text-overflow:ellipsis
}
.flex-template-item-container .template-item-text{
    width:100%
}
.flex-template-item-container .template-item-text :not(ul){
    color:inherit;
    border:none;
    padding:0;
    margin:0
}
.flex-template-item-container .icon-edit{
    font-size:18px;
    padding:3px 4px;
    margin:-3px 6px -3px -4px;
    line-height:16px
}
.flex-template-item-container .icon-row-gripper{
    padding:4px 9px;
    margin:-4px 0 -4px -9px;
    cursor:move;
    color:#666
}
.flex-template-item-container .icon-summary{
    font-size:16px;
    line-height:16px;
    margin-right:5px
}
.flex-template-item-container .icon-go-away-small{
    padding:4px 8px;
    height:26px;
    margin:-4px 0
}
.is-editing-items .item-shortcut{
    margin-left:42px
}
.flexbox-no-shrink{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.encounter-documents-table{
    padding:15px!important
}
.encounter-documents-table .data-grid-table section{
    border-top:none;
    border-left:none;
    border-right:none;
    overflow:visible
}
.encounter-documents-table .icon-go-away-small{
    padding:5px 7px;
    margin:-5px 0 0 5px
}
.charts.outlet{
    position:relative;
    height:calc(100% - 30px);
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.charts.outlet .flex-column{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.charts.outlet .flex-grow{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px
}
.charts.outlet .patient.outlet{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.charts.outlet .patient.outlet>.ember-view,.charts.outlet .patient.outlet>.practice{
    position:relative;
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px
}
.charts.outlet .patient.outlet.missing-patient{
    margin-bottom:-30px
}
.charts.outlet .patient.outlet.missing-patient .erx-patient-assignment-container{
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
.charts.outlet .patient.outlet .encounters-container{
    overflow-y:auto
}
.charts.outlet .patient.outlet .patient-edit{
    position:absolute;
    height:100%;
    width:100%
}
@media (max-width:801px){
    .charts.outlet{
        height:calc(100% - 48px)
    }
}
@media (max-width:900px){
    .charts.outlet .right-module-top h2{
        font-size:20px
    }
}
.charts.outlet .nav-tabs>li>a.active{
    color:#0072c6;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.charts.outlet .left-nav{
    background-color:#14a4ec;
    height:26px
}
.charts.outlet .left-nav>.persistent-navigation{
    display:inline-block;
    height:26px
}
.charts.outlet .left-nav .patient-previews{
    display:inline-block;
    position:relative
}
.charts.outlet .left-nav .patient-previews .popover-modal{
    z-index:1011
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content{
    height:calc(100% - 54px);
    padding:0;
    font-size:0
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .error-message{
    font-size:13px;
    padding:10px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane{
    display:inline-block;
    height:100%;
    font-size:13px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane{
    width:20%
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .filter-bar{
    border-bottom:1px solid #d6d6d6;
    padding:8px 10px 7px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .filter-bar .ember-select{
    width:100%
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews{
    height:calc(100% - 42px);
    overflow-y:auto
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews .slc-row{
    padding:5px 15px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews .slc-row.active{
    background-color:#d5efff
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews .slc-row>div{
    margin-top:0
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews .slc-row .icon-lock{
    color:#666;
    font-size:12px;
    margin-left:2px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews .slc-row .icon-disk{
    color:#ff9326;
    font-size:12px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-list-pane .previews .slc-row p.p-666{
    font-size:11px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane{
    width:80%;
    border-left:1px solid #d6d6d6;
    vertical-align:top
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane header .icon-lock{
    margin-left:5px;
    color:#666
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane header .icon-disk{
    color:#ff9326
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane header .icon-go-away{
    float:none;
    margin-left:15px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .error-message{
    font-size:13px;
    padding:10px 15px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container{
    height:calc(100% - 43px);
    overflow-y:auto
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order{
    padding:10px 15px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row{
    margin:0 0 15px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row .column,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row .column{
    display:inline-block;
    margin-right:20px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:top
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row .wrap,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row .wrap{
    white-space:normal
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row .column:last-child,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row .column:last-child{
    margin-right:0
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row.col-4 .column,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row.col-4 .column{
    max-width:120px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row.col-3 .column,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row.col-3 .column{
    max-width:160px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row.col-2 .column,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row.col-2 .column{
    max-width:270px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row label,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row label{
    display:block;
    margin-bottom:3px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row p,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row p{
    margin:0;
    white-space:pre-wrap
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row ul.read-only-complex-list li .details,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row ul.read-only-complex-list li .details{
    padding-left:21px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row ul.read-only-complex-list li .details>div,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row ul.read-only-complex-list li .details>div{
    display:inline-block;
    margin-right:10px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row ul.d-complex-list-container,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row ul.d-complex-list-container{
    margin:0
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row ul.d-complex-list-container .item,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row ul.d-complex-list-container .item{
    margin:0 0 0 5px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.encounter .row ul.d-complex-list-container .item .sub-item,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.order .row ul.d-complex-list-container .item .sub-item{
    margin-left:30px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result{
    padding:0 15px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result>.row{
    border-bottom:1px solid #d6d6d6;
    padding:10px 0
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result>.row:last-child{
    border-bottom:none
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .list>li.is-expanded:before{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .abnormal,.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .icon-disk{
    color:#ff9326
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .icon-disk{
    font-size:12px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations{
    margin:10px -25px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations .slc-header{
    text-transform:none
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations .slc-row{
    height:26px;
    min-height:26px;
    overflow:hidden;
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations .slc-row>div{
    margin-top:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations .slc-row.imaging{
    height:auto
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations .slc-row.imaging>div{
    display:block;
    display:-webkit-box;
    max-height:100px;
    -webkit-line-clamp:5;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .observations .slc-row .icon-disk{
    position:absolute;
    left:2px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .signers a{
    margin-left:5px
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .signers div:last-of-type{
    float:left
}
.charts.outlet .left-nav .patient-previews .popover-modal .popover-content .preview-pane .preview-pane-container .preview-pane-content.result .signers .field-label{
    width:100%
}
.charts.outlet .left-nav .patient-previews .popover-modal footer{
    border-top:solid 2px #045ea5;
    padding:10px 15px
}
.charts.outlet .left-nav .icon-history{
    font-size:19px;
    color:#fff;
    display:inline-block;
    padding:0 8px 3px;
    cursor:pointer
}
.charts.outlet .left-nav .actions-dropdown{
    position:absolute;
    top:13px;
    right:15px
}
.charts.outlet .left-nav .actions-dropdown .dropdown-menu{
    overflow-y:auto
}
@media only screen and (min-width:1200px){
    .charts.outlet .left-nav .actions-dropdown .dropdown-menu{
        max-height:75vh
    }
}
@media only screen and (max-width:1199px){
    .charts.outlet .left-nav .actions-dropdown .dropdown-menu{
        max-height:55vh
    }
}
@media only screen and (max-height:650px){
    .charts.outlet .left-nav .actions-dropdown .dropdown-menu{
        max-height:40vh
    }
}
@media only screen and (max-height:650px) and (min-width:1200px){
    .charts.outlet .left-nav .actions-dropdown .dropdown-menu{
        max-height:60vh
    }
}
.charts.outlet .left-nav .actions-dropdown.patient-missing{
    margin-top:-48px
}
.charts.outlet .nav.nav-tabs{
    background-color:transparent;
    padding-left:8px;
    margin:0;
    display:inline-block;
    vertical-align:bottom
}
.charts.outlet .nav.nav-tabs .menu-label{
    display:inline-block;
    overflow:hidden;
    max-width:120px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.charts.outlet .nav.nav-tabs .icon-go-away-small{
    position:relative;
    top:-4px;
    cursor:pointer
}
.charts.outlet .nav.nav-tabs .tab-rollup-more{
    margin-right:0;
    margin-left:3px
}
.charts.outlet .nav.nav-tabs .tab-rollup-more li a{
    position:relative
}
.charts.outlet .nav.nav-tabs .tab-rollup-more li a .menu-label{
    padding:0
}
.charts.outlet .nav.nav-tabs .tab-rollup-more .dropdown-menu{
    width:160px;
    right:0;
    left:auto
}
.charts.outlet .nav.nav-tabs .tab-rollup-more .icon-go-away-small{
    top:5px;
    position:absolute
}
.charts.outlet .nav.nav-tabs .tab-rollup-more .btn{
    height:26px
}
.charts.outlet .nav.nav-tabs>.encounter-tab{
    padding:0
}
.charts.outlet .nav.nav-tabs>.encounter-tab a{
    display:block
}
.charts.outlet .nav.nav-tabs>.encounter-tab a.active:before{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAM1BMVEX///8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+8Ao+9d3cFVAAAAEHRSTlMAwPCAYJBAoBCw0DDgUHAgmTs5KQAAALhJREFUeF6F0tGyhCAMA9AUEBBB8/9fe1f60M6d7ux5tZAAInDdeeG7LvwYHR6OxHRgE24nvMxXxkelSvCmLVpUhPLbNryoBF6z2CtFEYWv3fKhGvD6JDn1ZCe3BQ+nSxWrYA538kPjgg7FNW7Bd7LapfGGaVTZhnU/9QxuqWoBZTVq4jYefUlHuotk0Vv0OC9XoAI3/0sFECrgYqBjUgGVgQr7PwoDyz1/ZiDDtF8DwoDAjF8DDP0Blowbg21ZrgkAAAAASUVORK5CYII=) left center/16px 13px no-repeat;
    content:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sKGBMdMKzlYAQAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAFklEQVQ4y2NgGAWjYBSMglEwCkYQAAAG+QAB0dl9/AAAAABJRU5ErkJggg==);
    margin-right:4px
}
.charts.outlet .nav.nav-tabs>.encounter-tab a:before{
    float:left
}
.charts.outlet .nav.nav-tabs>.prior-auth-tab{
    padding:0
}
.charts.outlet .nav.nav-tabs>.prior-auth-tab a{
    display:block
}
.charts.outlet .nav.nav-tabs>.prior-auth-tab a.active:before{
    color:#14a4ec
}
.charts.outlet .nav.nav-tabs>.prior-auth-tab a:before{
    float:left;
    background:0 0/16px 13px;
    color:#fff;
    content:"\f175";
    font-family:ehr-icons;
    line-height:1.4;
    text-rendering:optimizeLegibility;
    text-transform:none;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    margin-right:4px
}
.charts.outlet .summary-panel header a.edit,.charts.outlet .summary-panel header a.print{
    margin-left:10px;
    font-size:20px
}
.charts.outlet .summary-panel section{
    padding:15px 15px 20px
}
.charts.outlet .summary-panel section.active{
    padding:10px
}
.charts.outlet .summary-panel section.active>div{
    padding:5px;
    background-color:#d5efff;
    color:#045ea5
}
.charts.outlet .summary-panel section p{
    margin:0;
    white-space:pre-wrap;
    word-wrap:break-word
}
.charts.outlet .summary-panel section p.use-structured{
    margin-bottom:10px
}
.charts.outlet .summary-panel section .summary-list{
    display:inline-block;
    margin-left:0;
    width:100%;
    color:#0072c6;
    font-weight:400
}
.charts.outlet .summary-panel section .summary-list p{
    margin-left:20px
}
.charts.outlet .summary-panel section .summary-list .date{
    color:#d6d6d6
}
.charts.outlet .summary-panel h3{
    margin:0
}
.charts.outlet .summary-panel h3:first-of-type.header3b{
    margin-top:15px
}
.charts.outlet .encounter-allergies-container .item{
    margin:0
}
.charts.outlet .encounter-allergies-container .item:before{
    background:0 0;
    width:0;
    height:0;
    display:none;
    margin-right:0;
    margin-top:0;
    float:none
}
.charts.outlet .encounter-allergies-container .item:hover{
    background:0 0;
    cursor:default
}
.charts.outlet .access-history.modal-backdrop,.charts.outlet .recent-activity.modal-backdrop{
    background-color:#000
}
.charts.outlet .access-history .icon-go-away,.charts.outlet .recent-activity .icon-go-away{
    color:#333;
    font-size:16px
}
.charts.outlet .access-history.modal,.charts.outlet .recent-activity.modal{
    width:650px;
    height:500px;
    margin:-350px 0 0 -325px;
    overflow:hidden
}
.charts.outlet .access-history.modal header,.charts.outlet .recent-activity.modal header{
    padding:15px;
    border-bottom:2px solid #045ea5
}
.charts.outlet .access-history.modal header h1,.charts.outlet .recent-activity.modal header h1{
    margin:0;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    height:28px
}
.charts.outlet .access-history.modal footer,.charts.outlet .recent-activity.modal footer{
    border-top:2px solid #045ea5;
    padding:10px 15px 15px;
    height:58px
}
.charts.outlet .access-history.modal footer button,.charts.outlet .recent-activity.modal footer button{
    width:100px
}
.charts.outlet .access-history.modal .access-history-content,.charts.outlet .access-history.modal .recent-activity-content,.charts.outlet .recent-activity.modal .access-history-content,.charts.outlet .recent-activity.modal .recent-activity-content{
    overflow:hidden
}
.charts.outlet .access-history.modal .access-history-content .header-row,.charts.outlet .access-history.modal .recent-activity-content .header-row,.charts.outlet .recent-activity.modal .access-history-content .header-row,.charts.outlet .recent-activity.modal .recent-activity-content .header-row{
    font-weight:600
}
.charts.outlet .access-history.modal .access-history-content .row,.charts.outlet .access-history.modal .recent-activity-content .row,.charts.outlet .recent-activity.modal .access-history-content .row,.charts.outlet .recent-activity.modal .recent-activity-content .row{
    padding:5px 15px;
    border-bottom:1px solid #d6d6d6
}
.charts.outlet .access-history.modal .access-history-content .row .ellipses,.charts.outlet .access-history.modal .recent-activity-content .row .ellipses,.charts.outlet .recent-activity.modal .access-history-content .row .ellipses,.charts.outlet .recent-activity.modal .recent-activity-content .row .ellipses{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.charts.outlet .access-history.modal .access-history-content .list-view-container,.charts.outlet .access-history.modal .recent-activity-content .list-view-container,.charts.outlet .recent-activity.modal .access-history-content .list-view-container,.charts.outlet .recent-activity.modal .recent-activity-content .list-view-container{
    height:353px;
    position:relative;
    overflow-y:auto;
    overflow-x:hidden
}
.charts.outlet .chart-print-container{
    display:none
}
.charts.outlet .recent-activity.modal header{
    padding:7px 15px
}
.charts.outlet .recent-activity.modal header p{
    margin:5px 0 0;
    font-size:11px
}
.charts.outlet .control-bar{
    padding:5px 15px;
    border-bottom:3px solid #045ea5;
    position:relative;
    min-height:38px
}
.charts.outlet .vitals-history-table{
    margin-left:15px;
    word-spacing:-3px
}
.charts.outlet .vitals-history-table .table-scroll{
    display:inline-block;
    overflow-x:auto;
    white-space:nowrap;
    max-width:calc(100% - 165px)
}
.charts.outlet .vitals-history-table .table-scroll .table-cell{
    text-align:center
}
.charts.outlet .vitals-history-table .table-column{
    display:inline-block
}
.charts.outlet .vitals-history-table .table-column .table-cell{
    border-bottom:solid 1px #ededed;
    border-right:solid 1px #ededed;
    padding:5px 20px;
    word-spacing:normal
}
.charts.outlet .vitals-history-table .table-column .table-cell.source-cell{
    padding-left:30px
}
.charts.outlet .vitals-history-table .table-column .table-cell:first-child{
    border-bottom:solid 2px #ededed;
    border-top:solid 1px #ededed
}
.charts.outlet .vitals-history-table .table-column.header{
    vertical-align:top
}
.charts.outlet .vitals-history-table .table-column.header .table-cell{
    border-right:solid 2px #ededed;
    border-left:solid 1px #ededed;
    background-color:#fbfbfb
}
.charts.outlet .vitals-history-table .table-column.loading{
    width:140px;
    vertical-align:bottom;
    position:relative
}
.charts.outlet .vitals-history-table .table-column.loading .table-cell{
    height:29px
}
.charts.outlet .vitals-history-table .table-column.loading .table-cell:first-child{
    height:54px
}
.charts.outlet .vitals-history-table .table-column.current-encounter{
    background-color:#d5efff
}
.charts.outlet .vitals-history-table p{
    margin:0;
    line-height:inherit
}
.charts.outlet .vitals-history-table p.p-aaa{
    margin-top:5px;
    font-weight:300;
    max-width:140px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.charts.outlet .vitals-tab{
    position:relative
}
.charts.outlet .vitals-tab .control-bar{
    text-align:right
}
.charts.outlet .vitals-tab .control-bar .heading-action{
    margin-top:-2px;
    color:#14a4ec
}
.charts.outlet .vitals-tab .control-bar .heading-action:hover{
    color:#fff
}
.charts.outlet .vitals-tab .control-bar .btn-new-encounter{
    float:none
}
.charts.outlet .vitals-tab .control-bar .btn-new-encounter .carbon-content-modal-component{
    text-align:left
}
.charts.outlet .vitals-tab .vitals-tab-content{
    overflow-y:auto;
    position:absolute;
    height:calc(100% - 39px);
    top:39px;
    width:100%
}
.charts.outlet .vitals-tab .vitals-tab-content section{
    margin-top:10px
}
.charts.outlet .vitals-tab .vitals-tab-content .heading{
    margin-bottom:5px
}
.charts.outlet .vitals-tab .vitals-tab-content .heading h3{
    background-color:#045ea5;
    color:#fff;
    display:inline-block;
    padding:0 10px 0 15px;
    margin-top:0;
    height:26px;
    line-height:26px
}
.charts.outlet .vitals-tab .vitals-tab-content .tab-panel .nav.nav-tabs{
    padding-left:0
}
.charts.outlet .appointments-list header:nth-of-type(3n) h3:first-of-type.header3b{
    margin-top:0
}
.charts.outlet .popover-confirm-delete-free-text-allergy{
    width:350px
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-title{
    background-color:#fff;
    padding:15px
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-title:before{
    content:normal;
    margin-right:0
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-content{
    padding-top:0
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-btn-row{
    float:none
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-btn-row .btn{
    margin:0
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-btn-row .cancel-btn{
    float:left
}
.charts.outlet .popover-confirm-delete-free-text-allergy .popover-btn-row .confirm-btn{
    float:right
}
#dSchedule{
    height:100%
}
#dSchedule header.control-bar{
    border-bottom:none
}
#dSchedule header.control-bar .patient-search2{
    padding:0;
    vertical-align:top;
    display:inline-block
}
#dSchedule header.control-bar .ember-select{
    margin-right:5px;
    vertical-align:top;
    min-width:200px
}
#dSchedule header.control-bar .btn.dropdown-toggle{
    height:32px
}
#dSchedule header.control-bar .make-switch,#dSchedule header.control-bar .show-inactive-checkbox{
    display:inline-block;
    margin-right:5px;
    vertical-align:top
}
#dSchedule header.control-bar .make-switch .switch{
    padding:3px 15px
}
#dSchedule header.control-bar .show-inactive-checkbox{
    margin-top:3px
}
#dSchedule header.header-bar{
    padding:11px 0;
    background-color:#14a4ec
}
@media only screen and (max-width:1024px){
    #dSchedule header.header-bar h5{
        font-size:20px;
        margin-top:6px;
        margin-bottom:0
    }
}
@media only screen and (min-width:1024px){
    #dSchedule header.header-bar h5{
        margin:0
    }
}
#dSchedule #scheduleContent{
    background-color:#fff;
    height:100%
}
#dSchedule #scheduleContent .header-row{
    background-color:#d6d6d6;
    color:#000;
    font-weight:400;
    font-size:11px;
    text-transform:uppercase;
    height:26px;
    padding-left:75px;
    width:auto;
    padding-top:5px;
    margin:0
}
#dSchedule #scheduleContent .header-row>div{
    min-height:inherit;
    cursor:pointer
}
#dSchedule #scheduleContent .ellipses{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#dSchedule #scheduleContent #appointments,#dSchedule #scheduleContent #search-results{
    overflow-y:auto;
    position:relative;
    height:100%
}
#dSchedule #scheduleContent .row-patient{
    border-bottom:1px solid #d6d6d6;
    color:#000;
    min-height:76px;
    cursor:pointer;
    position:relative
}
#dSchedule #scheduleContent .row-patient .row{
    padding:10px 0 10px 75px;
    width:auto;
    margin:0
}
#dSchedule #scheduleContent .row-patient .row .appointment-patient-name,#dSchedule #scheduleContent .row-patient .row .last-seen{
    color:#14a4ec
}
#dSchedule #scheduleContent .row-patient>div{
    margin-top:10px
}
#dSchedule #scheduleContent .row-patient .col-pic{
    margin-top:0;
    position:absolute;
    width:75px
}
#dSchedule #scheduleContent .row-patient .col-pic img{
    height:75px;
    width:75px
}
#dSchedule #scheduleContent .row-patient .prn{
    font-size:12px
}
#dSchedule #scheduleContent .row-patient.inactive{
    color:#666
}
#dSchedule #scheduleContent .row-patient.inactive .col-pic{
    opacity:.5
}
#dSchedule #scheduleContent .row-patient.inactive .p-link{
    color:#666
}
#dSchedule #scheduleContent .row-patient p{
    margin-bottom:0;
    word-wrap:break-word
}
#dSchedule #scheduleContent .row-patient .phone-number .p-aaa{
    font-size:11px
}
#dSchedule #scheduleContent .row-patient .phone-number:first-of-type{
    margin-right:10px
}
#dSchedule #scheduleContent .col-contact,#dSchedule #scheduleContent .col-name,#dSchedule #scheduleContent .col-small{
    float:left;
    padding-left:15px;
    padding-right:15px
}
#dSchedule #scheduleContent .col-small{
    width:15%
}
#dSchedule #scheduleContent .col-contact{
    width:30%
}
#dSchedule #scheduleContent .col-name{
    width:20%
}
#dSchedule #scheduleContent .no-appointments{
    background-color:#f0f0f0;
    text-align:center;
    padding:30px;
    border-bottom:1px solid #d6d6d6
}
#dSchedule .row-patient:hover{
    background-color:#d5efff
}
#dSchedule .dropdown-menu{
    max-height:530px;
    overflow-y:auto
}
#dSchedule .dropdown-menu>li>a{
    max-width:700px;
    overflow-x:hidden;
    text-overflow:ellipsis
}
#dSchedule .recent-patients-container{
    overflow-y:auto
}
#dSchedule .recent-patients-container .list-view-container{
    overflow-y:auto;
    position:relative
}
#dSchedule .arrow-down,#dSchedule .arrow-up{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    display:inline-block;
    margin-left:3px;
    margin-bottom:2px
}
#dSchedule .arrow-down{
    border-top:5px solid #000
}
#dSchedule .arrow-up{
    border-bottom:5px solid #000
}
.date-navigation{
    color:#fff;
    font-size:24px;
    font-weight:100;
    text-align:center
}
.date-navigation .date-navigation-next,.date-navigation .date-navigation-previous{
    padding-left:10px;
    padding-right:10px
}
.date-navigation a{
    font-size:inherit;
    color:inherit
}
ul.read-only-complex-list{
    margin:3px 0 0;
    padding-left:10px;
    list-style:none
}
ul.read-only-complex-list li::before{
    background-color:#333;
    width:10px;
    height:4px;
    content:'';
    display:inline-block;
    margin-right:8px;
    vertical-align:top;
    margin-top:7px
}
ul.read-only-complex-list li{
    margin-top:2px
}
.print-chart .print-patient-modal-selection{
    min-height:50px
}
.print-chart .flex-column{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.print-chart .carbon-content-modal-component .modal.content-modal.content-modal-style-4 h4{
    float:none;
    white-space:nowrap;
    overflow-x:hidden;
    text-overflow:ellipsis;
    height:28px
}
.print-chart .carbon-content-modal-component .modal.content-modal.content-modal-style-4 header .icon-go-away{
    margin-left:5px
}
.print-chart .carbon-content-modal-component .modal.content-modal.content-modal-style-4 .content-modal-body{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.print-chart .p-666{
    margin-top:5px
}
.print-chart label.pf-input{
    margin:0;
    white-space:nowrap
}
.print-chart .option-row{
    min-height:31
}
.print-chart .checkbox-row,.print-chart .option-row{
    padding:10px 0 0;
    margin:0 15px;
    width:calc(50% - 30px)
}
.print-chart .checkbox-row:not(.select-all-checkbox-dropdown) label.pf-input,.print-chart .option-row:not(.select-all-checkbox-dropdown) label.pf-input{
    width:100%;
    text-overflow:ellipsis;
    overflow:hidden;
    vertical-align:top
}
.print-chart .checkbox-row .ember-select,.print-chart .checkbox-row .pf-input--checkbox-component,.print-chart .option-row .ember-select,.print-chart .option-row .pf-input--checkbox-component{
    height:21px
}
.print-chart .checkbox-row.flowsheet-print-row,.print-chart .checkbox-row.select-all-checkbox-dropdown,.print-chart .option-row.flowsheet-print-row,.print-chart .option-row.select-all-checkbox-dropdown{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.print-chart .flowsheet-print-row{
    height:31px
}
.print-chart .flowsheet-print-row .pf-input--checkbox-label{
    max-width:205px
}
.print-chart .flowsheet-print-row .flowsheet-print-range-select{
    -ms-flex:0 0 auto;
    -webkit-flex:0 0 auto;
    flex:0 0 auto
}
@media (max-width:768px){
    .print-chart .flowsheet-print-row .pf-input--checkbox-label{
        max-width:160px
    }
}
.print-chart .print-chart-options{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    -ms-flex:1 1 400px;
    -webkit-flex:1 1 0;
    flex:1 1 0;
    overflow:hidden
}
.print-chart .print-chart-options .vertical-divider{
    content:'';
    height:600px;
    background:#d6d6d6;
    width:1px;
    position:absolute
}
.print-chart .print-chart-options::before{
    content:'';
    height:600px;
    background:#d6d6d6;
    width:1px;
    position:absolute;
    left:50%
}
.print-chart .col-xs-6:not(:last-of-type){
    border-right:1px solid #d6d6d6
}
.print-chart .dropdown-menu{
    max-height:200px;
    min-width:200px;
    overflow-y:auto
}
.print-chart .dropdown-menu li{
    padding:1px 10px
}
.print-chart .flowsheet-print-select .ember-select-choice .icon-caret,.print-chart .flowsheet-print-select .ember-select-choice a{
    color:#0072c6
}
.print-chart .flowsheet-print-select .ember-select-choice a:hover{
    color:#66c4f3
}
.print-chart .flowsheet-print-modal .modal.content-modal.content-modal-style-6 header .icon-go-away{
    color:#333;
    margin-top:0
}
.print-chart .flowsheet-print-modal .modal.content-modal.content-modal-style-6 h4{
    color:#333
}
.record-patient-reminder .carbon-content-modal-component .modal.content-modal.content-modal-style-3 .content-modal-body{
    padding:0
}
.record-patient-reminder .header-row{
    font-weight:600
}
.record-patient-reminder .header-row,.record-patient-reminder .provider-row{
    border-bottom:1px solid #d6d6d6;
    font-size:14px;
    padding:5px 15px
}
.record-patient-reminder .provider-row{
    cursor:pointer;
    word-wrap:break-word
}
.record-patient-reminder .provider-row:hover{
    background-color:#d5efff
}
.timeline-container #dFinalizeContent .section-refresh .refresh-button,.timeline-container .filters-bar-refresh .refresh-button{
    width:32px;
    padding-left:8px;
    padding-right:8px
}
.timeline-container #dFinalizeContent .section-refresh>span,.timeline-container .filters-bar-refresh>span{
    font-size:11px;
    border-bottom:1px dotted
}
.timeline-container .detail-pane,.timeline-container .detail-pane .timeline-events{
    height:100%
}
.sia-select{
    width:85%;
    padding-top:6px
}
.sia-select .ember-select-search>input{
    width:100%
}
.sia-select .dropdown-menu{
    max-width:100%
}
.print-external-document{
    page-break-before:always;
    page-break-after:always
}
.print-external-document .iframe,.print-external-document>img{
    width:100%
}
@media screen,print{
    .chart-print-container *,.chart-print-container .sub-paragraph *{
        font-size:9pt
    }
    .chart-print-container .sub-paragraph .read-only-complex-list{
        padding:0
    }
    .chart-print-container .sub-paragraph .read-only-complex-list li::before{
        margin-top:5px;
        background-color:#000!important;
        -webkit-print-color-adjust:exact;
        height:3px;
        width:9px
    }
    .chart-print-container .lowercase{
        text-transform:lowercase
    }
    .chart-print-container .uppercase{
        text-transform:uppercase
    }
    .chart-print-container .formatted-text{
        white-space:pre-wrap
    }
    .chart-print-container thead{
        display:table-header-group
    }
    .chart-print-container tbody{
        display:table-row-group;
        vertical-align:top
    }
    .chart-print-container h1{
        font-size:12pt;
        font-weight:600;
        margin:0 0 15px
    }
    .chart-print-container h2{
        font-size:10pt;
        font-weight:800;
        margin:0 0 5px
    }
    .chart-print-container p{
        font-size:9pt;
        margin-bottom:0
    }
    .chart-print-container .col-logo{
        text-align:right
    }
    .chart-print-container .print-section,.chart-print-container.print-section{
        page-break-inside:avoid;
        padding:0
    }
    .chart-print-container .print-section:first-of-type,.chart-print-container.print-section:first-of-type{
        page-break-before:auto
    }
    .chart-print-container header{
        margin-top:15px
    }
    .chart-print-container .align-left{
        text-align:left
    }
    .chart-print-container .print-header .col-xs-4{
        padding-right:0
    }
    .chart-print-container .print-header .col-xs-8{
        padding-left:0
    }
    .chart-print-container .print-header h2{
        margin-bottom:2px
    }
    .chart-print-container .print-header .char-label{
        width:15px;
        display:inline-block
    }
    .chart-print-container .table-content{
        margin:15px 15px 0
    }
    .chart-print-container .table-content .table{
        margin-top:10px
    }
    .chart-print-container .table-content .table.with-cell-borders .row{
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        border-left:solid 1px #aaa;
        border-right:solid 1px #aaa
    }
    .chart-print-container .table-content .table.with-cell-borders .row>div{
        border-left:solid 1px #aaa
    }
    .chart-print-container .table-content .table.with-cell-borders .row.no-borders>div,.chart-print-container .table-content .table.with-cell-borders .row>div:first-of-type{
        border-left:none
    }
    .chart-print-container .table-content .table:first-child{
        margin-top:0
    }
    .chart-print-container .table-content .row{
        border-bottom:solid 1px #aaa
    }
    .chart-print-container .table-content .row.no-borders{
        border-bottom:none
    }
    .chart-print-container .table-content .header-row{
        background-color:#f5f5f5!important;
        -webkit-print-color-adjust:exact
    }
    .chart-print-container .table-content .header-row.header-cell,.chart-print-container .table-content .header-row>div{
        font-size:8pt;
        font-weight:600;
        text-transform:uppercase;
        padding:2px 8px
    }
    .chart-print-container .table-content .sub-header-row{
        background-color:#f5f5f5!important;
        -webkit-print-color-adjust:exact;
        font-weight:600
    }
    .chart-print-container .table-content .sub-header-row>div{
        padding:0 10px
    }
    .chart-print-container .table-content .row:first-child{
        border-top:solid 1px #aaa
    }
    .chart-print-container .table-content .row.even-stripe>div,.chart-print-container .table-content .row.no-stripe>div,.chart-print-container .table-content .row.odd-stripe>div,.chart-print-container .table-content .stacked-column .stacked-cell{
        padding:4px 8px;
        word-wrap:break-word
    }
    .chart-print-container .table-content .row.even-stripe:nth-child(2n),.chart-print-container .table-content .row.odd-stripe:nth-child(2n+1){
        background-color:#f5f5f5!important;
        -webkit-print-color-adjust:exact
    }
    .chart-print-container .table-content h2{
        margin-top:5px;
        text-transform:none
    }
    .chart-print-container .table-content .stacked-column{
        -webkit-flex-grow:1;
        -ms-flex-grow:1;
        flex-grow:1
    }
    .chart-print-container .table-content .stacked-column .stacked-cell{
        border-top:solid 1px #aaa
    }
    .chart-print-container .table-content .stacked-column .header-cell{
        padding:0 15px
    }
    .chart-print-container .table-content .cell{
        padding:5px 0
    }
    .chart-print-container .table-content.flowsheet .table,.chart-print-container .table-content.vitals-history .table{
        page-break-inside:avoid
    }
    .chart-print-container .table-content.flowsheet .stacked-column,.chart-print-container .table-content.vitals-history .stacked-column{
        padding:0
    }
    .chart-print-container .table-content.flowsheet .stacked-column:not(:first-of-type),.chart-print-container .table-content.vitals-history .stacked-column:not(:first-of-type){
        text-align:center
    }
    .chart-print-container .table-content.flowsheet .stacked-column .stacked-cell:first-of-type,.chart-print-container .table-content.vitals-history .stacked-column .stacked-cell:first-of-type{
        border-top:none
    }
    .chart-print-container .table-content.flowsheet .row:first-of-type .stacked-column,.chart-print-container .table-content.flowsheet .stacked-column.col-xs-12{
        background-color:#f5f5f5!important;
        -webkit-print-color-adjust:exact
    }
    .chart-print-container .table-content.vitals-history .stacked-column:first-of-type{
        font-weight:600;
        text-transform:uppercase
    }
    .chart-print-container .table-content.vitals-history .stacked-column:first-of-type div{
        font-size:8pt;
        line-height:17px
    }
    .chart-print-container .table-content.vitals-history .stacked-column:nth-child(2n){
        background-color:#f5f5f5!important;
        -webkit-print-color-adjust:exact
    }
    .chart-print-container .table-content .compact-table .row.no-stripe{
        page-break-inside:auto
    }
    .chart-print-container .table-content .compact-table .row.no-stripe>.col-xs-4,.chart-print-container .table-content .compact-table .row.no-stripe>.col-xs-6{
        padding-left:0;
        padding-right:0
    }
    .chart-print-container .table-content .compact-table .row.no-stripe .row{
        border:none;
        margin:0
    }
    .chart-print-container .table-content .compact-table .row.no-stripe .row>div{
        margin:0;
        border:none;
        padding:0 8px
    }
    .chart-print-container .read-only-header{
        margin-top:10px
    }
    .chart-print-container .read-only-header p{
        margin-bottom:0
    }
    .chart-print-container .d-complex-list-container .item::before{
        content:''
    }
    .chart-print-container .d-complex-list-container .item{
        margin:0;
        padding:0;
        font-weight:400
    }
    .chart-print-container .d-complex-list-container .item .arrow-up{
        display:none
    }
    .chart-print-container .d-complex-list-container .item:hover{
        background:0 0;
        cursor:none
    }
    .chart-print-container .icon-disk.text-pf-color-16{
        color:#ff9326!important
    }
}
@media print{
    .container-fluid{
        padding:0
    }
}
.growth-charts{
    position:relative
}
.growth-charts .tab-panel{
    margin-left:15px
}
.growth-charts .loading{
    margin:10px 15px 15px;
    color:#666
}
.growth-charts .growth-chart{
    border:1px solid #d6d6d6;
    margin-top:-1px;
    width:700px;
    position:relative
}
.growth-charts .growth-chart path{
    stroke:#000;
    stroke-width:3px
}
.growth-charts .growth-chart g circle{
    fill:#000
}
.growth-charts .growth-chart svg{
    position:absolute;
    pointer-events:none
}
.growth-charts .growth-chart svg rect{
    pointer-events:visible;
    fill:#fff;
    stroke:#000;
    stroke-width:2px
}
.growth-charts .growth-chart svg rect.tooltip-target{
    fill:transparent;
    stroke:none
}
.growth-charts .growth-chart img{
    height:100%;
    width:100%
}
.growth-charts .growth-chart.boy.lt-wt{
    height:904px
}
.growth-charts .growth-chart.boy.circ-wt{
    height:925px
}
.growth-charts .growth-chart.boy.bmi-wt{
    height:883px
}
.growth-charts .growth-chart.boy.ht-wt{
    height:919px
}
.growth-charts .growth-chart.girl.lt-wt{
    height:903px
}
.growth-charts .growth-chart.girl.circ-wt{
    height:925px
}
.growth-charts .growth-chart.girl.bmi-wt{
    height:883px
}
.growth-charts .growth-chart.girl.ht-wt{
    height:919px
}
.growth-charts .growth-chart.lt-wt svg.lt{
    left:98px;
    top:89px
}
.growth-charts .growth-chart.lt-wt svg.wt{
    left:98px;
    top:244px
}
.growth-charts .growth-chart.circ-wt svg.circ{
    left:88px;
    top:114px
}
.growth-charts .growth-chart.circ-wt svg.wt{
    left:94px;
    top:327px
}
.growth-charts .growth-chart.ht-wt svg.ht{
    left:78px;
    top:106px
}
.growth-charts .growth-chart.ht-wt svg.wt{
    left:78px;
    top:356px
}
.growth-charts .growth-chart.bmi-wt svg{
    left:39px;
    top:67px
}
.growth-charts .tooltip{
    margin-top:2px;
    pointer-events:none
}
.growth-charts .tooltip .tooltip-arrow{
    border-top-color:#aaa;
    bottom:-16px;
    border-width:11px
}
.growth-charts .tooltip .tooltip-arrow::after{
    position:absolute;
    display:block;
    content:'';
    bottom:-8px;
    left:-10px;
    border-width:10px;
    border-style:solid;
    border-color:#fff transparent transparent
}
.growth-charts .tooltip .tooltip-inner{
    background:#fff;
    color:#000;
    border:1px solid #aaa;
    padding:8px;
    -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);
    white-space:pre
}
.growth-charts .icon-history{
    display:inline-block;
    position:absolute;
    top:42px;
    left:610px;
    font-size:16px;
    padding:2px 5px;
    color:#aaa;
    cursor:pointer
}
.growth-charts .icon-history.active{
    color:#14a4ec
}
.growth-charts .popover-modal .popover-row{
    padding:0 15px;
    font-size:0
}
.growth-charts .popover-modal .popover-column{
    display:inline-block;
    border-bottom:1px solid #ededed;
    font-size:13px;
    padding:5px 0
}
.growth-charts .popover-modal .popover-column.half-column{
    width:50%
}
.growth-charts .popover-modal .popover-column.third-column{
    width:33.3333%
}
.growth-charts .popover-modal header.popover-row{
    background-color:#ededed
}
.growth-charts .popover-modal header.popover-row .popover-column{
    color:#666;
    font-size:11px
}
.growth-charts .popover-modal section{
    margin:0!important;
    height:calc(100% - 26px);
    overflow:auto
}
.chart-print-container .growth-charts{
    max-height:720px;
    page-break-inside:avoid;
    overflow:hidden
}
.chart-print-container .growth-charts .growth-chart{
    border:none;
    width:560px
}
.chart-print-container .growth-charts .growth-chart.boy.lt-wt{
    height:723px
}
.chart-print-container .growth-charts .growth-chart.boy.circ-wt{
    height:740px
}
.chart-print-container .growth-charts .growth-chart.boy.bmi-wt{
    height:706px
}
.chart-print-container .growth-charts .growth-chart.boy.ht-wt{
    height:735px
}
.chart-print-container .growth-charts .growth-chart.girl.lt-wt{
    height:722px
}
.chart-print-container .growth-charts .growth-chart.girl.circ-wt{
    height:740px
}
.chart-print-container .growth-charts .growth-chart.girl.bmi-wt{
    height:706px
}
.chart-print-container .growth-charts .growth-chart.girl.ht-wt{
    height:735px
}
.chart-print-container .growth-charts .growth-chart.lt-wt svg.lt{
    left:78px;
    top:71px
}
.chart-print-container .growth-charts .growth-chart.lt-wt svg.wt{
    left:78px;
    top:195px
}
.chart-print-container .growth-charts .growth-chart.circ-wt svg.circ{
    left:70px;
    top:91px
}
.chart-print-container .growth-charts .growth-chart.circ-wt svg.wt{
    left:75px;
    top:262px
}
.chart-print-container .growth-charts .growth-chart.ht-wt svg.ht{
    left:62px;
    top:85px
}
.chart-print-container .growth-charts .growth-chart.ht-wt svg.wt{
    left:62px;
    top:285px
}
.chart-print-container .growth-charts .growth-chart.bmi-wt svg{
    left:31px;
    top:53px
}
.dismissible-help-message{
    position:relative
}
.dismissible-help-message>.icon-info{
    font-size:14px;
    padding:3px 6px;
    margin:-3px;
    cursor:pointer
}
.dismissible-help-message .popover-modal header{
    padding-left:10px
}
.dismissible-help-message .popover-modal header .icon-info,.dismissible-help-message .popover-modal header .title{
    vertical-align:middle
}
.dismissible-help-message .popover-modal header .title{
    display:inline
}
.dismissible-help-message .popover-modal header .icon-info{
    color:#aaa;
    margin-right:5px;
    line-height:16px;
    font-size:22px
}
.dismissible-help-message .popover-modal .content{
    padding:10px 10px 0
}
.dismissible-help-message .popover-modal .content .pf-input--checkbox-label{
    padding-left:25px;
    font-size:12px
}
.dismissible-help-message .popover-modal .content p{
    line-height:16px
}
.dismissible-help-message .popover-modal .footer{
    height:40px;
    padding:0 10px
}
.template-shortcut .shortcut-icon{
    font-size:16px;
    padding:2px 5px
}
.template-shortcut .shortcut-icon:not(:hover){
    color:#aaa
}
.template-shortcut.is-editing .shortcut-icon:first-of-type{
    margin-left:2px
}
.template-shortcut-textfield{
    width:140px
}
#configurationsInternal{
    position:absolute;
    z-index:10;
    background:#fff;
    width:100%;
    height:100%;
    overflow:auto
}
#configurationsInternal header.top-header{
    width:100%;
    background:#000;
    color:#fff;
    padding:20px;
    font-size:24px;
    font-weight:700;
    margin-top:0
}
#configurationsInternal header{
    padding:6px;
    margin-top:20px;
    margin-bottom:4px;
    font-size:24px;
    color:#666;
    cursor:pointer
}
#configurationsInternal .toggle-link{
    font-size:14px;
    color:#66f;
    margin-left:20px;
    vertical-align:middle
}
#configurationsInternal table{
    width:100%
}
#configurationsInternal table th{
    background:#ccc
}
#configurationsInternal table td{
    border:1px solid #666;
    padding:4px;
    word-break:break-all
}
#configurationsInternal table td.key{
    width:28%;
    text-align:left;
    vertical-align:top
}
#configurationsInternal table td.bit{
    width:12%;
    vertical-align:middle;
    font-weight:700;
    text-align:center
}
#configurationsInternal table td.on{
    background:#9f9;
    font-weight:700;
    text-align:center
}
#configurationsInternal table td.off{
    background:#f99;
    font-weight:700;
    text-align:center
}
#configurationsInternal table td.empty{
    background:#fcc
}
#eula{
    z-index:10000;
    background-color:#333;
    width:100%;
    height:100%;
    position:absolute
}
#eula .eula-container{
    width:700px;
    margin-left:auto;
    margin-right:auto;
    margin-top:80px;
    background-color:#fff
}
#eula .eula-container header{
    padding:15px;
    border-bottom:2px solid #045ea5
}
#eula .eula-container header h1{
    margin:0
}
#eula .eula-container footer{
    border-top:2px solid #045ea5;
    padding:10px 15px 15px;
    height:58px
}
#eula .eula-container footer .btn{
    margin-left:10px
}
#eula .eula-container footer .eula-print{
    float:left;
    margin-top:6px;
    margin-left:15px
}
#eula .eula-container .eula-content{
    height:350px;
    overflow-y:scroll;
    padding:15px
}
#eula .eula-container .eula-content p.eula-section{
    margin:25px 0
}
.token-input-dropdown{
    z-index:10000!important
}
.token-input-dropdown ul{
    cursor:pointer
}
.typeahead.dropdown-menu{
    width:360px
}
.token-input-dropdown.typeahead,.typeahead.dropdown-menu{
    background-color:#fff;
    max-height:300px;
    overflow-y:auto;
    overflow-x:hidden
}
.token-input-dropdown.typeahead{
    width:316px
}
.token-input-dropdown.typeahead ul li.token-input-dropdown-item,.token-input-dropdown.typeahead ul li.token-input-dropdown-item2,.typeahead.dropdown-menu li{
    background-color:#fff;
    border-top:1px solid #d6d6d6
}
.typeahead.dropdown-menu li{
    width:360px
}
.token-input-dropdown.typeahead ul li:first-child,.typeahead.dropdown-menu li:first-child{
    border-top:0
}
.token-input-dropdown.typeahead ul li:last-child,.typeahead.dropdown-menu li:last-child{
    border-bottom:0
}
.token-input-dropdown.typeahead li.token-input-dropdown-item.token-input-selected-dropdown-item,.token-input-dropdown.typeahead li.token-input-dropdown-item2.token-input-selected-dropdown-item,.typeahead.dropdown-menu .active{
    background-color:#045ea5;
    border-bottom:1px solid #045ea5;
    border-top:1px solid #045ea5
}
.token-input-dropdown.typeahead li,.typeahead.dropdown-menu li>a{
    white-space:pre-wrap;
    font-size:14px;
    padding:3px 20px;
    cursor:hand;
    width:360px
}
.token-input-dropdown.typeahead li{
    width:320px
}
.typeahead.dropdown-menu li.disabled,.typeahead.dropdown-menu li.disabled a,.typeahead.dropdown-menu li.disabled a:hover{
    background-color:transparent;
    background-image:none;
    cursor:pointer
}
.token-input-dropdown.typeahead .sub-text,.typeahead.dropdown-menu .sub-text{
    display:block;
    font-size:11px
}
.pf.outlet>.pd-modal,.pf.outlet>.pd-modal>.practiceDashboard.outlet{
    height:100%
}
.preview-unavailable{
    margin-top:30px;
    text-align:center
}
.preview-unavailable .inline-link{
    display:inline;
    cursor:pointer
}
.preview-unavailable h14,.preview-unavailable p{
    margin-bottom:15px
}
.documents-container{
    height:calc(100% - 30px)
}
.documents-container .navContainer{
    height:55px
}
.documents-container .navContainer h5.header5{
    margin-top:0;
    padding-top:10px;
    margin-bottom:0;
    padding-bottom:10px
}
.documents-container .left-nav{
    background-color:#14a4ec
}
.documents-container .left-nav .nav-tabs{
    background-color:transparent;
    padding-left:0;
    margin:0;
    display:inline-block;
    vertical-align:bottom
}
.documents-container .left-nav .nav-tabs>li>a.active{
    color:#0072c6;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default;
    font-size:15px
}
.documents-container .control-bar{
    height:37px;
    padding:4px 10px 6px;
    position:relative
}
.documents-container .control-bar>.btn-group,.documents-container .control-bar>.btn-sm,.documents-container .control-bar>.patient-search-component{
    float:left;
    margin-right:10px
}
.documents-container .control-bar>.btn-group.pull-right,.documents-container .control-bar>.btn-sm.pull-right,.documents-container .control-bar>.patient-search-component.pull-right{
    margin-left:10px;
    margin-right:0
}
.documents-container .control-bar li a{
    overflow:hidden;
    text-overflow:ellipsis
}
.documents-container .control-bar .document-type-filter{
    margin-left:7px
}
.documents-container .control-bar .document-upload-button{
    display:inline-block;
    padding-left:0;
    padding-right:0
}
.documents-container .control-bar .document-upload-button a{
    font-size:13px;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    text-align:center;
    vertical-align:baseline;
    cursor:pointer;
    padding:4px 14px
}
.documents-container .control-bar .document-upload-button:disabled{
    padding:0 14px;
    font-size:13px
}
.documents-container .control-bar ul.dropdown-menu{
    max-height:210px;
    overflow-y:auto
}
.documents-container .control-bar .patient-search-component{
    min-width:260px;
    width:calc(100% - 465px);
    max-width:465px
}
.documents-container .patient-search-component.search-term-view{
    padding:0
}
.documents-container .patient-search-component.search-term-view .textfield-wrapper{
    width:100%;
    display:block
}
.documents-container .patient-search-component.search-term-view .textfield-wrapper button{
    border:0
}
.documents-container .patient-search-component.search-term-view .textfield-wrapper .pill{
    padding:0 9px
}
.documents-container .patient-search-component.search-term-view .textfield-wrapper .pill .name{
    position:relative;
    top:-2px
}
.documents-container .patient-search-component.search-term-view .textfield-wrapper .remove{
    font-size:17px
}
.documents-container .patient-search-component.search-term-view .textfield-wrapper input.filtered-search-input{
    border:1px solid #aaa;
    width:calc(100% - 26px);
    margin:-3px;
    height:26px
}
.documents-container .patient-search-component.search-term-view .filtered-search-btn{
    margin:0;
    height:21px;
    width:26px
}
.documents-container .patient-search-component.search-term-view #search-results,.documents-container .patient-search-component.search-term-view .search-hints{
    z-index:5
}
.documents-container .document-list-content .list-header{
    color:#000;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase
}
.documents-container .document-list-content .list-header .list-row{
    background-color:#d6d6d6;
    padding-right:16px;
    padding-top:5px;
    padding-bottom:3px;
    min-height:26px
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){
    .documents-container .document-list-content .list-header .list-row{
        padding-right:0
    }
}
.documents-container .document-list-content .list-header .list-row .doc-selected{
    padding-left:16px
}
.documents-container .document-list-content .list-header .list-row .doc-selected .pf-input--checkbox-label{
    margin-top:-4px;
    margin-bottom:0
}
.documents-container .document-list-content .list-header .sorted::after{
    border:6px solid transparent;
    border-bottom:6px solid #555;
    margin-left:6px;
    content:' ';
    margin-top:0;
    position:absolute
}
.documents-container .document-list-content .list-header .sorted.descending::after{
    border:6px solid transparent;
    border-top:6px solid #555;
    margin-top:6px
}
.documents-container .document-list-content .list-header .sortable{
    cursor:pointer
}
.documents-container .document-list-content .list-view-container{
    height:100%;
    margin-right:-15px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding-right:14px
}
.documents-container .document-list-content .list-view-container .cloaked-collection>div:first-child{
    margin-top:8px
}
.documents-container .document-list-content .list-row{
    padding-bottom:6px;
    padding-top:6px
}
.documents-container .document-list-content .list-row .list-cell.cell-content{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.documents-container .document-list-content .list-row .doc-actions,.documents-container .document-list-content .list-row .doc-selected{
    float:left
}
.documents-container .document-list-content .list-row .doc-selected{
    padding-left:15px
}
.documents-container .document-list-content .list-row .col-actions .btn-group-sm{
    width:100%
}
.documents-container .document-list-content .list-row .col-actions .btn-sm.btn-default{
    width:calc(100% - 40px);
    max-width:60px
}
.documents-container .document-list-content .list-row .col-actions .dropdown-menu{
    width:120px
}
.documents-container .document-list-content .list-row .col-actions .doc-actions{
    width:100%;
    max-width:120px
}
.documents-container .document-list-content .list-row .col-actions .doc-actions .split-btn{
    max-width:36px;
    margin-left:-3px
}
.documents-container .document-list-content .list-row .col-actions.multi-sign-enabled .doc-actions{
    width:calc(100% - 45px)
}
.documents-container .document-list-content .list-row .col-actions.multi-sign-enabled .doc-actions .btn.btn-default{
    padding-left:0;
    padding-right:0
}
.documents-container .upload-list{
    max-height:170px;
    overflow-y:auto;
    overflow-x:hidden;
    border-top:4px solid #045ea5
}
.documents-container .upload-list .row{
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #d6d6d6
}
.documents-container .upload-list .row .item-name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.documents-container .upload-list .row .item-complete{
    color:#6cb519;
    font-weight:500
}
.documents-container .upload-list .row .progress-bar-component{
    padding:0
}
.documents-container .upload-list .row .progress-bar-component .progress{
    margin-bottom:0
}
.documents-container .upload-list .row .close-item{
    float:right
}
.documents-container .upload-list .row .upload-error{
    color:#e61e19
}
.documents-container .upload-list .row a.try-again{
    padding-left:10px
}
.documents-container .nav.nav-tabs .menu-label{
    display:inline-block;
    overflow:hidden;
    max-width:120px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.documents-container .nav.nav-tabs .icon-go-away-small{
    position:relative;
    top:-4px
}
.documents-container .outlet{
    height:calc(100% - 81px)
}
.documents-container .outlet .document-list-view{
    height:100%;
    margin-right:-15px;
    overflow-y:scroll;
    overflow-x:hidden;
    padding-right:14px
}
.documents-container .outlet .document-list-view #pendingList,.documents-container .outlet .document-list-view #signedList{
    height:100%;
    margin-right:-15px
}
.documents-container .outlet .document-list-view #pendingList .document-list-content,.documents-container .outlet .document-list-view #signedList .document-list-content{
    height:calc(100% - 62px)
}
.documents-container .outlet .document-list-view #pendingList .document-list-content>.container-fluid,.documents-container .outlet .document-list-view #signedList .document-list-content>.container-fluid{
    height:100%
}
.documents-container .outlet .document-list-view #pendingList .document-list-content>.container-fluid .document-list-view-inner,.documents-container .outlet .document-list-view #signedList .document-list-content>.container-fluid .document-list-view-inner{
    height:100%;
    overflow-y:scroll;
    overflow-x:hidden;
    margin-right:-15px;
    padding-right:16px
}
.documents-container .documents-action-menu{
    position:absolute;
    top:44px;
    right:10px
}
.document-view,.document-viewer{
    height:100%
}
.document-view.is-print-only,.document-viewer.is-print-only{
    height:auto
}
.document-edit-main,.document-viewer-main{
    position:relative;
    height:calc(100% - 57px)
}
.document-edit-main .document-details-pane,.document-viewer-main .document-details-pane{
    padding:0;
    position:absolute;
    right:0;
    height:100%
}
.document-edit-main .document-details-pane .document-details-patient,.document-viewer-main .document-details-pane .document-details-patient{
    margin-top:-10px
}
.document-edit-main .document-details-pane .patient-search-component,.document-viewer-main .document-details-pane .patient-search-component{
    width:100%
}
.document-edit-main .document-details-pane .well.right-module,.document-viewer-main .document-details-pane .well.right-module{
    height:100%
}
.document-edit-main .document-details-pane .detail-pane-body-wrapper,.document-viewer-main .document-details-pane .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.document-edit-main .document-details-pane .right-module-bottom,.document-viewer-main .document-details-pane .right-module-bottom{
    padding:10px 15px
}
.document-edit-main .document-details-pane label,.document-viewer-main .document-details-pane label{
    color:#666;
    text-transform:uppercase;
    font-size:11px;
    margin-bottom:0;
    font-weight:400;
    margin-top:10px
}
.document-edit-main .document-details-pane label.has-error,.document-viewer-main .document-details-pane label.has-error{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.document-edit-main .document-details-pane label.is-required:after,.document-viewer-main .document-details-pane label.is-required:after{
    content:"* ";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.document-edit-main .document-details-pane label.not-required:after,.document-viewer-main .document-details-pane label.not-required:after{
    content:" ";
    font-size:13px;
    font-weight:600
}
.document-edit-main .document-details-pane .btn-assign,.document-viewer-main .document-details-pane .btn-assign{
    vertical-align:top;
    margin-left:10px
}
.document-edit-main .document-details-pane .document-details-comments,.document-viewer-main .document-details-pane .document-details-comments{
    word-wrap:break-word
}
.document-edit-main .document-details-pane .document-type-single-select .filtered-search-input,.document-viewer-main .document-details-pane .document-type-single-select .filtered-search-input{
    width:calc(100% - 32px)
}
.document-edit-main .document-details-pane .encounter-item,.document-viewer-main .document-details-pane .encounter-item{
    margin-top:5px;
    display:block
}
.document-edit-main .document-details-pane .encounter-item .link-text,.document-viewer-main .document-details-pane .encounter-item .link-text{
    margin-right:10px
}
.document-viewer.preview-only .document-viewer-main{
    border-top:0;
    height:100%;
    position:relative
}
.document-edit-main .document.row{
    padding:15px;
    border-bottom:1px solid #ededed
}
.document-edit-main .document-edit-main-row,.document-edit-main .documents{
    height:100%
}
.document-edit-main .documents{
    overflow-y:auto
}
.charts.outlet .document-viewer .document-viewer-main{
    margin-right:0
}
.charts.outlet .document-viewer .control-bar{
    border:0
}
.document-viewer .document-viewer-main .preview{
    position:absolute;
    height:100%;
    padding:15px
}
.document-viewer .document-viewer-main .preview .image-container,.document-viewer .document-viewer-main .preview .text-container{
    overflow:auto;
    height:100%
}
.document-viewer .document-viewer-main .preview .image-container pre,.document-viewer .document-viewer-main .preview .text-container pre{
    width:100%
}
.document-viewer .document-viewer-main .preview .object-container{
    height:100%;
    width:100%;
    -webkit-overflow-scrolling:touch
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){
    .document-viewer .document-viewer-main .preview .object-container{
        overflow:scroll
    }
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){
    .document-viewer .document-viewer-main .preview .object-container{
        overflow:scroll
    }
}
.document-viewer .document-viewer-main .preview .object-container object{
    height:100%;
    width:100%
}
.document-viewer .document-viewer-main .preview .audio-container,.document-viewer .document-viewer-main .preview .video-container{
    height:100%;
    width:100%;
    text-align:center
}
.document-viewer .document-viewer-main .preview .audio-container .audio-wrapper,.document-viewer .document-viewer-main .preview .audio-container .video-wrapper,.document-viewer .document-viewer-main .preview .video-container .audio-wrapper,.document-viewer .document-viewer-main .preview .video-container .video-wrapper{
    padding-top:15px
}
.document-viewer .document-viewer-main .preview .iframe-container{
    height:100%;
    width:100%;
    -webkit-overflow-scrolling:touch
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){
    .document-viewer .document-viewer-main .preview .iframe-container{
        overflow:scroll
    }
}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){
    .document-viewer .document-viewer-main .preview .iframe-container{
        overflow:scroll
    }
}
.document-viewer .document-viewer-main .preview .iframe-container>iframe{
    height:100%;
    width:100%
}
.document-viewer .document-viewer-main .zoom-1 img{
    width:12.5%
}
.document-viewer .document-viewer-main .zoom-2 img{
    width:25%
}
.document-viewer .document-viewer-main .zoom-3 img{
    width:50%
}
.document-viewer .document-viewer-main .zoom-4 img{
    width:75%
}
.document-viewer .document-viewer-main .zoom-5 img{
    width:100%
}
.document-viewer .document-viewer-main .zoom-6 img{
    width:125%
}
.document-viewer .document-viewer-main .zoom-7 img{
    width:150%
}
.document-viewer .document-viewer-main .zoom-8 img{
    width:200%
}
.document-viewer .document-viewer-main .zoom-9 img{
    width:300%
}
.document-finalize-confirm{
    padding:10px 20px;
    background-color:#ededed
}
.document-finalize-confirm .document-title-label,.document-finalize-confirm .patient-name-label{
    font-weight:700
}
.document-finalize-confirm header .icon-urgent{
    margin-top:-3px;
    font-size:16px
}
.document-finalize-confirm header .icon-urgent.alert-orange{
    color:#ff9326
}
.document-finalize-confirm section{
    padding:0 25px
}
.document-print{
    display:none
}
.printable-iframe{
    width:100%;
    height:94%
}
.print-contents{
    position:relative;
    height:100%
}
.print-contents .metadata-edit>div{
    display:inline-block
}
.print-contents .preview-print{
    width:100%;
    height:100%
}
.print-contents .preview-print pre{
    border:none;
    width:100%;
    background:0 0
}
.print-contents .preview-print .image-container .image-preview{
    max-width:100%
}
.print-contents .preview-print .image-preview-container{
    min-height:800px
}
.print-contents .preview-print .image-preview-container .image-preview{
    max-width:100%
}
.print-contents .preview-print .object-container{
    width:100%;
    height:100%
}
.print-contents .preview-print .object-container object{
    width:100%;
    min-height:800px
}
.print-contents .preview-print .iframe-container{
    width:100%;
    height:100%
}
.print-contents .preview-print .iframe-container iframe{
    width:100%;
    min-height:800px;
    border:none;
    background:0 0
}
.print-contents .preview-print #document-iframe{
    height:100%;
    width:100%;
    overflow-y:visible
}
.print-contents .details-print{
    border-top:2px solid #d6d6d6;
    padding:20px;
    margin-top:20px
}
.print-contents .details-print .print-header-right{
    float:right;
    width:200px
}
.patient-document-list{
    height:100%
}
.patient-document-list .flex-row{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.patient-document-list .flex-shrink-and-grow{
    -webkit-flex:1 1 0;
    -ms-flex:1 1 0;
    flex:1 1 0
}
.patient-document-list .ember-select{
    max-width:100%;
    margin-right:5px
}
.patient-document-list .ember-select .ember-select-choice{
    padding:3px 0;
    color:#0072c6
}
.patient-document-list .ember-select .ember-select-choice span{
    margin-right:26px
}
.patient-document-list .upload-link{
    padding:3px 0
}
.patient-document-list .data-grid-col-header-cell{
    display:inline-block;
    padding:4px 15px;
    cursor:pointer
}
.patient-document-list .data-grid-col-header-cell .arrow-down,.patient-document-list .data-grid-col-header-cell .arrow-up{
    width:0;
    height:0;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    display:inline-block;
    margin-left:3px;
    margin-bottom:2px
}
.patient-document-list .data-grid-col-header-cell .arrow-down{
    border-top:5px solid #000
}
.patient-document-list .data-grid-col-header-cell .arrow-up{
    border-bottom:5px solid #000
}
.patient-document-list .cb-smaller.pf-input{
    margin:0
}
.patient-document-list .document-name-column{
    width:calc(100% - 158px);
    padding:0 15px
}
.patient-document-list .document-list-row{
    padding:0 15px
}
.patient-document-list .document-list-content{
    height:calc(100% - 55px);
    overflow:auto
}
.patient-document-list .document-list-content .row{
    padding:5px 0;
    border-bottom:solid #ededed 1px;
    margin:0
}
.patient-document-list .document-list-content .row .icon-view{
    font-size:15px;
    padding:3px 6px
}
.patient-document-list .document-list-content .row .icon-lock{
    font-size:11px;
    color:#000
}
.patient-document-list .document-list-content .row .icon-checkmark{
    margin-right:15px
}
.patient-document-list .document-list-content .row.is-selected{
    background:#e8f6ff;
    border-bottom-color:#d5efff
}
.patient-document-list .document-list-content .document-column{
    display:inline-block
}
.patient-document-list .document-list-content .document-date-column{
    vertical-align:top;
    width:80px;
    padding-left:15px
}
.patient-document-list .document-list-content .document-name-column:not(.isSigned){
    padding-left:30px
}
.patient-document-list .document-list-content .loading-text{
    padding:15px!important
}
.patient-document-list .document-list-content .document-upload-row{
    padding:5px 15px 5px 30px
}
.patient-document-list .document-list-content .document-upload-row .progress-bar-component{
    padding:5px 0;
    width:calc(100% - 32px);
    display:inline-block
}
.patient-document-list .document-list-content .document-upload-row .progress-bar-component .progress{
    margin:0
}
.patient-document-list .document-list-content .document-upload-row .icon-go-away-small{
    padding:5px 7px;
    display:inline-block;
    vertical-align:top
}
.patient-document-list .document-list-content .document-upload-row .icon-urgent{
    margin-left:-15px
}
.attach-documents .right-module-top .close-box{
    padding:0 10px 10px
}
.attach-documents .detail-pane-body-wrapper{
    padding:5px 0 0;
    overflow:hidden
}
.document-preview-dialog{
    width:600px;
    height:480px!important;
    overflow:hidden
}
.document-preview-dialog .document-preview-dialog-modal{
    background-color:#fff;
    width:600px;
    height:480px;
    top:50px;
    left:calc(50% - 300px);
    z-index:999!important
}
.document-preview-dialog .document-preview-dialog-modal .header3a{
    margin-bottom:0
}
.document-preview-dialog .document-preview-dialog-modal .document-preview-dialog-modal-content{
    height:100%
}
.document-preview-dialog .document-preview-dialog-modal .document-preview-dialog-modal-content .white-icon{
    color:#fff
}
.document-preview-dialog .document-preview-dialog-modal .document-preview-dialog-modal-content .popover-title{
    line-height:18px;
    margin:0
}
.document-preview-dialog .document-preview-dialog-modal .document-preview-dialog-modal-content .cancel-btn{
    display:none
}
.document-preview-dialog .document-preview-dialog-modal h2{
    color:#0072c6
}
.document-preview-dialog .document-preview-dialog-modal .current-case{
    text-transform:none!important
}
.document-preview-dialog .document-preview-dialog-modal .left-margin--20{
    margin-left:-20px
}
.document-preview-dialog .document-preview-dialog-modal .content{
    width:100%;
    height:388px;
    overflow-y:auto;
    overflow-x:auto
}
.document-preview-dialog .document-preview-dialog-modal .content .image-container{
    height:100%;
    text-align:center
}
.document-preview-dialog .document-preview-dialog-modal .content .document-viewer-main{
    overflow:hidden;
    border-top:0!important
}
.document-preview-dialog .document-preview-dialog-modal .content .document-viewer-main .text-preview{
    height:100%!important;
    overflow-y:auto!important
}
.document-preview-dialog .document-preview-dialog-modal .content .document-viewer-main,.document-preview-dialog .document-preview-dialog-modal .content .image-preview,.document-preview-dialog .document-preview-dialog-modal .content .object-container,.document-preview-dialog .document-preview-dialog-modal .content .preview{
    height:100%
}
.document-preview-dialog .document-preview-dialog-modal .content .buttons{
    position:absolute;
    bottom:5px;
    border-top:2px solid #004087;
    height:50px;
    width:100%;
    margin-left:0;
    padding:10px 20px 0
}
.document-preview-dialog .document-preview-dialog-modal .content .buttons button{
    margin-left:10px
}
.messaging-referrals,.messaging-referrals .messaging-container{
    height:100%
}
.messaging-referrals #dFinalizeContent .side-fixed{
    top:140px;
    height:calc(100% - 140px)
}
.messaging-referrals #dFinalizeContent .side-fixed .content-modal footer{
    position:relative
}
.messaging-referrals .referrals-toolbar{
    padding:5px!important;
    border-bottom:5px solid #045ea5;
    background-color:#fff;
    height:41px;
    float:left;
    width:100%
}
.messaging-referrals .referrals-toolbar .refresh-btn{
    position:relative;
    padding-left:10px!important
}
.messaging-referrals .referrals-toolbar .search-text{
    width:450px;
    padding-left:10px!important;
    top:-6px;
    position:relative
}
.messaging-referrals .select-width{
    width:130px
}
.messaging-referrals .right-spacing{
    margin-right:15px
}
.messaging-referrals .provider-search{
    position:relative;
    width:130px
}
.messaging-referrals .filter-margin-left{
    margin-left:10px
}
.messaging-referrals .patient-search-component{
    padding:0
}
.messaging-referrals .patient-search-component .textfield-wrapper{
    height:29px;
    width:300px;
    padding:2px 0 0 3px;
    border:1px solid #d6d6d6
}
.messaging-referrals .patient-search-component .textfield-wrapper .pill{
    padding:0 9px 1px;
    line-height:20px;
    font-size:11px
}
.messaging-referrals .patient-search-component .textfield-wrapper .pill .remove{
    position:relative;
    top:3px;
    line-height:16px!important;
    font-weight:400
}
.messaging-referrals .patient-search-component .filtered-search-input{
    width:262px;
    height:22px;
    font-size:12px
}
.messaging-referrals .patient-search-component .search-hints{
    width:300px
}
.messaging-referrals .patient-search-component .footer-action{
    padding:10px
}
.messaging-referrals .patient-search-component .scheduler-search-results ul{
    max-height:270px
}
.messaging-referrals .patient-search-component .filtered-search-btn{
    height:24px;
    width:24px;
    top:0;
    position:relative;
    border-left:1px solid #d6d6d6!important
}
.messaging-referrals .patient-search-component .filtered-search-btn .glyphicon{
    width:14px;
    color:#000;
    height:19px;
    font-size:14px
}
.messaging-referrals .patient-search-component #search-results{
    z-index:1;
    width:300px;
    max-height:200px;
    overflow-y:auto
}
.messaging-referrals .patient-search-component-referral-header{
    padding:0
}
.messaging-referrals .patient-search-component-referral-header .textfield-wrapper{
    height:26px;
    width:250px;
    padding:1px 0 0 1px;
    border:1px solid #ededed;
    box-shadow:inset 3px 3px 3px -3px rgba(170,170,170,.8);
    position:relative;
    top:0
}
.messaging-referrals .patient-search-component-referral-header .textfield-wrapper .pill{
    padding:0 9px 1px;
    line-height:20px;
    font-size:11px;
    height:23px
}
.messaging-referrals .patient-search-component-referral-header .textfield-wrapper .pill .remove{
    position:relative;
    top:3px;
    line-height:16px!important;
    font-weight:400
}
.messaging-referrals .patient-search-component-referral-header .filtered-search-input{
    width:220px;
    height:22px;
    font-size:12px
}
.messaging-referrals .patient-search-component-referral-header .search-hints{
    width:300px
}
.messaging-referrals .patient-search-component-referral-header .footer-action{
    padding:10px
}
.messaging-referrals .patient-search-component-referral-header .scheduler-search-results{
    width:340px
}
.messaging-referrals .patient-search-component-referral-header .scheduler-search-results ul{
    max-height:270px
}
.messaging-referrals .patient-search-component-referral-header .filtered-search-btn{
    height:24px;
    width:26px;
    top:-1px;
    position:relative;
    border-left:1px solid #d6d6d6!important
}
.messaging-referrals .patient-search-component-referral-header .filtered-search-btn .glyphicon{
    width:14px;
    color:#000;
    height:19px;
    font-size:14px
}
.messaging-referrals .patient-search-component-referral-header #search-results{
    z-index:1;
    width:300px;
    max-height:200px;
    overflow-y:auto
}
.messaging-referrals .toolbar-bottom-border{
    border-bottom:5px solid #045ea5
}
.messaging-referrals .referral-content{
    width:58%;
    float:left
}
.messaging-referrals .referral-content .header{
    height:30px;
    background-color:#d6d6d6;
    font-weight:700;
    font-size:13px;
    line-height:30px;
    padding-left:20px!important
}
.messaging-referrals .detail-pane-body-wrapper{
    padding:0
}
.messaging-referrals #dOrderReferral .detail-pane-body-wrapper{
    padding:10px
}
.messaging-referrals .patient-image{
    position:relative
}
.messaging-referrals .referral-content-extended{
    width:100%!important
}
.messaging-referrals .document-content{
    padding:20px
}
.messaging-referrals .document-content .document-select .dropdown-menu,.messaging-referrals .document-content .document-select .ember-select-results{
    max-height:178px
}
.messaging-referrals .object-container{
    height:100%
}
.messaging-referrals .document-viewer-main{
    border:0;
    padding-top:10px
}
.messaging-referrals .no-attachments{
    color:#666;
    font-size:13px;
    padding-top:10px;
    padding-left:20px;
    border-top:1px solid #ededed;
    margin-top:10px;
    margin-left:-20px;
    margin-right:-20px
}
.messaging-referrals .iframe-container,.messaging-referrals .object-preview,.messaging-referrals .preview,.messaging-referrals iframe{
    width:100%;
    height:100%
}
.messaging-referrals .patient-info{
    margin:10px;
    border-bottom:2px solid #d6d6d6
}
.messaging-referrals .referring-info{
    border-bottom:0 solid #d6d6d6;
    margin-bottom:0
}
.messaging-referrals .patient-info-content{
    width:calc(100% - 55px);
    display:inline-block;
    margin-left:10px;
    margin-bottom:10px
}
.messaging-referrals .show-hide{
    position:relative;
    top:-35px
}
.messaging-referrals .right-panel{
    width:42%;
    float:right;
    height:100%
}
.messaging-referrals .right-panel .close-box{
    display:none
}
.messaging-referrals .referral-info .header{
    background-color:#ededed;
    height:60px;
    border-top:3px solid #000;
    padding:10px
}
.messaging-referrals .referral-info .messages{
    padding:10px;
    font-size:12px
}
.messaging-referrals .referral-info .messages-item{
    border-top:1px solid #ededed;
    width:100%
}
.messaging-referrals .referral-info .top-padding{
    padding-top:10px
}
.messaging-referrals .referral-info .message-content{
    padding-top:5px
}
.messaging-referrals .referral-info .full-width{
    width:100%
}
.messaging-referrals .right-module-bottom{
    height:50px;
    padding:10px
}
.messaging-referrals .referral-list{
    float:left;
    width:100%
}
.messaging-referrals .referral-list .row{
    height:75px;
    width:100%;
    display:block;
    margin:0;
    border-bottom:1px solid #f5f5f5;
    float:left;
    padding-left:10px;
    background-color:#fff
}
.messaging-referrals .referral-list .row .col-small-details{
    height:75px
}
.messaging-referrals .referral-list .pflight-row{
    padding-right:15px
}
.messaging-referrals .referral-list .header-row{
    background-color:#d6d6d6;
    color:#000;
    font-weight:400;
    font-size:11px;
    text-transform:uppercase;
    height:26px;
    padding-left:10px;
    width:100%;
    padding-top:5px;
    margin:0;
    padding-right:13px
}
.messaging-referrals .referral-list .header-row>div{
    min-height:inherit;
    cursor:pointer
}
.messaging-referrals .referral-list .col-contact,.messaging-referrals .referral-list .col-name,.messaging-referrals .referral-list .col-small{
    float:left;
    padding-left:5px;
    padding-right:5px
}
.messaging-referrals .referral-list .col-small{
    width:11.8%
}
.messaging-referrals .referral-list .vertical-center{
    display:flex;
    justify-content:center;
    flex-direction:column
}
.messaging-referrals .referral-list .col-pic{
    margin-top:0;
    position:absolute;
    left:0;
    width:75px
}
.messaging-referrals .referral-list .col-pic img{
    height:75px;
    width:75px
}
.messaging-referrals .referral-list .col-button{
    line-height:75px;
    float:right;
    max-width:140px;
    padding-right:10px
}
.messaging-referrals .arrow-down,.messaging-referrals .arrow-up{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    display:inline-block;
    margin-left:3px;
    margin-bottom:2px
}
.messaging-referrals .arrow-down{
    border-top:5px solid #000
}
.messaging-referrals .arrow-up{
    border-bottom:5px solid #000
}
.messaging-referrals .right-module-search-results{
    height:calc(100% - 200px)
}
.messaging-referrals .detail-row{
    padding-top:5px;
    width:100%;
    clear:both;
    float:left
}
.messaging-referrals .detail-row-heading{
    height:41px
}
.messaging-referrals .detail-row-bottom{
    margin-bottom:-5px
}
.messaging-referrals .detail-row.no-pad{
    padding-top:0
}
.messaging-referrals .left-box{
    width:50%;
    float:left
}
.messaging-referrals .right-box{
    width:50%;
    float:right
}
.messaging-referrals .break-wrap{
    word-wrap:break-word
}
.messaging-referrals .margin-right-10{
    margin-right:10px!important
}
.messaging-referrals .navbar{
    cursor:pointer
}
.messaging-referrals .navbar .navbar-inner{
    min-height:0;
    padding:0
}
.messaging-referrals .navbar .nav{
    list-style-type:none;
    margin-left:0
}
.messaging-referrals .navbar .nav .add-connection,.messaging-referrals .navbar .nav .link{
    float:right
}
.messaging-referrals .navbar .nav .add-connection i{
    font-size:20px
}
.messaging-referrals .referral-reply{
    margin:10px
}
.messaging-referrals .referral-reply .simple-block{
    padding-top:10px
}
.messaging-referrals .referral-reply .message-block{
    padding-top:20px
}
.messaging-referrals .referral-reply .messages-box{
    padding-top:5px
}
.messaging-referrals .referral-reply .note{
    padding-top:5px;
    font-size:11px
}
.messaging-referrals .referral-reply .prior-message{
    border:1px solid #ededed;
    background-color:#f5f5f5;
    padding:10px
}
.messaging-referrals .referral-reply .pill-selector{
    border:1px solid #aaa;
    padding:6px;
    min-height:32px;
    max-height:158px;
    overflow:auto;
    cursor:pointer;
    color:#aaa;
    font-weight:lighter;
    font-size:14px
}
.messaging-referrals .referral-reply .pill-selector .pill{
    background:#004087;
    color:#fff;
    padding:4px 10px;
    font-weight:lighter;
    margin-bottom:2px;
    display:inline-block
}
.messaging-referrals .referral-reply .pill-selector .pill i{
    cursor:pointer;
    margin-left:5px
}
.messaging-referrals .referral-reply .referral-info{
    width:100%;
    background-color:#ededed;
    border:1px solid #d6d6d6;
    margin-top:5px;
    margin-bottom:30px
}
.messaging-referrals .referral-reply .referral-replies-box{
    margin-top:20px
}
.messaging-referrals .referral-reply-attachments .referral-attachments{
    position:absolute;
    width:100%;
    height:calc(100% - 86px);
    overflow-y:auto
}
.messaging-referrals .referral-reply-attachments .attachment-row:hover{
    background-color:#e8f6ff
}
.messaging-referrals .referral-reply-attachments .attachment-row{
    padding:3px 10px 6px;
    width:100%;
    border-top:1px solid #ededed;
    color:#0072c6;
    cursor:pointer
}
.messaging-referrals .referral-reply-attachments .attachment-row .date{
    width:70px;
    text-align:center
}
.messaging-referrals .referral-reply-attachments .attachment-row .signed-encounter-icon{
    position:relative;
    top:-1px;
    color:#000;
    margin-left:-12px;
    left:0;
    font-size:9px
}
.messaging-referrals .referral-reply-attachments .attachment-row .text{
    width:200px
}
.messaging-referrals .referral-reply-attachments .attachment-row .text .sub-text{
    color:#aaa
}
.messaging-referrals .referral-reply-attachments .attachment-row .text .electronic-only{
    color:#aaa;
    font-size:8pt
}
.messaging-referrals .referral-reply-attachments .attachment-row .icon-view{
    color:#d6d6d6
}
.messaging-referrals .attachments-header{
    padding:5px;
    background-color:#fff;
    border-bottom:1px solid #d6d6d6
}
.messaging-referrals .attachments-search-container{
    width:310px
}
.messaging-referrals .attachments-search-container .ember-select .dropdown-menu{
    min-width:240px
}
.messaging-referrals .attachments-search-container .document-select{
    width:50%
}
.messaging-referrals .attachments-search-container .document-select a.btn{
    border:0;
    color:#045ea5
}
.messaging-referrals .attachments-search-container .all-document-select{
    width:50%
}
.messaging-referrals .attachments-search-container .all-document-select a.btn{
    border:0;
    color:#045ea5
}
.messaging-referrals .attachments-search-container .all-document-select .ember-select{
    width:100%
}
.messaging-referrals .attachments-search-container .all-document-select .ember-select span{
    text-align:right
}
.messaging-referrals .attachments-search-container .narrow-dropdown .dropdown-menu{
    max-width:145px;
    min-width:145px;
    width:145px
}
.messaging-referrals .referrals-rows{
    width:100%;
    overflow-y:scroll;
    display:inline-block
}
.messaging-referrals .referrals-rows .stat-item{
    font-weight:400;
    font-size:11px
}
.messaging-referrals .referrals-rows .stat-item .failed{
    color:#e61e19
}
.referral-message-print-preview{
    position:absolute;
    display:block;
    overflow:visible;
    width:100%
}
.referral-message-print-preview .header-section-wide{
    width:66%;
    display:inline-table;
    border-right:2px solid #f5f5f5;
    padding-left:10px!important
}
.referral-message-print-preview .info-header{
    margin-bottom:15px
}
.referral-message-print-preview .header-section-small{
    width:33%;
    display:inline-table;
    padding-left:10px!important
}
.referral-message-print-preview .half{
    width:49%;
    display:inline-table
}
.referral-message-print-preview .message-header{
    margin-bottom:15px!important
}
.referral-message-print-preview .messages-frame-header{
    border:1px solid #aaa;
    background-color:#f5f5f5;
    padding-left:10px!important;
    page-break-inside:avoid
}
.referral-message-print-preview .message-frame{
    width:100%;
    border-left:1px solid #aaa;
    border-right:1px solid #aaa;
    border-bottom:1px solid #aaa
}
.referral-message-print-preview .message-content{
    padding:10px!important
}
.referral-message-print-preview .padding-bottom{
    padding-bottom:200px
}
.referrals-in-encounter .referrals-container{
    margin:15px;
    border-top:1px solid #d6d6d6;
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6
}
.referrals-in-encounter .referrals-container .header{
    padding-left:30px;
    width:100%;
    background-color:#5c96c4
}
.referrals-in-encounter .referrals-container .header div{
    display:inline-block;
    width:180px;
    vertical-align:middle
}
.referrals-in-encounter .referrals-container .header div.datetime{
    width:120px
}
.referrals-in-encounter .referrals-container .header div.followup{
    text-align:center
}
.referrals-in-encounter .referrals-container .referral-row{
    padding-left:5px;
    width:100%;
    height:44px;
    display:block;
    border-bottom:1px solid #d6d6d6;
    padding-top:3px;
    cursor:pointer
}
.referrals-in-encounter .referrals-container .referral-row div.cell{
    display:inline-block;
    width:180px;
    vertical-align:middle;
    overflow:hidden;
    height:50px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.referrals-in-encounter .referrals-container .referral-row div.cell.datetime{
    width:120px
}
.referrals-in-encounter .referrals-container .referral-row div.cell.folloup-checkbox{
    margin-left:83px;
    width:30px
}
.referrals-in-encounter .referrals-container .referral-row div.cell.icon{
    width:20px;
    font-size:10px
}
.referrals-in-encounter .referrals-container .referral-row div.cell.icon .expanded{
    display:inline-block;
    transform:rotate(90deg)
}
.referrals-in-encounter .referrals-container .referral-row div.cell .truncate{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display:block
}
.referrals-in-encounter .referrals-container .referral-row .date{
    font-size:13px
}
.referrals-in-encounter .referrals-container .bottom-row{
    height:26px;
    line-height:26px;
    border-bottom:1px solid #d6d6d6
}
.referrals-in-encounter .referrals-container .bottom-row .text{
    display:inline-block;
    border-left:15px solid #d6d6d6;
    padding-left:12px
}
.referrals-in-encounter .referrals-container .bottom-row .text .text-label{
    display:inline-block;
    width:120px
}
input.error,select.error,textarea.error{
    border-color:red;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
#viewccdalistDialog{
    height:633px;
    width:900px;
    left:37%;
    top:39%;
    font-size:16px;
    background-color:#f5f5f5
}
#viewccdalistDialog hr{
    margin-top:-7px!important
}
#viewccdalistDialog .modal-body{
    background:inherit;
    max-height:535px;
    height:535px
}
#viewccdalistDialog .ccda-header{
    padding-left:20px;
    padding-right:20px
}
#viewccdalistDialog #btnDismiss{
    position:absolute;
    right:24px;
    bottom:0
}
#viewccdalistDialog .ccdalist{
    border:1px solid gray;
    background:#fff;
    margin-top:20px;
    height:417px;
    overflow:auto;
    font-size:14px
}
#viewccdalistDialog .ccdalist .document,#viewccdalistDialog .ccdalist .first,#viewccdalistDialog .ccdalist .last{
    width:20%
}
#viewccdalistDialog .ccdalist .header{
    background-color:#125ea6;
    padding:10px;
    color:#fff
}
#viewccdalistDialog .ccdalist .header div{
    display:inline-block
}
#viewccdalistDialog .ccdalist .body .first,#viewccdalistDialog .ccdalist .body .last{
    color:#125ae6
}
#viewccdalistDialog .ccdalist .body .date{
    width:20%
}
#viewccdalistDialog .ccdalist .body .docrow{
    padding:10px;
    border-bottom:1px solid #e3e3e3
}
#viewccdalistDialog .ccdalist .body .docrow div{
    display:inline-block
}
#viewccdalistDialog .ccdalist .body .docrow span{
    color:#125ae6;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer
}
#viewccdalistDialog .ccdalist .body .docrow .icon{
    height:25px
}
#viewccdalistDialog .ccdalist .body .docrow span.generating{
    cursor:default;
    color:#000
}
#viewccdalistDialog .ccdalist .body .docrow span.error{
    color:red;
    cursor:default
}
#ccdaDialog{
    height:633px;
    width:900px;
    left:37%;
    top:39%;
    font-size:13px;
    background-color:#f5f5f5
}
#ccdaDialog .close{
    top:22px
}
#ccdaDialog .btn.main{
    margin:10px
}
#ccdaDialog .modal-body{
    margin-top:-17px;
    padding:10px 0 0 10px;
    background-color:#fff;
    height:637px;
    max-height:700px
}
#ccdaDialog .rightPanel{
    display:none;
    float:right;
    vertical-align:top;
    width:318px;
    height:628px;
    background-color:#f5f5f5;
    padding:10px;
    border-top:1px solid #b0b0b0;
    -webkit-box-shadow:0 3px 7px #888;
    -moz-box-shadow:0 3px 7px #888;
    box-shadow:0 3px 7px #888
}
#ccdaDialog .rightPanel a{
    cursor:pointer;
    font-size:16px
}
#ccdaDialog .rightPanel .search{
    border-bottom:1px solid #b0b0b0;
    padding-bottom:6px;
    border-top:3px solid #2d84b3;
    padding-top:14px;
    margin-bottom:10px
}
#ccdaDialog .rightPanel #btnImport{
    float:right
}
#ccdaDialog .rightPanel #patientList{
    height:452px
}
#ccdaDialog .rightPanel #patientList .dob{
    float:right;
    width:100px
}
#ccdaDialog .rightPanel ul.simple-list{
    list-style:none;
    font-size:12px;
    margin:-1px 0 0;
    width:100%;
    overflow:auto;
    cursor:pointer
}
#ccdaDialog .rightPanel .simple-list-item{
    padding:6px 10px;
    height:20px;
    color:#333;
    font-size:14px
}
#ccdaDialog .rightPanel .simple-list-item:hover{
    background-color:#ccd7e3
}
#ccdaDialog .rightPanel .simple-list-item.is-selected{
    background:#ccd7e3
}
#ccdaDialog .rightPanel.show{
    display:inline-block
}
#ccdaDialog .main-content.split{
    float:left;
    width:554px;
    display:inline-block
}
#ccdaDialog .main-content{
    background-color:#fff;
    height:625px;
    overflow:hidden
}
#ccdaDialog .main-content .ccda-content{
    overflow:auto;
    height:500px;
    border:1px solid #dedede
}
#ccdaDialog .main-content .ccda-content .patient-header{
    padding:16px;
    background-color:#15a7eb;
    color:#fff;
    height:54px
}
#ccdaDialog .main-content .ccda-content .patient-header .name{
    font-size:30px;
    font-weight:lighter
}
#ccdaDialog .main-content .ccda-content .patient-header .sub-data{
    margin-top:11px
}
#ccdaDialog .main-content .ccda-content .patient-header .sub-data span{
    margin-right:40px
}
#ccdaDialog .main-content .ccda-content span.value{
    font-weight:700;
    margin-left:10px
}
#ccdaDialog .main-content .ccda-content div.multiLineValue{
    display:inline-block;
    font-weight:700;
    margin-left:10px;
    word-wrap:break-word;
    width:125px
}
#ccdaDialog .main-content .ccda-content div.infoLabel{
    display:inline-block;
    width:121px;
    vertical-align:top
}
#ccdaDialog .main-content .ccda-content #raceLabel{
    width:55px
}
#ccdaDialog .main-content .ccda-content .patient-body{
    padding:10px;
    display:inline-block;
    margin-right:20px;
    width:200px;
    word-wrap:break-word
}
#ccdaDialog .main-content .ccda-content .doctor-info{
    padding:10px;
    display:inline-block;
    vertical-align:top
}
#ccdaDialog .main-content .ccda-content .section{
    margin-top:22px
}
#ccdaDialog .main-content .ccda-content .section .component-content{
    padding:5px 23px;
    font-size:12px
}
#ccdaDialog .main-content .ccda-content .section .component-content table,#ccdaDialog .main-content .ccda-content .section .component-content table td{
    border:0
}
#ccdaDialog .main-content .ccda-content .section .component-content table th{
    border:0;
    text-align:left
}
#ccdaDialog .main-content .ccda-content .section .component-content .body{
    margin-top:5px
}
#modalChartDialog{
    width:900px;
    height:630px;
    background-color:#fff
}
#modalChartDialog .payerData{
    display:inline-block;
    font-weight:700;
    width:81px;
    text-align:right;
    margin-right:10px;
    vertical-align:top
}
#modalChartDialog .payerValue{
    display:inline-block;
    max-width:300px;
    word-wrap:break-word
}
#modalChartDialog .electronicallySigned{
    font-style:italic;
    font-size:13px
}
#modalChartDialog .padRight{
    padding-right:10px
}
#modalChartDialog .header>h1{
    margin-top:0
}
#modalChartDialog span.grey-text{
    color:#777
}
#modalChartDialog .header{
    background-color:#f2f0f0;
    padding-top:5px
}
#modalChartDialog .modal-body{
    padding:10px 30px 30px;
    font-size:14px;
    height:530px;
    max-height:530px;
    overflow:auto
}
#modalChartDialog .modal-footer{
    padding-bottom:10px;
    padding-top:12px;
    position:absolute;
    width:100%;
    bottom:0;
    height:54px
}
#modalChartDialog .sReactionTitles{
    margin-right:10px
}
#modalChartDialog .sAllergyLevel{
    color:#bd362f;
    margin-left:5px
}
#modalChartDialog .sSig{
    margin-left:5px;
    margin-right:5px;
    color:#777
}
#modalChartDialog .sDescription{
    margin-left:5px;
    margin-right:5px
}
#modalChartDialog .sActive{
    color:#46a546
}
#modalChartDialog .chart table{
    font-size:14px;
    table-layout:fixed;
    margin-bottom:22px
}
#modalChartDialog .chart th{
    font-weight:700
}
#modalChartDialog .chart td,#modalChartDialog .chart th{
    padding:3px 10px;
    word-wrap:break-word
}
#modalChartDialog .table th{
    font-size:17px;
    border-bottom:1px solid #575757
}
#modalChartDialog .subtable th{
    border-bottom:1px solid #bdbdbd
}
#modalChartDialog .dAddendums{
    margin-left:44px
}
#modalChartDialog #sDate{
    text-align:right;
    font-size:14px;
    padding-bottom:5px
}
#modalChartDialog #instantreferral-main-content{
    width:100%;
    height:100%;
    z-index:1
}
#modalChartDialog .chartNoteHeading{
    text-transform:uppercase;
    font-weight:700;
    font-size:15px;
    border-bottom:2px solid #7a7a7a
}
#modalChartDialog .dChartNote{
    margin-left:10px
}
#modalChartDialog #dChartContent .message{
    margin-top:24px;
    padding-bottom:20px;
    word-wrap:break-word;
    margin-left:11px
}
#modalChartDialog #dChartContent .refSig{
    width:100%;
    height:63px;
    margin-bottom:39px
}
#modalChartDialog #dChartContent .refSig2{
    float:right;
    padding-right:45px;
    word-wrap:break-word;
    max-width:348px
}
.notification-tray{
    height:29px;
    display:inline-block;
    float:left
}
.notification-tray-dropdown{
    width:325px;
    max-height:40vh;
    overflow-y:scroll;
    padding:10px
}
.notification-tray-dropdown .notification-tray-header{
    font-size:13px!important;
    font-weight:700;
    padding-top:0
}
.notification-tray-dropdown .flexbox{
    display:-webkit-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-align:baseline;
    -ms-flex-align:baseline;
    -webkit-align-items:baseline;
    align-items:baseline
}
.notification-tray-dropdown .flexbox .error{
    color:#e61e19
}
.notification-tray-dropdown .flexbox .success{
    color:#6cb519
}
.notification-tray-dropdown .flexbox .neutral{
    color:#aaa
}
.notification-tray-dropdown li{
    padding-top:5px;
    font-size:13px
}
.notification-tray-dropdown li .notification-status{
    padding-right:10px;
    top:2px
}
.notification-tray-dropdown li .notification-message{
    min-width:75%;
    max-width:75%;
    padding-right:4px
}
.notification-tray-dropdown li .notification-message a.message-content,.notification-tray-dropdown li .notification-message a.message-content:focus,.notification-tray-dropdown li .notification-message a.message-content:hover{
    font-size:13px;
    color:#333;
    text-decoration:none
}
.notification-tray-dropdown li .notification-time{
    color:#aaa!important;
    text-transform:uppercase;
    font-size:12px!important;
    margin-left:auto;
    text-align:right
}
.notification-tray-dropdown li .notification-patient a{
    font-size:12px!important
}
#directory .btn.dropdown-toggle{
    overflow-x:auto
}
#directory .main-header{
    background-color:#14a4ec;
    height:71px;
    padding:3px;
    position:relative
}
#directory .main-header h5{
    display:inline-block
}
#directory .main-header .actions-dropdown{
    position:absolute;
    top:20px;
    right:10px
}
#directory .buttons{
    padding:8px 11px
}
#directory .buttons .dropdown-toggle{
    height:32px;
    line-height:22px
}
#directory .buttons #add{
    float:right;
    margin-right:8px
}
#directory .buttons .filtered-search{
    width:250px
}
#directory .buttons .filtered-search .filtered-search-input{
    width:86%;
    height:32px
}
#directory .buttons .filtered-search .filtered-search-btn{
    vertical-align:top;
    margin-left:-3px;
    height:32px
}
#directory .buttons .specialties .dropdown-menu{
    max-height:250px;
    overflow:auto
}
#directory .buttons .specialties .current-filter{
    max-width:140px;
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis
}
#directory .contacts .header{
    background-color:#d6d6d6;
    color:#000;
    padding:6px 11px;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400;
    height:26px
}
#directory .contacts .header .contact,#directory .contacts .header .specialty{
    cursor:pointer
}
#directory .contacts .header .icon-exand-collapse{
    font-size:10px;
    cursor:pointer
}
#directory .contacts .header .icon-exand-collapse.up{
    -ms-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
#directory .contacts .header .icon-exand-collapse.down{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
#directory .contacts .content{
    overflow:auto
}
#directory .contacts .content .results-message{
    padding:10px
}
#directory .contacts .content .row{
    border-bottom:1px solid #d6d6d6;
    padding:10px 0;
    margin:0;
    word-wrap:break-word
}
#directory .contacts .content .row .name{
    font-size:15px;
    color:#045ea5
}
#directory .contacts .content .row .specialization{
    font-weight:600
}
#directory .contacts .content .row .network,#directory .contacts .content .row .practice{
    color:#666
}
#directory .contacts .content .row .network i,#directory .contacts .content .row .practice i{
    margin-right:5px
}
#directory .asc-toggle{
    display:inline-block;
    -ms-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg);
    width:12px
}
#directory .desc-toggle{
    display:inline-block;
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    width:12px;
    margin-left:3px
}
#directory .disable-text-selection{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.contact-information-modal{
    background-color:#fff;
    width:487px;
    height:474px!important;
    top:2%;
    right:29%;
    border:2px solid #004087;
    position:absolute;
    z-index:9999999;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,.5);
    box-shadow:0 2px 4px rgba(0,0,0,.5)
}
.contact-information-modal .btn.dropdown-toggle{
    overflow-x:auto
}
.contact-information-modal .form-group{
    margin-bottom:0
}
.contact-information-modal .header3a{
    width:100%;
    margin:0;
    max-height:44px;
    line-height:38px;
    height:35px;
    background-color:#004087
}
.contact-information-modal .header3a i{
    float:right;
    margin-right:0;
    cursor:pointer
}
.contact-information-modal .content{
    padding:18px
}
.contact-information-modal .content .row,.contact-information-modal .content .row input{
    width:100%
}
.contact-information-modal .content .row.input{
    margin-bottom:8px
}
.contact-information-modal .buttons{
    margin-top:14px;
    text-align:right;
    bottom:0;
    position:absolute;
    width:100%;
    padding:10px;
    border-top:2px solid #004087
}
.contact-information-modal .buttons button{
    margin-left:10px
}
.contact-information-modal .specialties .dropdown-menu{
    min-width:330px;
    max-height:120px;
    overflow:auto
}
.video-conference{
    height:100%
}
.video-conference .iframe-container{
    -webkit-transition:height 1s;
    transition:height 1s
}
.video-conference .iframe-container iframe{
    width:100%;
    height:100%;
    border:none
}
#conference-room{
    height:100%
}
#conference-room .main-header{
    background-color:#14a4ec;
    height:71px;
    padding:3px;
    position:relative
}
#conference-room .main-header h5{
    display:inline-block
}
#conference-room .main-header .actions-dropdown{
    position:absolute;
    top:20px;
    right:10px
}
#conference-room .video-conference-container{
    height:calc(100% - 101px)
}
.video-conference-popout-container{
    height:300px;
    width:400px;
    position:absolute;
    bottom:105px;
    right:15px;
    z-index:9999999;
    -webkit-transition:height 1s;
    transition:height 1s;
    overflow:hidden;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,.5);
    box-shadow:0 2px 4px rgba(0,0,0,.5);
    border:1px solid #000
}
.video-conference-popout-container header{
    background-color:#14a4ec;
    color:#fff;
    padding:5px 15px 2px
}
.video-conference-popout-container header .button-container{
    margin-top:10px;
    padding-left:15px
}
.video-conference-popout-container header .button-container a{
    color:#fff;
    font-size:16px
}
.video-conference-popout-container header h4{
    font-weight:300;
    font-size:18px
}
.video-conference-popout-container .video-conference-container{
    height:calc(100% - 46px);
    -webkit-transition:height 1s;
    transition:height 1s
}
@media (min-width:1200px){
    .video-conference-popout-container{
        bottom:0;
        right:185px
    }
}
.video-conference-popout-container.minimized{
    height:46px
}
.video-conference-popout-container.minimized .video-conference-container{
    height:0
}
.release-notes-container{
    background-color:#efefef;
    height:100%
}
.release-notes-container .main-header{
    background-color:#14a4ec;
    height:55px;
    padding:3px;
    position:relative
}
.release-notes-container .main-header h5{
    display:inline-block;
    padding-right:15px
}
.release-notes-container .main-header span{
    color:#fff
}
.release-notes-container .main-header p.sub-header{
    color:#fff;
    display:inline
}
.release-notes-container .main-header .actions-dropdown{
    position:absolute;
    top:20px;
    right:10px
}
.release-notes-container .release-notes{
    height:calc(100% - 140px)
}
.release-notes-container .release-notes-iframe{
    width:calc(100% - 40px);
    height:100%;
    margin:20px;
    padding:15px;
    background-color:#fff;
    border:1px solid #ccc
}
.black-menu{
    background-color:#000;
    color:#fff;
    height:30px;
    padding-top:5px;
    cursor:pointer
}
.black-menu ul{
    list-style:none
}
.black-menu li{
    float:left;
    display:list-item;
    color:#fff;
    margin-right:40px
}
.black-menu a.active{
    color:#5fa1c2;
    text-decoration:none
}
.ckUrgent{
    display:inline-block;
    margin-right:16px;
    margin-top:2px
}
#chromeBar{
    width:70px;
    float:left;
    background:url(../../img/chromebar.png) no-repeat #003e78;
    height:700px
}
.messaging-container{
    background-color:#fff;
    width:100%;
    float:right;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.messaging-container .icon-go-away-small{
    display:inline-block;
    width:7px
}
.messaging-container .charts-patient-message-inbox{
    height:65px!important
}
.messaging-container .menu-label{
    display:inline
}
.messaging-container .nav.nav-tabs{
    background-color:#14a4ec;
    padding-left:0;
    margin:0
}
.messaging-container .nav-tabs>li>a.active{
    color:#000;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.messaging-container .patient-badge{
    display:inline-block;
    font-size:10px;
    text-transform:uppercase;
    background-color:#0060a1;
    color:#fff;
    padding:0 5px;
    border-radius:6px;
    margin-left:10px
}
.messaging-container .directStatus{
    margin-left:20px
}
.messaging-container .settings-main-content{
    padding:20px
}
.messaging-container .settings-main-content .settings-item p{
    float:left
}
.messaging-container .settings-main-content .settings-item .btn-group{
    float:right
}
.messaging-container .settings-main-content .settings-item .btn-group ul.dropdown-menu{
    left:inherit;
    right:0
}
.messaging-container .reconnect-banner{
    position:fixed;
    top:0;
    left:calc(50% - 384px);
    height:70px;
    width:768px;
    margin:0 auto;
    background-color:#d6d6d6;
    padding-left:20px;
    z-index:1
}
.messaging-container .reconnect-banner p{
    line-height:70px
}
.messaging-container .reconnect-banner .icon-go-away{
    padding:10px
}
.messaging-container .main-header{
    background-color:#00a8eb;
    height:91px;
    padding:10px
}
.messaging-container .main-header h5{
    padding:0
}
.messaging-container .main-header .refresh{
    display:inline-block;
    padding-top:22px;
    margin-left:20px;
    color:#fff;
    cursor:pointer
}
.messaging-container .main-header .refresh .icon-refresh{
    margin-right:5px
}
.messaging-container .main-header .actions-dropdown{
    position:absolute;
    top:20px;
    right:20px
}
.messaging-container .main-header .actions-dropdown ul{
    right:0;
    left:inherit
}
.messaging-container .main-header .dropdown-menu{
    z-index:998!important
}
.messaging-container .direct-status{
    font-size:11px;
    color:#666;
    margin-left:5px
}
.inbox-toolbar{
    padding:5px;
    background-color:#fff;
    height:41px;
    border-bottom:5px solid #0060a1
}
.inbox-toolbar .selectAllCheckbox{
    margin-right:10px;
    float:left
}
.inbox-toolbar input{
    width:150px;
    margin-bottom:0
}
.inbox-toolbar .login-btn{
    display:inline-block
}
.inbox-toolbar .btn-right{
    float:right;
    margin-right:15px
}
.inbox-toolbar .left-spacing{
    margin-left:10px
}
#modalConfirmation{
    width:270px;
    height:125px;
    padding:20px;
    left:59%;
    top:77%
}
.inbox-container .regardingPatient .icon-clipboard{
    font-size:15px;
    color:#81c0e3
}
.inbox-container .thread-wrapper{
    padding-left:0;
    padding-right:0
}
.inbox-container .threadsummary{
    overflow-y:scroll
}
.inbox-container .thread-summary-header{
    height:26px;
    display:table;
    background-color:#d6d6d6;
    line-height:26px;
    width:calc(100% + 1px);
    text-transform:uppercase
}
.inbox-container .thread-summary-header div{
    display:table-cell;
    color:#000
}
.inbox-container .thread-summary-header .checkall{
    position:absolute;
    left:15px;
    top:2px
}
.inbox-container .thread-summary-header .space{
    width:55px
}
.inbox-container .thread-summary-header .sent{
    width:80px;
    text-align:right;
    padding-right:32px
}
.inbox-container .thread-summary-header .patient{
    width:156px
}
.inbox-container .inbox-info{
    text-align:center;
    margin-top:52px
}
.inbox-container .inbox-info .loadmore{
    margin-left:0
}
.inbox-container a.loadmore{
    margin-left:14px;
    cursor:pointer
}
.inbox-container .attachments{
    margin-right:10px
}
.inbox-container .attachments a{
    cursor:pointer;
    font-size:13px
}
.inbox-container #threadsFade{
    background-color:#4c4d4a;
    position:absolute;
    height:100%;
    width:100%;
    opacity:.6;
    z-index:1;
    display:none
}
.inbox-container .authorizedPatientRep{
    font-size:11px;
    color:#858282;
    font-weight:lighter
}
.inbox-container .direct-message-pending{
    position:absolute;
    height:100%;
    width:5px;
    background-color:#ecc812;
    top:0;
    left:0
}
.inbox-container .inbox-thread{
    padding:4px 15px 0 10px;
    height:43px;
    border-bottom:solid 1px #d6d6d6;
    font-size:13px;
    width:100%;
    cursor:pointer;
    display:block;
    position:relative;
    overflow:hidden
}
.inbox-container .inbox-thread.is-active{
    background-color:#e8f6ff!important
}
.inbox-container .inbox-thread.is-new .name{
    font-weight:700
}
.inbox-container .inbox-thread.is-read{
    background-color:#f5f5f5
}
.inbox-container .inbox-thread.is-read .name{
    font-weight:700;
    color:#000
}
.inbox-container .inbox-thread.is-read .subject{
    color:#000!important
}
.inbox-container .inbox-thread .preview-main{
    display:inline-block;
    width:calc(100% - 55px)
}
.inbox-container .inbox-thread .preview-checkbox{
    vertical-align:top;
    display:inline-block;
    width:50px;
    text-align:left;
    padding-left:5px
}
.inbox-container .inbox-thread .preview-checkbox .prettycheckbox{
    margin-right:-10px
}
.inbox-container .inbox-thread .thread-info{
    text-align:right;
    padding-top:20px
}
.inbox-container .inbox-thread .thread-info img{
    margin-right:-20px;
    margin-top:9px
}
.inbox-container .inbox-thread .thread-from{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -ms-flex-direction:row;
    flex-wrap:nowrap;
    -webkit-flex-wrap:nowrap
}
.inbox-container .inbox-thread .thread-from .participants{
    flex-grow:1;
    -webkit-flex-grow:1;
    margin-bottom:4px;
    overflow:hidden
}
.inbox-container .inbox-thread .thread-from .participants p{
    color:#000
}
.inbox-container .inbox-thread .thread-from .participants .names{
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    max-width:135px;
    white-space:nowrap;
    margin:0
}
.inbox-container .inbox-thread .thread-from .participants .names.new{
    font-weight:700
}
.inbox-container .inbox-thread .thread-from .participants .msgCount{
    font-weight:400
}
.inbox-container .inbox-thread .thread-from .patient-name{
    flex:none;
    -webkit-flex:none;
    width:125px
}
.inbox-container .inbox-thread .thread-from .patient-name .regardingPatient{
    text-overflow:ellipsis;
    overflow:hidden
}
.inbox-container .inbox-thread .thread-from .patient-name .patient-icon{
    display:none
}
.inbox-container .inbox-thread .thread-from .sent-date{
    flex:none;
    -webkit-flex:none;
    width:80px;
    text-align:right;
    padding-top:2px;
    line-height:15px;
    font-size:11px
}
.inbox-container .inbox-thread .thread-from .sent-date .small-inbox{
    display:inline-block;
    width:80px
}
.inbox-container .inbox-thread .thread-from .message-icons .icon-messaging-private,.inbox-container .inbox-thread .thread-from .message-icons .icon-messaging-shared{
    font-size:15px;
    color:#aaa;
    margin-right:2px
}
.inbox-container .inbox-thread .thread-from .recipients-list:after{
    content:', '
}
.inbox-container .inbox-thread .thread-from .recipients-list:last-of-type:after{
    content:''
}
.inbox-container .inbox-thread .urgent-icon-container{
    position:absolute;
    left:42px;
    top:11px
}
.inbox-container .inbox-thread .urgent-icon-container .icon-urgent{
    margin-right:5px;
    color:#ff9326
}
.inbox-container .inbox-thread .msg-preview{
    max-height:45px;
    overflow:hidden;
    width:90%;
    text-overflow:ellipsis;
    display:inline-block;
    font-size:12px
}
.inbox-container .inbox-thread .msg-preview i{
    margin-right:3px
}
.inbox-container .inbox-thread .msg-preview .icon-messaging-private,.inbox-container .inbox-thread .msg-preview .icon-messaging-shared{
    font-size:17px;
    color:#aaa
}
.inbox-container .inbox-thread .msg-preview .icon-urgent{
    width:15px;
    color:#ff9326
}
.inbox-container .inbox-thread .msg-preview img{
    margin-right:5px
}
.inbox-container .inbox-thread .msg-preview .subject{
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    vertical-align:top;
    width:100%;
    white-space:nowrap;
    margin:0;
    font-size:13px;
    color:#000
}
.inbox-container .inbox-thread .msg-preview .subject.is-read{
    color:#aaa
}
.inbox-container .inbox-thread .timestamp{
    width:60px;
    display:inline-block;
    text-align:right
}
.inbox-container .inbox-thread .timestamp.new{
    font-weight:700
}
.inbox-container .inbox-thread .thread-arrow{
    float:right;
    width:0;
    height:0;
    margin-top:12px;
    border-style:solid;
    border-width:7px 6px 7px 0;
    border-color:transparent #007bff transparent transparent;
    display:none
}
.inbox-container .inbox-thread .thread-arrow.arrow-show{
    display:block
}
.inbox-container .threadcontent{
    border-left:6px solid #14a4ec;
    padding-left:0;
    padding-right:0;
    height:100%
}
.inbox-container .threadcontent .threadcontent-border-top{
    border-top:6px solid #14a4ec
}
.inbox-container .threadcontent .header{
    height:24px;
    line-height:20px;
    color:#fff;
    font-size:12px;
    padding-left:10px;
    background-color:#14a4ec
}
.inbox-container .threadcontent .thread-fade{
    display:none;
    position:absolute;
    z-index:1000;
    width:100%;
    height:100%;
    background-color:#fff;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50)
}
.inbox-container .threadcontent .thread-index{
    padding:20px
}
.inbox-container .threadcontent .thread-container{
    height:100%
}
.inbox-container .threadcontent .thread-container .add-contact{
    cursor:pointer;
    font-size:16px;
    line-height:12px;
    display:inline
}
.inbox-container .threadcontent .thread-container .thread-info{
    background-color:#fff;
    padding-bottom:10px;
    margin:10px;
    border-bottom:1px solid #000
}
.inbox-container .threadcontent .thread-container .thread-info .icon-urgent{
    color:#ff9326
}
.inbox-container .threadcontent .thread-container .thread-info .subject{
    font-size:12px;
    margin-bottom:0;
    color:#333;
    font-weight:600
}
.inbox-container .threadcontent .thread-container .thread-info ul{
    display:inline;
    padding:0;
    margin:0
}
.inbox-container .threadcontent .thread-container .thread-info ul li{
    list-style-type:none;
    display:inline
}
.inbox-container .threadcontent .thread-container .thread-info ul li:after{
    content:', '
}
.inbox-container .threadcontent .thread-container .thread-info ul li:last-of-type:after{
    content:''
}
.inbox-container .threadcontent .thread-container .thread-header{
    padding:10px 20px;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.inbox-container .threadcontent .thread-container .thread-header .participant{
    padding-right:8px;
    white-space:nowrap
}
.inbox-container .threadcontent .thread-container .right-space{
    padding-top:20px;
    padding-right:34px
}
.inbox-container .threadcontent .thread-container .right-space a{
    cursor:pointer;
    font-size:13px;
    color:#3493bf
}
.inbox-container .threadcontent .thread-container .messages{
    overflow-y:auto;
    overflow-x:hidden;
    background:#fff;
    margin-left:0;
    height:calc(100% - 90px)
}
.inbox-container .threadcontent .thread-container .messages .thread-message{
    margin:0 10px 10px;
    padding-bottom:10px;
    font-size:13px;
    border-bottom:solid 1px #f0f0ed
}
.inbox-container .threadcontent .thread-container .messages .thread-message.think-line{
    margin-top:-16px
}
.inbox-container .threadcontent .thread-container .messages .thread-message .changed-subject-divider-first{
    height:1px;
    margin:10px 0 15px -10px;
    background-color:#fff
}
.inbox-container .threadcontent .thread-container .messages .thread-message .changed-subject-divider{
    height:10px;
    width:calc(100% + 20px);
    margin:15px 0 15px -10px;
    background-color:#f5f5f5
}
.inbox-container .threadcontent .thread-container .messages .thread-message .changed-subject{
    border-bottom:solid 2px #000;
    padding-bottom:7px;
    margin-bottom:4px
}
.inbox-container .threadcontent .thread-container .messages .thread-message .changed-subject .icon-urgent{
    color:#ff9326
}
.inbox-container .threadcontent .thread-container .messages .thread-message .changed-subject .see-referral-button{
    position:relative;
    top:-40px
}
.inbox-container .threadcontent .thread-container .messages .thread-message .add-regarding-patient icon{
    color:gray
}
.inbox-container .threadcontent .thread-container .messages .thread-message .include-in-patient-chart{
    display:inline-block;
    margin-left:15px
}
.inbox-container .threadcontent .thread-container .messages .thread-message .include-in-patient-chart icon{
    color:gray
}
.inbox-container .threadcontent .thread-container .messages .thread-message .forwarded-messages-content{
    background-color:#f5f5f5;
    padding:15px;
    border-bottom:solid 1px #f0f0ed
}
.inbox-container .threadcontent .thread-container .messages .thread-message .forwarded-messages-content .forwarded-message{
    padding-bottom:10px;
    border-bottom:1px solid #ababab
}
.inbox-container .threadcontent .thread-container .messages .thread-message .forwarded-messages-content .forwarded-message:last-of-type{
    border:0
}
.inbox-container .threadcontent .thread-container .messages .thread-message .forwarded-messages-content .message-timestamp{
    float:right
}
.inbox-container .threadcontent .thread-container .messages .thread-message .timestamp{
    float:right;
    display:inline-block
}
.inbox-container .threadcontent .thread-container .messages .thread-message .text{
    word-wrap:break-word;
    margin-bottom:10px
}
.inbox-container .threadcontent .thread-container .messages .thread-message .subject{
    margin-bottom:0
}
.inbox-container .threadcontent .thread-container .messages .thread-message:last-of-type{
    border:0
}
.inbox-container .threadcontent .thread-container .messages .message-image{
    float:left
}
.inbox-container .threadcontent .thread-container .messages .message-image img{
    width:38px;
    padding-left:11px
}
.inbox-container .threadcontent .thread-container .messages .to-message{
    float:left
}
.inbox-container .threadcontent .thread-container .messages .to-message ul{
    display:inline;
    padding:0;
    margin:0
}
.inbox-container .threadcontent .thread-container .messages .to-message ul li{
    list-style-type:none;
    display:inline
}
.inbox-container .threadcontent .thread-container .messages .to-message ul li:after{
    content:', '
}
.inbox-container .threadcontent .thread-container .messages .to-message ul li:last-of-type:after{
    content:''
}
.inbox-container .threadcontent .thread-container .messages .message-metadata .details{
    float:left;
    max-width:70%;
    position:relative
}
.inbox-container .threadcontent .thread-container .messages .message-metadata .details .semibold{
    font-weight:600
}
.inbox-container .threadcontent .thread-container .messages .message-metadata .details .padding-left-10{
    padding-left:10px
}
.inbox-container .threadcontent .thread-container .messages .text{
    margin-top:7px
}
.inbox-container .threadcontent .thread-container .reply-panel{
    padding:15px;
    border-top:2px solid #0060a1;
    position:absolute;
    width:100%;
    background-color:#fff;
    bottom:0
}
.inbox-container .threadcontent .thread-container .reply-panel button{
    float:right;
    margin-left:8px
}
.inbox-thread-view{
    height:100%
}
@media screen and (max-width:920px){
    .messaging .inbox-container .patient{
        width:80px!important
    }
    .messaging .inbox-container .patient-name{
        width:50px!important
    }
    .messaging .inbox-container .patient-name .regardingPatient{
        display:none
    }
    .messaging .inbox-container .patient-name .patient-icon{
        display:block!important;
        text-align:center
    }
}
.message-sent-toastr{
    top:-22px!important;
    position:absolute;
    min-width:300px!important
}
@media screen and (min-width:802px){
    .message-sent-toastr{
        top:-40px!important
    }
}
@media screen and (max-width:802px){
    .message-sent-toastr{
        left:calc(100% + 105px)!important
    }
}
@media screen and (min-width:803px) and (max-width:992px){
    .message-sent-toastr{
        left:calc(100% + 125px)!important
    }
}
@media screen and (min-width:993px) and (max-width:1200px){
    .message-sent-toastr{
        left:calc(100% + 160px)!important
    }
}
@media screen and (min-width:1201px) and (max-width:1720px){
    .message-sent-toastr{
        left:calc(100% + 70px)!important
    }
}
@media screen and (min-width:1721px){
    .message-sent-toastr{
        left:calc(100%)!important
    }
}
.message-sent-toastr .toast-message{
    font-size:12px!important;
    background-color:#d6d6d6!important
}
.message-sent-toastr .toast-close-button{
    font-size:9px!important;
    position:absolute;
    top:15px
}
.new-message-modal{
    width:550px;
    height:520px!important;
    top:2%;
    right:10%;
    border:2px solid #1e639f;
    z-index:999999
}
.new-message-modal .header3a{
    margin-bottom:0
}
.new-message-modal .uneditable-patient{
    width:100%;
    height:26px;
    border:1px solid #cbcbcb;
    background-color:#ededed;
    padding:3px 5px;
    color:#696969
}
.new-message-modal .uneditable-patient i{
    float:right
}
.new-message-modal .new-message-modal-content{
    height:100%
}
.new-message-modal h2{
    color:#206196
}
.new-message-modal .newmessage-content{
    padding:15px 15px 0;
    height:430px;
    overflow:auto
}
.new-message-modal .newmessage-content .regarding-label{
    display:inline-block
}
.new-message-modal .newmessage-content .regarding-patient{
    width:340px
}
.new-message-modal .newmessage-content .add-to-chart{
    padding-left:20px;
    width:155px
}
.new-message-modal .newmessage-content .add-to-chart-checkbox{
    height:16px
}
.new-message-modal .newmessage-content .add-to-chart-checkbox label{
    margin:0
}
.new-message-modal .newmessage-content .filtered-search-input{
    width:298px
}
.new-message-modal .newmessage-content .inline-block{
    display:inline-block
}
.new-message-modal .selectedContacts{
    width:100%
}
.new-message-modal .selectedContacts .token-input-list{
    width:100%;
    max-height:74px;
    overflow-y:auto;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.new-message-modal .selectedContacts .token-input-list .token-input-token{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    background-color:#005aa5;
    color:#fff;
    border:1px solid #004c9d;
    height:20px!important;
    line-height:20px;
    margin:2px!important
}
.new-message-modal .selectedContacts .token-input-list .token-input-input-token>input{
    width:100px;
    font-size:13px;
    background-color:transparent
}
.new-message-modal .selectedContacts input{
    border:0;
    box-shadow:none
}
.new-message-modal .new-message-contacts{
    padding:20px 20px 0
}
.new-message-modal .new-message-contacts .detail-label{
    float:left;
    text-align:right;
    display:inline-block;
    vertical-align:middle;
    height:42px;
    font-size:16px
}
.new-message-modal .new-message-contacts .detail-textfield{
    display:inline-block;
    margin-left:5px;
    width:100%
}
.new-message-modal .patient-search-component .textfield-wrapper{
    height:26px;
    width:341px;
    border:1px solid #d3d3d3;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.new-message-modal .patient-search-component .textfield-wrapper input{
    height:20px;
    font-size:13px;
    background-color:transparent
}
.new-message-modal .patient-search-component .textfield-wrapper button{
    border-left:1px solid #d3d3d3
}
.new-message-modal .patient-search-component .textfield-wrapper .pill{
    padding:0 9px;
    line-height:20px;
    font-size:13px
}
.new-message-modal .patient-search-component .textfield-wrapper .pill .remove{
    position:relative;
    top:3px;
    line-height:16px!important;
    font-weight:400
}
.new-message-modal .patient-search-component .filtered-search-btn{
    height:21px
}
.new-message-modal .patient-search-component #search-results{
    max-height:200px;
    overflow-y:auto
}
.new-message-modal .attachments{
    margin-bottom:10px
}
.new-message-modal .attachments .file img{
    margin-right:6px
}
.new-message-modal .new-message-detail{
    width:100%;
    margin-bottom:7px
}
.new-message-modal .new-message-detail .btn-group{
    margin-top:-4px
}
.new-message-modal .new-message-detail .btn-group img{
    width:15px;
    margin-right:7px
}
.new-message-modal .new-message-detail .btn-group li>a{
    padding:4px 7px
}
.new-message-modal .new-message-detail .btn-group li>a i{
    font-size:20px;
    color:#aaa;
    margin-right:5px
}
.new-message-modal .new-message-detail .btn-group li>a:hover i{
    color:#fff
}
.new-message-modal .new-message-detail .label-action{
    float:right
}
.new-message-modal .new-message-detail .detail-label{
    float:left;
    text-align:right;
    vertical-align:middle;
    margin-bottom:6px
}
.new-message-modal .new-message-detail .detail-textfield{
    width:100%;
    margin-top:5px
}
.new-message-modal .new-message-detail .detail-textfield textarea{
    height:188px;
    margin-top:-5px
}
.new-message-modal .new-message-detail .detail-textfield textarea.prior-messages{
    height:74px
}
.new-message-modal .prior-messages .prior-messages-content{
    width:100%;
    height:92px;
    overflow:auto;
    border:1px solid #dedede;
    padding:5px;
    background-color:#ededed;
    margin-bottom:10px
}
.new-message-modal .prior-messages .prior-messages-content .prior-message{
    border-bottom:1px solid lightgrey;
    padding:5px
}
.new-message-modal .prior-messages .prior-messages-content .prior-message .timestamp{
    float:right
}
.new-message-modal .prior-messages .prior-messages-content .prior-message .body{
    margin:10px 0
}
.new-message-modal .prior-messages .prior-messages-content .prior-message:last-of-type{
    border:0
}
.new-message-modal .txtSubject{
    width:100%;
    font-size:13px;
    height:26px
}
.new-message-modal .newMessageArea{
    resize:none;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.new-message-modal .new-message-buttons{
    margin-top:14px;
    text-align:right;
    bottom:0;
    position:absolute;
    width:100%;
    padding:10px;
    border-top:2px solid #1e639f
}
.new-message-modal .new-message-buttons .prettycheckbox{
    margin-right:10px
}
.new-message-modal .new-message-buttons button,.new-message-modal .new-message-buttons span{
    float:right
}
.new-message-modal .new-message-buttons .cancel{
    float:left
}
.new-message-modal .new-message-buttons .xmpp-error{
    padding:10px;
    text-align:center
}
.new-message-modal #newMessageModal div#dRight .btn-ok{
    display:none
}
.new-message-modal .patient-search-component{
    padding-left:0
}
.new-message-modal .checkbox-is-urgent{
    display:inline-block;
    width:80px;
    margin:5px 20px 0 0
}
ul.token-input-list.error{
    border:1px solid red
}
div.token-input-dropdown.recipient-search-dropdown{
    z-index:10000000!important;
    width:515px;
    max-height:300px;
    overflow-y:auto
}
div.token-input-dropdown.recipient-search-dropdown ul>li{
    color:#135a9e;
    padding:10px;
    border-top:1px solid #e7ebef
}
div.token-input-dropdown.recipient-search-dropdown ul>li img{
    width:12px;
    margin-right:10px
}
div.token-input-dropdown.recipient-search-dropdown ul>li.token-input-dropdown-item{
    background-color:#fff
}
div.token-input-dropdown.recipient-search-dropdown ul>li.token-input-selected-dropdown-item{
    background-color:#d6f1fc
}
div.token-input-dropdown.recipient-search-dropdown ul>li span.specialization{
    color:#898989;
    margin-left:10px
}
div.token-input-dropdown.recipient-search-dropdown ul>li span.authorizedPatientRep{
    font-size:11px;
    color:#858282;
    font-weight:lighter;
    margin-left:10px
}
#faqModal{
    background:#fff;
    width:580px;
    height:612px
}
#faqModal .header3a{
    width:100%;
    margin-top:0;
    padding-left:15px
}
#faqModal .content{
    padding:15px
}
#faqModal .content form #question{
    height:70px;
    width:100%
}
#faqModal .content form #answer{
    height:250px;
    width:100%;
    margin-bottom:5px
}
#faqModal .content .btn-primary{
    float:right
}
.modal-container{
    top:50%;
    left:50%;
    position:absolute;
    z-index:9999
}
.modal-container.ie-modal{
    z-index:auto
}
.messaging-sticky-modal{
    position:absolute;
    z-index:999;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.5);
    -moz-box-shadow:0 2px 4px rgba(0,0,0,.5);
    box-shadow:0 2px 4px rgba(0,0,0,.5);
    border:1px solid #155fa3;
    bottom:0;
    right:2px
}
.messaging-sticky-modal .modal-body{
    padding:0!important;
    height:100%;
    position:relative
}
.messaging-sticky-modal .modal-body h3{
    width:100%;
    margin-top:0;
    max-height:44px;
    line-height:38px;
    height:35px
}
.messaging-sticky-modal button.close{
    position:absolute;
    top:0;
    right:6px;
    z-index:10000;
    color:#fff;
    opacity:1;
    font-family:'Open Sans',Helvetica,Arial,sans-serif,Verdana;
    font-size:33px;
    font-weight:300;
    text-shadow:none
}
.threadPrintView .container-fluid{
    padding:0
}
.threadPrintView .container-fluid .row{
    margin:0
}
.threadPrintView .message-print-header .header-info{
    display:inline-block;
    padding:0;
    margin:0
}
.threadPrintView .message-print-header h2{
    margin:0;
    font-size:12px;
    font-weight:700
}
.threadPrintView .message-print-header div{
    font-size:12px
}
.threadPrintView .message-print-footer{
    text-align:center;
    border-top:1px solid #000;
    width:670px;
    font-size:12px;
    color:#777;
    margin-top:15px
}
.threadPrintView .message-print{
    margin-top:10px;
    border:1px solid #aaa
}
.threadPrintView .title{
    background-color:#f5f5f5;
    border-bottom:1px solid #aaa;
    padding:5px
}
.threadPrintView .title .participants{
    font-weight:700
}
.threadPrintView .message{
    padding:15px;
    border-top:1px dashed #d6d6d6;
    font-weight:400
}
.threadPrintView .message .message-content{
    padding:15px 0
}
.threadPrintView .message:first-of-type{
    border:0
}
.threadPrintView ul.name-list{
    display:inline;
    padding:0;
    margin:0;
    font-weight:700
}
.threadPrintView ul.name-list li{
    list-style-type:none;
    display:inline
}
.threadPrintView ul.name-list li:after{
    content:', '
}
.threadPrintView ul.name-list li:last-of-type:after{
    content:''
}
.threadPrintView span.authorizedPatientRep{
    font-size:11px;
    color:#858282;
    font-weight:lighter;
    margin-left:10px
}
.patient-picker{
    width:480px;
    height:488px!important;
    top:-10px;
    overflow:hidden
}
.patient-picker .bottom-buttons{
    position:absolute;
    bottom:5px;
    border-top:2px solid #004087;
    height:50px;
    width:480px;
    margin-left:0;
    padding:10px 20px 0
}
.patient-picker .margin-15{
    margin-right:15px
}
.patient-picker .patient-picker-modal{
    background-color:#fff;
    width:482px;
    height:500px;
    top:50px;
    left:calc(50% - 241px);
    z-index:999!important
}
.patient-picker .modal-body{
    background:#fff;
    height:100%;
    padding:0;
    overflow:hidden
}
.patient-picker .header3a{
    width:100%;
    margin:0;
    max-height:44px;
    line-height:38px;
    height:35px
}
.patient-picker .header3a .close{
    margin-right:5px
}
.patient-picker .modal-content{
    background-color:#fff;
    width:481px;
    height:410px;
    padding:15px;
    border-radius:0
}
.patient-picker .modal-content .valign-bottom{
    vertical-align:bottom
}
.patient-picker .modal-content .patient-search-component{
    padding:0
}
.patient-picker .modal-content .patient-search-component .textfield-wrapper{
    padding:0;
    height:34px;
    width:450px!important
}
.patient-picker .modal-content .patient-search-component .textfield-wrapper .pill{
    padding:2px 9px
}
.patient-picker .modal-content .patient-search-component .filtered-search-input{
    width:390px
}
.patient-picker .modal-content .patient-search-component .search-hints{
    width:450px
}
.patient-picker .modal-content .patient-search-component .footer-action{
    padding:10px
}
.patient-picker .modal-content .patient-search-component .scheduler-search-results ul{
    max-height:270px
}
.contact-dialog{
    width:480px;
    height:520px!important;
    top:-10px;
    overflow:hidden
}
.contact-dialog .buttons{
    position:absolute;
    bottom:5px;
    border-top:2px solid #004087;
    height:50px;
    width:480px;
    margin-left:0;
    padding:10px 20px 0
}
.contact-dialog .buttons button{
    margin-left:10px
}
.contact-dialog .margin-15{
    margin-right:15px
}
.contact-dialog .contact-dialog-modal{
    background-color:#fff;
    width:482px;
    height:520px;
    top:50px;
    left:calc(50% - 241px);
    z-index:999!important
}
.contact-dialog .body{
    background:#fff;
    height:100%;
    padding:0
}
.contact-dialog .header3a{
    width:100%;
    margin:0;
    max-height:44px;
    line-height:38px;
    height:35px
}
.contact-dialog .header3a .close{
    margin-right:5px
}
.contact-dialog .content{
    background-color:#fff;
    width:480px;
    height:410px;
    padding:15px;
    border-radius:0
}
.contact-dialog .content .valign-bottom{
    vertical-align:bottom
}
.contact-dialog .content .btn.dropdown-toggle{
    overflow-x:auto
}
.contact-dialog .content .form-group{
    margin-bottom:0
}
.contact-dialog .content .header3a{
    width:100%;
    margin:0;
    max-height:44px;
    line-height:38px;
    height:35px;
    background-color:#004087
}
.contact-dialog .content .header3a i{
    float:right;
    margin-right:0;
    cursor:pointer
}
.contact-dialog .content .row,.contact-dialog .content .row input{
    width:100%
}
.contact-dialog .content .row.input{
    margin-bottom:8px
}
.contact-dialog .content .ember-select-results{
    max-height:200px
}
.task-dialog{
    width:480px;
    height:520px!important;
    top:-10px;
    overflow:hidden
}
.task-dialog .task-dialog-modal{
    background-color:#fff;
    width:482px;
    height:520px;
    top:15px;
    left:calc(50% - 241px);
    z-index:999!important
}
.task-dialog .task-dialog-modal .header3a{
    margin-bottom:0
}
.task-dialog .task-dialog-modal .task-dialog-modal-content{
    height:100%
}
.task-dialog .task-dialog-modal .task-dialog-modal-content .white-icon{
    color:#fff
}
.task-dialog .task-dialog-modal .task-dialog-modal-content .popover-title{
    line-height:18px;
    margin:0
}
.task-dialog .task-dialog-modal .task-dialog-modal-content .cancel-btn{
    display:none
}
.task-dialog .task-dialog-modal h2{
    color:#206196
}
.task-dialog .task-dialog-modal .current-case{
    text-transform:none!important
}
.task-dialog .task-dialog-modal .left-margin--20{
    margin-left:-20px
}
.task-dialog .task-dialog-modal .content{
    width:100%;
    height:428px;
    overflow-y:auto;
    overflow-x:hidden
}
.task-dialog .task-dialog-modal .content .ember-select-search{
    width:460px
}
.task-dialog .task-dialog-modal .content .control-block{
    display:block;
    clear:both;
    margin:10px
}
.task-dialog .task-dialog-modal .content .control-block .d-complex-list-container{
    cursor:default!important
}
.task-dialog .task-dialog-modal .content .control-block .d-complex-list-container .item{
    margin:0;
    background-color:#fff;
    cursor:default!important
}
.task-dialog .task-dialog-modal .content .control-block .d-complex-list-container .item:before{
    background-color:#000
}
.task-dialog .task-dialog-modal .content .assign-to{
    width:100%
}
.task-dialog .task-dialog-modal .content .assign-to input[type=text].filtered-search-input{
    width:93%
}
.task-dialog .task-dialog-modal .content .task-text textarea{
    width:460px;
    max-width:460px
}
.task-dialog .task-dialog-modal .content .patient-search-component{
    padding:0
}
.task-dialog .task-dialog-modal .content .patient-search-component .textfield-wrapper{
    height:32px;
    width:460px!important;
    padding:3px 0 0 3px;
    border:1px solid #d3d3d3;
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.task-dialog .task-dialog-modal .content .patient-search-component .textfield-wrapper .pill{
    padding:2px 9px 3px;
    line-height:20px;
    font-size:13px
}
.task-dialog .task-dialog-modal .content .patient-search-component .textfield-wrapper .pill .remove{
    position:relative;
    top:3px;
    line-height:16px!important;
    font-weight:400
}
.task-dialog .task-dialog-modal .content .patient-search-component .filtered-search-input{
    width:422px;
    height:26px
}
.task-dialog .task-dialog-modal .content .patient-search-component .search-hints{
    width:460px
}
.task-dialog .task-dialog-modal .content .patient-search-component .footer-action{
    padding:10px
}
.task-dialog .task-dialog-modal .content .patient-search-component .scheduler-search-results ul{
    max-height:270px
}
.task-dialog .task-dialog-modal .content .patient-search-component .filtered-search-btn{
    height:29px;
    top:-2px;
    position:relative
}
.task-dialog .task-dialog-modal .content .patient-search-component #search-results{
    z-index:1;
    width:460px;
    max-height:200px;
    overflow-y:auto
}
.task-dialog .task-dialog-modal .content .inline-date-picker{
    display:inline-block
}
.task-dialog .task-dialog-modal .content .options-date-picker{
    top:3px;
    height:30px;
    position:relative
}
.task-dialog .task-dialog-modal .content .options-date-picker a.btn.is-shorter{
    height:30px
}
.task-dialog .task-dialog-modal .content .options-date-select{
    width:31px
}
.task-dialog .task-dialog-modal .content .buttons{
    position:absolute;
    bottom:5px;
    border-top:2px solid #004087;
    height:50px;
    width:480px;
    margin-left:0;
    padding:10px 20px 0
}
.task-dialog .task-dialog-modal .content .buttons button{
    margin-left:10px
}
.retrieve-referral-dialog.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed480w{
    height:275px!important;
    min-height:250px
}
.retrieve-referral-dialog.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed480w .control-block{
    margin:10px
}
.retrieve-referral-dialog.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed480w .buttons{
    position:absolute;
    bottom:5px;
    width:480px;
    margin-left:0;
    padding:10px 20px 0
}
.retrieve-referral-dialog.carbon-content-modal-component .modal.content-modal.content-modal-size-fixed480w .buttons button{
    margin-left:10px
}
.flowsheet-table{
    margin:15px;
    position:relative;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.flowsheet-table .flexbox{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.flowsheet-table .flowsheet-scroll-region{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    overflow-x:scroll;
    white-space:nowrap;
    border-right:solid 1px #d6d6d6
}
.flowsheet-table .flowsheet-scroll-region .flowsheet-cell{
    text-align:center
}
.flowsheet-table .flowsheet-scroll-region .flowsheet-cell .ember-select{
    position:inherit
}
.flowsheet-table .flowsheet-scroll-region .flowsheet-cell .ember-select .ember-select-choice span{
    display:inline;
    margin-right:5px
}
.flowsheet-table .flowsheet-scroll-region .flowsheet-cell .ember-select .ember-select-choice i{
    position:inherit;
    display:inline
}
.flowsheet-table .flowsheet-scroll-region .flowsheet-cell.wide-cell .icon-comment{
    margin-left:5px!important
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar{
    height:12px;
    overflow:visible;
    width:12px;
    border-bottom:solid 1px #d6d6d6
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-track{
    background-clip:padding-box;
    border:solid transparent;
    border-width:0 0 0 1px
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-track:horizontal{
    border-width:1px 0 0
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-track:active,.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-track:hover{
    background-color:#d6d6d6;
    border-color:#aaa
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-thumb{
    background-color:rgba(0,0,0,.2);
    background-clip:padding-box;
    border:solid transparent;
    border-width:0 0 0 1px;
    border-radius:5px
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-thumb:horizontal{
    border-width:1px 0 0
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-thumb:active,.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-thumb:hover{
    background-color:rgba(0,0,0,.4)
}
.flowsheet-table .flowsheet-scroll-region::-webkit-scrollbar-corner{
    background:0 0
}
.flowsheet-table .flowsheet-column{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.flowsheet-table .flowsheet-column:not(.flowsheet-add-column){
    min-width:100px
}
.flowsheet-table .flowsheet-column:not(.flowsheet-add-column).has-comments{
    min-width:120px
}
.flowsheet-table .flowsheet-column .flowsheet-cell:not(.header-row),.flowsheet-table .flowsheet-column .flowsheet-row:not(.header-row),.flowsheet-table .flowsheet-column.is-editing .flowsheet-cell.header-row{
    border-right:solid 1px #d6d6d6
}
.flowsheet-table .flowsheet-column .flowsheet-cell,.flowsheet-table .flowsheet-column .flowsheet-row{
    border-bottom:solid 1px #d6d6d6;
    min-height:30px;
    padding:5px 15px
}
.flowsheet-table .flowsheet-column .flowsheet-cell h4,.flowsheet-table .flowsheet-column .flowsheet-row h4{
    margin:0 0 0 15px;
    line-height:18px;
    width:0;
    overflow:visible;
    white-space:nowrap
}
.flowsheet-table .flowsheet-column .flowsheet-cell .p-link,.flowsheet-table .flowsheet-column .flowsheet-cell .p-link-semibold,.flowsheet-table .flowsheet-column .flowsheet-row .p-link,.flowsheet-table .flowsheet-column .flowsheet-row .p-link-semibold{
    text-align:inherit;
    display:inline-block
}
.flowsheet-table .flowsheet-column .flowsheet-cell.header-row,.flowsheet-table .flowsheet-column .flowsheet-row.header-row{
    background-color:#ededed
}
.flowsheet-table .flowsheet-column .flowsheet-cell .icon-summary,.flowsheet-table .flowsheet-column .flowsheet-row .icon-summary{
    line-height:16px
}
.flowsheet-table .flowsheet-column .flowsheet-table-header .p-link-semibold,.flowsheet-table .flowsheet-column .flowsheet-table-header .p-semibold{
    display:block
}
.flowsheet-table .flowsheet-column:not(.header):not(.is-editing) .flowsheet-cell.selectable{
    cursor:pointer
}
.flowsheet-table .flowsheet-column .flowsheet-cell.hover-row:not(.header-row),.flowsheet-table .flowsheet-column.header .flowsheet-row:not(.flowsheet-cell):not(.header-row):hover,.flowsheet-table .flowsheet-column:not(.header):not(.is-editing) .flowsheet-cell.selectable:hover{
    background-color:#d5efff
}
.flowsheet-table .flowsheet-column .flowsheet-cell:first-child{
    border-top:solid 1px #d6d6d6;
    background-color:#d6d6d6;
    padding:9px 15px;
    min-height:58px
}
.flowsheet-table .flowsheet-column.flowsheet-add-column .flowsheet-cell:first-child{
    padding:17px 5px
}
.flowsheet-table .flowsheet-column.is-editing .flowsheet-cell{
    background-color:#e8f6ff
}
.flowsheet-table .flowsheet-column.is-editing .flowsheet-cell:not(:first-child){
    text-align:left;
    padding:0 5px
}
.flowsheet-table .flowsheet-column.is-editing .flowsheet-cell:first-child{
    padding:10px 5px
}
.flowsheet-table .flowsheet-column.is-editing .flowsheet-cell.header-row{
    border-left:solid 1px #d6d6d6;
    margin-left:-1px
}
.flowsheet-table .flowsheet-column.header .header-row h4{
    cursor:pointer;
    position:relative
}
.flowsheet-table .flowsheet-column.header .header-row h4:not(.collapsed)::before{
    content:'';
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:6px solid #666;
    position:absolute;
    top:6px;
    right:4px
}
.flowsheet-table .flowsheet-column.header .header-row h4.collapsed::before{
    content:'';
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
    border-left:6px solid #666;
    position:absolute;
    top:4px;
    right:5px
}
.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-datepicker,.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-timepicker{
    height:26px
}
.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-datepicker input,.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-timepicker input{
    padding:0
}
.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-timepicker{
    margin-top:5px
}
.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-timepicker .k-picker-wrap{
    width:120px
}
.flowsheet-table .flowsheet-column.is-new .flowsheet-cell:first-child .k-timepicker input{
    font-size:13px
}
.flowsheet-table .flowsheet-column.header{
    z-index:1;
    min-width:25%
}
.flowsheet-table .flowsheet-column.header .flowsheet-row{
    border-left:solid 1px #d6d6d6;
    border-right-width:2px;
    border-right-color:#aaa
}
.flowsheet-table .flowsheet-column.header::after{
    content:'';
    height:12px;
    background-color:#d6d6d6;
    display:block
}
.flowsheet-table .flowsheet-column.current-context .flowsheet-cell:first-of-type{
    border-bottom:solid 4px #14a4ec;
    padding-bottom:6px
}
.flowsheet-table .flowsheet-column.current-context .flowsheet-cell:last-of-type{
    border-bottom:solid 4px #14a4ec;
    padding-bottom:3px
}
.flowsheet-table .flowsheet-column.current-context .flowsheet-cell:not(:first-of-type){
    border-right-color:#14a4ec
}
.flowsheet-table .flowsheet-column.current-context .flowsheet-cell:not(:first-of-type):not(.header-row){
    border-left:solid 1px #14a4ec;
    margin-left:-1px
}
.flowsheet-table .flowsheet-column .edit-links{
    margin-top:5px;
    text-align:left
}
.flowsheet-table .flowsheet-column .edit-links button:first-of-type{
    margin-left:10px
}
.flowsheet-table .flowsheet-column .flowsheet-validated-cell.read-only{
    padding-top:5px
}
.flowsheet-table .flowsheet-column:last-of-type .flowsheet-cell{
    border-right:none
}
.flowsheet-table .flowsheet-validated-cell .ember-select-results{
    max-height:140px
}
.flowsheet-table .flowsheet-validated-cell .ember-select-clear-item{
    line-height:initial
}
.flowsheet-table.error .flowsheet-scroll-region,.flowsheet-table.loading .flowsheet-scroll-region{
    overflow-y:hidden;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    border-top:solid 1px #d6d6d6;
    position:relative
}
.flowsheet-table.error .flowsheet-scroll-region .loading-text,.flowsheet-table.loading .flowsheet-scroll-region .loading-text{
    position:absolute;
    width:100%;
    top:calc(50% + 34px);
    text-align:center
}
.flowsheet-table.error .flowsheet-cell h4,.flowsheet-table.error .flowsheet-row h4,.flowsheet-table.loading .flowsheet-cell h4,.flowsheet-table.loading .flowsheet-row h4{
    width:auto;
    margin:0
}
.flowsheet-table.error .flowsheet-cell h4::before,.flowsheet-table.error .flowsheet-row h4::before,.flowsheet-table.loading .flowsheet-cell h4::before,.flowsheet-table.loading .flowsheet-row h4::before{
    display:none
}
.flowsheet-table.error .header-row,.flowsheet-table.loading .header-row{
    border-right-style:solid
}
.flowsheet-table.error .icon-urgent,.flowsheet-table.loading .icon-urgent{
    font-size:72px;
    position:absolute;
    top:calc(50% - 64px);
    left:calc(50% - 36px);
    color:#ededed
}
.flowsheet-table.error .flowsheet-column.header,.flowsheet-table.loading .flowsheet-column.header{
    width:25%
}
.flowsheet-table.is-empty .flowsheet-add-column{
    width:100%
}
.flowsheet-table.is-empty:not(.is-adding-column) .flowsheet-scroll-region{
    width:16.67%
}
.flowsheet-table.is-editing-column .flowsheet-column .flowsheet-cell:first-of-type{
    height:86px
}
.flowsheet-definition-settings-table .ellipsis,.flowsheet-table .ellipsis{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.flowsheet-default-settings .ember-select{
    vertical-align:top;
    width:275px
}
.flowsheet-default-settings .ember-select .ember-select-container{
    max-height:120px
}
.flowsheet-default-settings .ember-select .ember-select-container .ember-select-choices{
    overflow-y:auto;
    max-height:120px
}
.flowsheet-default-settings .pf-input--radio-label{
    color:#333;
    display:inline-block;
    margin-bottom:0
}
.flowsheet-default-settings .icon-info{
    font-size:16px
}
.flowsheet-default-settings .icon-info.disabled{
    color:grey
}
.flowsheet-definition-settings-table{
    width:700px;
    margin:15px 0 20px 15px
}
.flowsheet-definition-settings-table .row{
    margin:0
}
.flowsheet-definition-settings-table .row.table-header{
    background-color:#d6d6d6;
    font-size:11px;
    text-transform:uppercase;
    padding:5px 13px
}
.flowsheet-definition-settings-table .table-content{
    border-left:solid 1px #d6d6d6;
    border-right:solid 1px #d6d6d6
}
.flowsheet-definition-settings-table .table-content .row{
    border-bottom:solid 1px #d6d6d6;
    min-height:28px
}
.flowsheet-definition-settings-table .table-content .row.add-row{
    padding:5px
}
.flowsheet-definition-settings-table .table-content .row.add-row .add-row-link:not(:last-of-type)::after{
    content:'';
    border-left:solid 1px #666;
    height:14px;
    display:inline-block;
    margin:0 4px 0 7px;
    vertical-align:middle
}
.flowsheet-definition-settings-table .table-content .row.placeholder{
    background:#e8f6ff
}
.flowsheet-definition-settings-table .table-content .row.editing-data-row,.flowsheet-definition-settings-table .table-content .row.editing-data-row .col-xs-12,.flowsheet-definition-settings-table .table-content .row.editing-data-row .col-xs-6{
    padding:0
}
.flowsheet-definition-settings-table .table-content .row.editing-data-row .btn,.flowsheet-definition-settings-table .table-content .row.editing-data-row .col-xs-12 .btn,.flowsheet-definition-settings-table .table-content .row.editing-data-row .col-xs-6 .btn{
    margin-top:2px;
    margin-right:5px
}
.flowsheet-definition-settings-table .table-content .row.editing-data-row .btn:first-of-type,.flowsheet-definition-settings-table .table-content .row.editing-data-row .col-xs-12 .btn:first-of-type,.flowsheet-definition-settings-table .table-content .row.editing-data-row .col-xs-6 .btn:first-of-type{
    margin-left:15px
}
.flowsheet-definition-settings-table .table-content .row input{
    height:26px;
    font-size:12px;
    width:calc(100% - 60px)
}
.flowsheet-definition-settings-table .table-content .row .btn{
    vertical-align:top
}
.flowsheet-definition-settings-table .table-content .row:not(.add-row) .btn{
    float:right
}
.flowsheet-settings-edit-observation-details{
    position:absolute;
    top:161px;
    height:calc(100% - 161px);
    right:0;
    width:41.66666%;
    z-index:41
}
.flowsheet-settings-edit-observation-details .row{
    margin-left:-15px!important;
    margin-right:-15px!important
}
.flowsheet-settings-edit-observation-details .ember-select{
    width:100%
}
.flowsheet-settings-edit-observation-details .ember-select-search{
    padding-top:5px;
    padding-bottom:5px
}
.flowsheet-settings-edit-observation-details .ember-select-search.observation-search{
    z-index:1;
    z-index:initial
}
.flowsheet-settings-edit-observation-details input[type=text].filtered-search-input{
    width:calc(100% - 26px)
}
.flowsheet-settings-edit-observation-details .well.right-module{
    height:100%
}
.flowsheet-settings-edit-observation-details .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.encounter .flowsheet-settings-edit-observation-details{
    top:38px;
    height:calc(100% - 39px)
}
.patient-flowsheets-tab{
    position:relative
}
.patient-flowsheets-tab .flowsheet-settings-edit-observation-details{
    top:0;
    height:100%
}
.patient-flowsheets-tab .flowsheets-tab{
    position:absolute;
    width:100%;
    height:100%
}
.flowsheet-table-with-header{
    position:relative
}
.flowsheet-table-with-header>.heading>a.btn.heading-action{
    margin:0;
    vertical-align:top;
    height:26px;
    padding:2px 14px
}
.flowsheet-table-with-header .edit-flowsheet-name{
    display:inline-block;
    width:auto;
    margin:0 10px
}
.flowsheet-table-with-header .custom-date-range-dialog>span{
    display:inline-block
}
.flowsheet-table-with-header .encounter-range-select a{
    font-weight:100;
    color:#045ea5;
    padding-top:2px;
    padding-bottom:4px
}
.flowsheet-table-with-header .encounter-range-select i{
    top:4px
}
.flowsheet-table-with-header .encounter-range-select .dropdown-menu .ember-select-result-item.highlighted a{
    color:#fff
}
.flowsheet-definition-series-row.drag-sort-hint{
    background:#fff;
    border:1px solid #d6d6d6;
    width:700px;
    height:28px
}
.flowsheet-definition-series-row.series-header-row{
    background-color:#ededed
}
.flowsheet-definition-series-row .col-xs-6{
    padding:5px 15px
}
.flowsheet-definition-series-row .col-xs-6:first-of-type{
    border-right:solid 1px #d6d6d6
}
.flowsheet-definition-series-row .col-xs-6>div,.flowsheet-definition-series-row .col-xs-6>p{
    display:inline-block
}
.flowsheet-definition-series-row .col-xs-6 p{
    margin-bottom:0;
    width:calc(100% - 61px);
    vertical-align:top
}
.flowsheet-definition-series-row .col-xs-6 .icon-row-gripper{
    padding:4px 7px;
    margin:-7px -3px -7px -16px;
    cursor:move
}
.flowsheet-definition-series-row .col-xs-6 .icon-edit,.flowsheet-definition-series-row .col-xs-6 .icon-go-away-small{
    font-size:16px;
    line-height:12px;
    vertical-align:middle;
    padding:5px;
    margin:-5px;
    cursor:pointer
}
.flowsheet-definition-series-row .col-xs-6 .icon-edit{
    margin:-5px 0
}
.flowsheet-definition-series-row .col-xs-6 .icon-edit:hover,.flowsheet-definition-series-row .col-xs-6 .icon-go-away-small:hover{
    color:#14a4ec
}
.flowsheet-summary-list .ember-select{
    width:100%
}
.flowsheet-summary-list.is-editing .list>li:first-of-type{
    margin-top:10px
}
.flowsheet-summary-list .edit-links a:not(:last-of-type){
    margin-right:10px
}
.flowsheet-summary-list .list .icon-go-away-small{
    padding:4px 6px;
    margin-top:-4px
}
.flowsheet-summary-list .list li{
    padding-right:0
}
.flowsheet-popover ul:not(.ember-select-results){
    margin:0;
    padding-left:15px;
    list-style-type:disc
}
.flowsheet-list .new-flowsheet-links,.flowsheet-summary-list .new-flowsheet-links{
    padding-top:15px;
    padding-bottom:10px;
    border-bottom:solid 1px #d6d6d6
}
.flowsheet-list .new-flowsheet-links a,.flowsheet-summary-list .new-flowsheet-links a{
    display:block
}
.flowsheet-list .new-flowsheet-links a:not(:first-of-type),.flowsheet-summary-list .new-flowsheet-links a:not(:first-of-type){
    margin-top:5px
}
.flowsheet-list .icon-summary,.flowsheet-summary-list .icon-summary{
    font-size:16px
}
.flowsheet-list.flowsheets-tab{
    padding-top:15px;
    overflow-y:auto
}
.flowsheet-list .section-group{
    padding-top:15px;
    padding-bottom:5px
}
.flowsheet-list .section-group .ember-select.add-flowsheet{
    width:300px;
    margin-left:15px
}
.flowsheet-list .section-group p.p-aaa{
    margin-left:15px;
    margin-bottom:15px
}
.flowsheet-list h3{
    margin:0
}
.flowsheet-list .heading .btn-group .dropdown-toggle{
    padding-top:3px;
    font-size:16px;
    color:#0072c6
}
.flowsheet-list.flowsheets-tab .heading .btn-group .dropdown-toggle{
    margin-top:-6px
}
.flowsheet-list:not(.flowsheets-tab) .heading .btn-group .dropdown-toggle{
    margin-top:-1px
}
.flowsheet-list .new-flowsheet-links{
    padding-left:15px;
    margin-bottom:15px
}
.flowsheet-list .dismissible-help-message{
    margin-left:10px
}
.flowsheet-list .dismissible-help-message label{
    color:#000
}
.flowsheet-list .dismissible-help-message .footer{
    background:0 0
}
.flowsheet-list .metric-info-icon{
    vertical-align:text-bottom
}
.flowsheet-list .flowsheet-detail-icon,.flowsheet-list .metric-info-icon .icon{
    cursor:pointer
}
.flowsheet-popup{
    margin-top:15px!important
}
.flowsheet-popup .header{
    padding:5px 15px;
    background:#ededed
}
.flowsheet-popup .content{
    padding:5px 15px
}
.flowsheet-popup .footer{
    border-top:solid 2px #045ea5;
    padding:10px 15px;
    background:#fff;
    border-bottom:none;
    height:46px
}
.flowsheet-popup .footer button:not(:last-of-type){
    margin-right:7px
}
.encounter-column-details .flowsheet-column-details-popup .content-row>.p-aaa:first-of-type{
    width:39%
}
.encounter-column-details .flowsheet-column-details-popup .content-row .encounter-select .dropdown-menu{
    width:250px
}
.flowsheet-column-details-popup .content-row .ember-select{
    -webkit-flex:1 1 100px;
    -ms-flex:1 1 100px;
    flex:1 1 100px;
    min-width:100px
}
.flowsheet-popup .icon-disk,.flowsheet-table .icon-disk{
    font-size:11px
}
.flowsheet-popup .comments-container,.flowsheet-table .comments-container{
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.flowsheet-popup .comments-container .flowsheet-info-text,.flowsheet-table .comments-container .flowsheet-info-text{
    max-width:100%;
    flex-shrink:1;
    display:block
}
.flowsheet-popup textarea,.flowsheet-table textarea{
    height:26px;
    font-size:13px;
    line-height:16px;
    resize:none;
    display:block;
    width:100%
}
.flowsheet-popup .comments-value,.flowsheet-table .comments-value{
    line-height:16px;
    white-space:pre-wrap;
    margin-top:7px
}
.flowsheet-popup .content-row,.flowsheet-table .content-row{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    line-height:30px
}
.flowsheet-popup .content-row>.p-aaa:first-of-type,.flowsheet-table .content-row>.p-aaa:first-of-type{
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    margin-right:5px
}
.flowsheet-cell-details-popup .flag-single-select .ember-select-container{
    max-width:288px
}
.flowsheet-cell-details-popup .k-datepicker{
    display:inline-block;
    margin-left:10px;
    line-height:inherit
}
.flowsheet-cell-details-popup .next-cell,.flowsheet-cell-details-popup .previous-cell{
    padding-left:5px;
    padding-right:5px
}
.flowsheet-cell-details-popup .next-cell .icon-caret{
    -ms-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.flowsheet-cell-details-popup .previous-cell .icon-caret{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.flowsheet-cell-details-popup .header .icon,.flowsheet-cell-details-popup .header .lead-333{
    vertical-align:middle
}
.flowsheet-validated-cell .numeric-value-input,.flowsheet-validated-cell .units-input{
    display:inline-block
}
.flowsheet-validated-cell .numeric-value-input{
    max-width:52px
}
.flowsheet-validated-cell .units-input{
    max-width:70px
}
.flowsheet-validated-cell .ember-select-choice{
    padding:3px 8px
}
.flowsheet-validated-cell .icon-go-away-small{
    padding:5px 7px;
    margin-right:-5px;
    cursor:pointer
}
.flowsheet-lab-observation-select{
    width:260px
}
.flowsheet-lab-observation-select .ember-select{
    width:100%
}
.flowsheet-lab-observation-select .ember-select li.ember-select-result-item{
    white-space:nowrap;
    margin-right:3px
}
.flowsheet-lab-observation-select .flowsheet-observations{
    margin-top:5px;
    max-height:200px;
    overflow-y:auto
}
.flowsheet-lab-observation-select .carbon-content-modal-component .modal.content-modal.content-modal-style-6 h4::before{
    content:none
}
.flowsheet-print-modal .k-datepicker{
    display:inline-block
}
.flowsheet-print-modal .k-datepicker input{
    padding:0
}
.flowsheet-print-modal .ember-text-field{
    display:inline-block;
    width:50px
}
.flowsheet-print-modal .print-range-options{
    padding-left:28px
}
.flowsheet-print-modal .print-range-options:not(:last-of-type){
    margin-bottom:15px
}
.disable-drag-sort .icon-edit,.disable-drag-sort .icon-go-away-small,.disable-drag-sort .icon-row-gripper{
    visibility:hidden;
    cursor:auto
}
.additional-vitals h3>.icon-info{
    font-size:14px;
    margin-left:5px
}
.additional-vitals .popover{
    min-width:275px;
    width:275px
}
.additional-vitals .popover h3{
    background-color:#ededed;
    display:block;
    padding:5px 15px;
    color:#000;
    height:38px
}
.additional-vitals .popover .popover-content{
    line-height:16px
}
.additional-vitals .popover button{
    margin-top:0
}
.encounter-range-select{
    display:inline-block
}
.encounter-range-select .input-dropdown-button{
    font-size:16px;
    font-weight:300;
    height:26px
}
.encounter-range-select .input-dropdown-button::after{
    top:4px;
    right:7px
}
.aco .dashboard-header{
    background-color:#14a4ec;
    display:block;
    padding:11px 15px 0
}
.aco .dashboard-header .nav.nav-tabs{
    padding-left:15px
}
.aco .dashboard-header a.ember-select-choice{
    background-color:#14a4ec;
    color:#fff
}
.aco .dashboard-header .padding-15{
    padding:0 15px
}
.aco .dashboard-component{
    margin-top:15px;
    margin-bottom:15px
}
.aco .dashboard-component .header{
    padding:5px 0;
    color:#fff;
    background-color:#14a4ec
}
.aco .dashboard-component .header .info{
    text-align:right
}
.aco .dashboard-component .header .icon-info{
    background-color:#14a4ec;
    color:#fff
}
.aco .dashboard-component .header ul{
    padding:0
}
.aco .dashboard-component .body{
    background-color:#ededed;
    border-right:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6;
    border-left:1px solid #d6d6d6
}
.aco .dashboard-component .status-message{
    padding-top:40px;
    padding-bottom:40px;
    max-height:102px;
    text-align:center
}
.aco .dashboard-component .footer{
    background-color:#d6d6d6;
    padding:4px 0
}
.aco .utilization-metrics-dashboard .utilization-metrics-data{
    padding-top:10px
}
.aco .utilization-metrics-dashboard .utilization-metrics-data>.row{
    padding-bottom:10px
}
.aco .utilization-metrics-dashboard .utilization-metrics-data .metric-value{
    text-align:right
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-list{
    overflow-y:auto;
    max-height:200px;
    min-height:87px;
    background-color:#ededed
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item{
    padding:0;
    border-bottom:1px solid #d6d6d6;
    background-color:#fff
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title{
    background-color:#ededed;
    padding:5px 0
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title.is-expanded{
    background-color:#fff
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title .icon-exand-collapse{
    color:#aaa
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title .icon-exand-collapse.is-expanded:before{
    transform:rotate(90deg)
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title a{
    color:#000
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title .quality-measure-indicator h7{
    float:left
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title:hover{
    background-color:#fff
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title:hover .icon-exand-collapse,.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title:hover a{
    color:#14a4ec
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-title-text{
    color:#000
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail{
    margin:0
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail.collapsed{
    display:none
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail .padding-to-center{
    padding:8px 8px 8px 15px
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail .padding-to-center .vertical-centered-label{
    color:#666;
    text-transform:uppercase;
    font-size:11px;
    margin-bottom:0;
    font-weight:400;
    height:50px;
    line-height:20px;
    text-align:center;
    vertical-align:middle
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail .padding-to-center .vertical-centered-label.has-error{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail .padding-to-center .vertical-centered-label.is-required:after{
    content:"* ";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail .padding-to-center .vertical-centered-label.not-required:after{
    content:" ";
    font-size:13px;
    font-weight:600
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .quality-measure-item-detail .header1{
    color:#666;
    margin:0;
    padding:3px
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .High{
    color:#ff9326
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item .Low{
    color:#6cb519
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item label{
    color:#666;
    text-transform:uppercase;
    font-size:11px;
    margin-bottom:0;
    font-weight:400;
    display:block
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item label.has-error{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item label.is-required:after{
    content:"* ";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item label.not-required:after{
    content:" ";
    font-size:13px;
    font-weight:600
}
.aco .quality-measure-dashboard .quality-measure-body .quality-measure-item:last-of-type{
    border-bottom:0
}
.aco .quality-measure-dashboard .quality-measure-performance-info-link{
    float:right;
    border-bottom:1px dotted #666
}
.aco .quality-measure-performance-info{
    width:260px;
    margin:15px -15px 0
}
.aco .quality-measure-performance-dashboard .quality-measure-performance-body .High{
    color:#ff9326
}
.aco .quality-measure-performance-dashboard .quality-measure-performance-body .Low{
    color:#6cb519
}
.aco .quality-measure-performance-dashboard .quality-measure-performance-body .progress-bar-component{
    padding:0
}
.aco .quality-measure-performance-dashboard .quality-measure-performance-body .progress-bar-component .progress-bar-label{
    padding:5px 0 0
}
.aco .quality-measure-performance-dashboard .quality-measure-performance-body .progress-bar-component div.total-position-outside{
    margin:0
}
@media only screen and (min-width:768px){
    .aco .quality-measure-performance-dashboard .quality-measure-performance-body .progress-bar-component>div{
        width:200px
    }
}
.aco .care-program-dashboard{
    overflow:auto
}
.aco .patient-list-control-bar{
    border-top:1px solid #d6d6d6;
    padding-top:8px;
    padding-bottom:8px
}
.aco .patient-list-control-bar .patient-filter-drop-down{
    text-overflow:ellipsis;
    max-width:200px
}
.aco .patient-list-control-bar .patient-filter-drop-down+.patient-filter-drop-down{
    padding-left:10px
}
.aco .care-program-dashboard-patients{
    height:calc(100% - 80px)
}
.aco .care-program-dashboard-patients .header-row{
    background-color:#045ea5;
    color:#fff;
    font-weight:300;
    font-size:11px;
    text-transform:uppercase;
    height:20px;
    padding-left:90px;
    width:auto;
    padding-top:2px
}
.aco .care-program-dashboard-patients .patient-list{
    height:calc(100% - 50px)
}
.aco .care-program-dashboard-patients .patient-list .patient-list-rows{
    height:calc(100% - 20px)
}
.aco .care-program-dashboard-patients .patient-list .patient-list-rows .list-view-container{
    height:100%;
    overflow-y:auto;
    margin:0 -15px
}
.aco .care-program-dashboard-patients .patient-list-status{
    background-color:#ededed;
    border:1px solid #d6d6d6;
    padding-top:50px;
    padding-bottom:50px;
    text-align:center
}
.aco .care-program-dashboard-patients .col-pic{
    margin-top:0;
    width:90px;
    padding-left:0;
    float:left;
    display:block
}
.aco .care-program-dashboard-patients .col-pic img{
    height:75px;
    width:75px
}
.aco .care-program-dashboard-patients .row-patient{
    border-bottom:1px solid #d6d6d6;
    color:#666;
    min-height:76px;
    height:auto;
    cursor:pointer;
    padding-left:90px;
    padding-top:0;
    width:auto;
    margin:0
}
.aco .care-program-dashboard-patients .row-patient .padded-content{
    padding-top:15px
}
.aco .care-program-dashboard-patients div.row-patient:hover{
    background-color:#d5efff
}
.aco .care-program-dashboard-patients a.disabled{
    color:#aaa
}
.aco .care-program-dashboard-patients a.scheduled-checkbox{
    color:#6cb519
}
.aco .patient-search2 .ember-select{
    float:right
}
.aco .sort-by-component a{
    color:#fff;
    font-size:inherit
}
.aco .sort-by-component .icon-exand-collapse.sort-descending:before{
    transform:rotate(90deg)
}
.aco .sort-by-component .icon-exand-collapse.sort-ascending:before{
    transform:rotate(-90deg)
}
.patient-alerts-component{
    display:inline-block;
    position:relative
}
.patient-alerts-component .patient-alert-icon{
    padding:0 8px 3px
}
.patient-alerts-component .alert-icon{
    color:#fff;
    font-size:19px;
    position:relative;
    display:inline-block
}
.patient-alerts-component .alert-icon-numeric{
    position:relative;
    display:inline-block;
    font-size:10px;
    background-color:#ff9326;
    color:#fff;
    padding:0 4px;
    margin-right:-5px;
    line-height:14px;
    vertical-align:super
}
.patient-alerts-component a.alert-tool{
    color:#aaa;
    padding:6px 9px;
    float:right;
    font-size:14px!important
}
.patient-alerts-component a.alert-tool:hover{
    color:#66c4f3
}
.patient-alerts-component a.alert-tool.disabled{
    cursor:default;
    pointer-events:none
}
.patient-alerts-component a.alert-tool.disabled:hover{
    color:#aaa
}
.patient-alerts-component .patient-alert{
    padding:10px 0;
    border-bottom:1px solid #aaa
}
.patient-alerts-component .patient-alert .responded-message,.patient-alerts-component .patient-alert .responded-title{
    color:#6cb519
}
.patient-alerts-component .patient-alert .unresponded-title{
    color:#ff9326
}
.patient-alerts-component .patient-alert .patient-alert-description{
    text-overflow:ellipsis;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.patient-alerts-component .patient-alert .label{
    color:#aaa;
    padding:5px 0;
    font-size:11px;
    font-weight:400
}
.patient-alerts-component .patient-alert ul.dropdown-menu{
    width:400px;
    overflow-x:hidden
}
.patient-alerts-component .patient-alert ul.dropdown-menu .response-label{
    font-size:13px;
    font-weight:700;
    display:inline-block;
    padding:5px 10px;
    width:100%;
    overflow:hidden;
    -ms-word-wrap:break-word;
    word-wrap:break-word
}
.patient-alerts-component .patient-alert ul.dropdown-menu li>a{
    width:100%;
    display:block;
    overflow:hidden;
    white-space:normal
}
.patient-alerts-component .popover-btn-row>button:last-of-type{
    margin-left:10px
}
.patient-alerts-component .patient-alert.responded{
    background-color:#f5f5f5
}
.patient-alerts-component .patient-alerts-body{
    height:calc(100% - 52px);
    padding:0 15px;
    overflow-y:auto
}
.patient-alerts-component .patient-alerts-component-status{
    margin-top:100px;
    text-align:center;
    vertical-align:top;
    position:absolute
}
.care-plans-component{
    display:inline-block;
    position:relative
}
.care-plans-component .care-plan-icon{
    color:#fff;
    padding:0 8px 3px;
    font-size:19px;
    position:relative;
    display:inline-block
}
.care-plans-component .popover-modal header .small-header{
    font-size:12px
}
.care-plans-component .popover-modal .care-plan-status{
    height:calc(100% - 113px);
    padding-top:50px;
    padding-bottom:50px;
    text-align:center
}
.care-plans-component .popover-modal .care-plan-single-select a.ember-select-choice{
    border:0;
    background-color:inherit
}
.care-plans-component .popover-modal .care-plan-single-select a.ember-select-choice span.ember-select-result-item{
    margin-right:15px
}
.care-plans-component .popover-modal .care-plan-preview{
    height:calc(100% - 113px)
}
.care-plans-component .popover-modal .transparent{
    background-color:transparent
}
.care-plans-component .popover-modal footer{
    border-top:solid 2px #045ea5;
    padding:10px 15px;
    position:absolute;
    width:100%;
    bottom:0
}
.care-plans-component .popover-modal footer button{
    margin-left:15px
}
.patient-care-program-container{
    padding:5px 10px;
    border:1px solid #aaa;
    background-color:#fffad7
}
.fitbit-like-progress-bar{
    min-height:18px;
    display:table;
    float:left;
    padding:0 5px
}
.fitbit-like-progress-bar .progress-bar-ticker{
    background-color:#d6d6d6;
    display:table-cell;
    border-right:2.67px solid #fff;
    width:8px
}
.fitbit-like-progress-bar .progress-bar-ticker.ok{
    background-color:#6cb519
}
.fitbit-like-progress-bar .progress-bar-ticker.warning{
    background-color:#ff9326
}
.fitbit-like-progress-bar .progress-bar-ticker.target{
    background-color:#aaa
}
.fitbit-like-progress-bar .progress-bar-ticker:last-of-type{
    border-right:transparent
}
.circular-progress-bar{
    width:50px;
    height:50px;
    padding:0;
    margin:0
}
.circular-progress-bar div.progress-bar-svg{
    position:absolute
}
.circular-progress-bar i{
    font-size:20px;
    position:relative;
    left:15px;
    line-height:50px;
    color:#666
}
.aco .size-12{
    font-size:12px
}
.aco .size-14{
    font-size:14px
}
#partners-info .detail,#partners-info .partner-list-pane{
    overflow-y:auto;
    overflow-x:hidden
}
#partners-info .detail-non-modal{
    margin-top:-5px;
    margin-right:-12px;
    height:0
}
#integrate-detail-pane .entry-group{
    padding-top:10px
}
#integrate-detail-pane .partner-list{
    padding:0 15px
}
#integrate-detail-pane .toggle-list{
    float:left;
    width:100%
}
#integrate-detail-pane .toggle-pane{
    float:right;
    width:49%;
    padding-right:15px
}
#integrate-detail-pane .toggle-pane.is-modal{
    padding-right:0
}
#integrate-detail-pane .toggle-list{
    overflow-y:auto
}
#integrate-detail-pane #integration-details{
    overflow-x:hidden
}
#integrate-detail-pane #integration-details img.integration-details-biller-image{
    max-height:60px;
    max-width:200px
}
#integrate-detail-pane #integration-details .popover{
    z-index:10000
}
#integrate-detail-pane .facility-entry-name,#integrate-detail-pane .facility-entry-name .dropdown-toggle,#integrate-detail-pane .provider-entry-name,#integrate-detail-pane .provider-entry-name .dropdown-toggle{
    width:100%
}
#integrate-detail-pane div.field-label-with-tooltip .icon-info{
    display:table-cell;
    padding-left:5px;
    vertical-align:middle
}
#integrate-detail-pane div.field-label-with-tooltip .field-label{
    display:table-cell;
    vertical-align:bottom
}
#integrate-detail-pane .add-row-label{
    margin-top:10px
}
#integrate-detail-pane .remove-button{
    padding:4px 0
}
#partner-list label,#partner-list-pane label{
    width:100%
}
.billing-carbon .header3a{
    left:-22px;
    position:relative
}
.billing-carbon .billing-partner{
    padding:15px 0 1px 15px
}
.billing-carbon #integration-details{
    overflow:auto;
    padding:0;
    margin-top:-5px;
    margin-right:-12px;
    height:0
}
.billing-carbon .selected{
    background-color:#d5efff
}
.billing-carbon .successful-message{
    color:#6cb519
}
.billing-carbon .size-24{
    font-size:24px
}
.billing-carbon #contact-info-container{
    overflow-y:auto
}
.billing-carbon .right-module-bottom{
    padding:10px;
    border-top:2px solid #045ea5
}
.billing-carbon .save-bar{
    padding:10px;
    border-bottom:5px solid #004087;
    margin-bottom:5px;
    height:55px;
    background-color:#fff
}
.billing-carbon .partner-list-container #partner-list{
    overflow-y:auto;
    padding-bottom:10px
}
.billing-carbon .partner-list-container ul{
    padding-left:5px
}
.billing-carbon .partner-list-container .non-preferred-partner{
    display:inline-block;
    text-wrap:none;
    height:100px
}
.billing-carbon .partner-list-container .non-preferred-partner img{
    min-width:58px;
    max-width:81px
}
.billing-carbon .partner-list-container .preferred-partner{
    position:relative;
    text-wrap:normal
}
.billing-carbon .partner-list-container .preferred-partner .partner-logo{
    max-width:100%;
    float:right
}
.billing-carbon .partner-list-container .preferred-partner img{
    max-width:100%;
    max-height:64px
}
.billing-carbon .partner-list-container input[type=radio]{
    margin:10px;
    width:1em;
    height:1em
}
.billing-carbon .partner-list-container label{
    padding-bottom:20px;
    margin:0
}
.billing-carbon .partner-list-container label .header6{
    margin:0
}
.billing-carbon .line-entry input{
    height:30px
}
.billing-carbon .icon-info{
    color:#045ea5
}
.billing-carbon .info-details{
    display:table-cell
}
.billing-carbon .detail-inner{
    padding-top:15px;
    padding-bottom:15px
}
.billing-carbon .biller-image-container{
    height:85px;
    display:table-cell;
    vertical-align:middle
}
.billing-carbon img.integration-biller-image{
    max-height:80px;
    max-width:100%
}
.billing-modal{
    height:100%
}
.billing-modal #successDiv,.billing-modal .partner-list-pane{
    margin-left:10px;
    margin-right:-10px
}
.billing-modal #non-preferred-partner-list{
    padding-bottom:10px
}
.billing-modal .partner-list-container{
    max-height:420px;
    overflow-y:scroll
}
.billing-modal-frame{
    height:100%
}
.billing-modal-frame #successDiv,.billing-modal-frame .partner-list-pane{
    height:calc(554px);
    overflow-y:auto;
    display:table-cell
}
.billing-modal-frame right-module-sizing{
    height:calc(554px)
}
.billing-modal-frame #integrate-detail-pane #integration-details{
    height:calc(554px);
    overflow-y:auto;
    margin-top:0;
    margin-right:0
}
.billing-modal-footer{
    height:52px;
    border-top:2px solid #045ea5;
    width:100%;
    position:absolute;
    bottom:0
}
.billing-modal-footer .pad-left-15{
    padding-left:15px
}
.billing-modal-footer .pad-top-10{
    padding-top:10px
}
.billing-modal-footer .pad-right-15{
    padding-right:15px
}
.payment-information .small{
    width:68px
}
.payment-information .medium{
    width:137px
}
.payment-information .large{
    width:201px
}
.payment-information .white{
    color:#fff
}
.payment-information span.disabled{
    color:#d6d6d6
}
.payment-information button.has-error{
    border-color:#e61e19;
    color:#e61e19
}
.payment-information button.has-error .icon-urgent{
    color:#e61e19
}
.payment-information button.has-error .icon-urgent+.popover.bottom{
    border:0
}
.payment-information button.has-error .icon-urgent+.popover.bottom>.popover-content{
    background:#f9e6e1;
    max-width:300px;
    padding:5px 14px;
    color:#000;
    text-align:center;
    text-decoration:none;
    border-radius:0;
    box-shadow:0 3px 5px rgba(0,0,0,.25);
    border:1px solid #d6d6d6
}
.payment-information button.has-error .icon-urgent+.popover.bottom>.popover-content:after,.payment-information button.has-error .icon-urgent+.popover.bottom>.popover-content:before{
    content:'';
    display:block;
    position:absolute;
    border:none;
    height:13px;
    width:13px;
    transform:rotate(45deg);
    bottom:-1px;
    margin-left:-6px;
    border-right:1px solid #d6d6d6;
    border-bottom:1px solid #d6d6d6
}
.payment-information button.has-error .icon-urgent+.popover.bottom>.popover-content:before{
    box-shadow:0 3px 5px rgba(0,0,0,.25);
    z-index:-100
}
.payment-information button.has-error .icon-urgent+.popover.bottom>.popover-content:after{
    background:#f9e6e1;
    box-shadow:none
}
.payment-information button.has-error .icon-urgent+.popover.bottom>.arrow:after{
    border-bottom-color:#f9e6e1;
    border-bottom-width:10px
}
.payment-information .borderless a,.payment-information button.borderless{
    border:0;
    padding-left:0;
    padding-right:0
}
.payment-information .relationship{
    margin-bottom:5px!important
}
.payment-information .guarantor-type .dropdown-toggle,.payment-information .payment-preference .dropdown-toggle{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:315px
}
.payment-information .guarantor-type .dropdown-menu,.payment-information .payment-preference .dropdown-menu{
    width:315px;
    overflow-y:scroll;
    overflow-x:hidden
}
.payment-information .guarantor .inline-flex-group label{
    display:block
}
.payment-information .guarantor .no-margin{
    margin:0
}
.payment-information .guarantor input.guarantor-phone-number{
    margin-right:10px!important
}
.payment-information .guarantor .guarantor-address-1,.payment-information .guarantor .guarantor-address-2{
    width:100%
}
.payment-information .guarantor .guarantor-address-zip-code{
    width:68px;
    margin-right:0
}
.payment-information .guarantor .guarantor-address-state{
    margin-right:10px
}
.patient-insurance-list .btn-bar{
    display:inline-block
}
.patient-insurance-list .btn-bar .btn,.patient-insurance-list .btn-bar .ember-select{
    border:0;
    padding-top:5px;
    padding-bottom:5px;
    margin-top:-6px;
    box-shadow:0;
    margin-left:0
}
.patient-insurance-list .container-fluid{
    display:initial
}
.patient-insurance-list .data-grid-table{
    margin-left:15px
}
.patient-insurance-list .data-grid-table a{
    font-size:13px
}
.patient-insurance-list .insurance-grid{
    margin-top:10px
}
.patient-insurance-list .popover-content{
    padding-top:10px
}
.patient-insurance-list .insurance-print-layout{
    display:none
}
.patient-insurance-list .insurance-list p>a{
    font-size:13px
}
.patient-insurance-list .insurance-list table{
    min-width:850px
}
.patient-insurance-list .heading label{
    display:block
}
.patient-insurance-list .heading .payment-preference{
    margin-right:15px
}
.patient-insurance-list .heading .payment-filter{
    width:100%
}
#insurance-details-pane{
    height:100%;
    width:50%;
    right:0;
    top:0;
    position:absolute;
    z-index:99
}
#insurance-details-pane .right-module-bottom{
    border-top:2px solid #045ea5
}
#insurance-details-pane .ember-select-search input{
    width:calc(100% - 30px);
    margin-right:0
}
#insurance-details-pane .ember-select-search .filtered-search-btn{
    height:30px
}
#insurance-details-pane input{
    width:100%
}
#insurance-details-pane input.datepicker{
    width:120px
}
#insurance-details-pane .well.right-module{
    height:100%
}
#insurance-details-pane .well.right-module .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.payer-details-toolbox .navbar-inner{
    padding:0
}
.payer-details-toolbox .navbar-inner .edit-button{
    background:inherit
}
.payer-details-toolbox .navbar-inner .edit-button button{
    background:inherit;
    border:0;
    width:100%;
    height:100%
}
.payer-details-toolbox .payer-details{
    max-height:615px;
    overflow-y:auto
}
.payer-details-toolbox .payer-details .ember-text-area{
    width:100%
}
.payer-details-toolbox .row{
    margin-bottom:10px
}
#patient-insurance-details-form .icon-exand-collapse.is-expanded:before{
    transform:rotate(90deg)
}
#patient-insurance-details-form .collapsed{
    display:none
}
#patient-insurance-details-form .blind-block{
    margin-left:-30px;
    margin-bottom:5px;
    padding:10px 15px;
    background-color:#f5f5f5
}
#patient-insurance-details-form .show-payer-details-link{
    margin-top:10px
}
#patient-insurance-details-form .show-payer-details-link .vertical-line{
    display:inline;
    border-left:1px solid #d6d6d6;
    margin-right:5px;
    margin-left:5px
}
#patient-insurance-details-form .edit-payer{
    margin-top:5px;
    padding-top:5px
}
#patient-insurance-details-form .edit-payer .edit-payer-link{
    font-size:medium
}
#patient-insurance-details-form input[type=number].no-spinner::-webkit-inner-spin-button,#patient-insurance-details-form input[type=number].no-spinner::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
#patient-insurance-details-form label{
    display:block;
    margin-top:12px;
    font-size:11px
}
#patient-insurance-details-form #patient-insurance-detail-copayType{
    float:left;
    padding-top:10px;
    margin-left:-14px;
    font-size:15px
}
#patient-insurance-details-form #patient-insurance-detail-copay{
    position:relative
}
#patient-insurance-details-form #patient-insurance-detail-copay .tooltip{
    top:-36px!important;
    left:10px!important
}
#patient-insurance-details-form .ember-select,#patient-insurance-details-form .ember-textarea,#patient-insurance-details-form .form-control,#patient-insurance-details-form .make-switch{
    margin-top:5px;
    margin-right:10px
}
#patient-insurance-details-form .k-input{
    margin-top:0
}
#patient-insurance-details-form textarea{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    border:1px solid #ccc
}
#patient-insurance-details-form .ember-select-multi .ember-select-choices .ember-select-search-field{
    width:100%
}
.modal.custom-payer-modal.info{
    width:382px;
    height:464px;
    border:2px solid #045ea5;
    top:45%
}
.modal.custom-payer-modal.info .heading{
    padding:10px 15px;
    background-color:#045ea5;
    color:#fff
}
.modal.custom-payer-modal.info .heading h3{
    font-size:18px;
    display:inline;
    font-weight:300;
    padding:0
}
.modal.custom-payer-modal.info .heading a.icon-go-away{
    color:#fff!important
}
.modal.custom-payer-modal.info section{
    height:368px;
    overflow-y:auto;
    padding:0 15px 15px
}
.modal.custom-payer-modal.info section label{
    margin-top:10px;
    font-size:11px
}
.modal.custom-payer-modal.info section textarea{
    height:90px
}
.modal.custom-payer-modal.info section input{
    width:100%
}
.modal.custom-payer-modal.info .ember-select,.modal.custom-payer-modal.info .ember-textarea,.modal.custom-payer-modal.info .form-control,.modal.custom-payer-modal.info .make-switch{
    margin-top:5px;
    margin-right:10px
}
.modal.custom-payer-modal.info .footer{
    padding:10px 20px;
    border-top:2px solid #045ea5;
    bottom:20px;
    height:34px;
    width:100%;
    position:absolute
}
.modal.custom-payer-modal.info .footer button+button{
    margin-left:15px
}
@media screen{
    .insurance-print-layout{
        width:650px;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen,print{
    .insurance-print-layout{
        -webkit-print-color-adjust:exact
    }
    .insurance-print-layout *{
        font-size:9pt
    }
    .insurance-print-layout .insurance-plan{
        overflow-y:hidden;
        border:2px solid #d6d6d6;
        margin-top:15px
    }
    .insurance-print-layout .insurance-plan dt{
        font-weight:400
    }
    .insurance-print-layout .insurance-plan .insurance-table{
        border-top:2px solid #d6d6d6
    }
    .insurance-print-layout .insurance-plan .insurance-table-separator{
        border-right:2px solid #d6d6d6;
        padding-bottom:500px;
        margin-bottom:-500px
    }
    .insurance-print-layout .information-row{
        margin-top:10px
    }
    .insurance-print-layout dl{
        margin-bottom:0
    }
    .insurance-print-layout dl.encounter-info:first-of-type{
        padding-left:0
    }
    .insurance-print-layout dl.encounter-info .row{
        margin:0
    }
    .insurance-print-layout dl.encounter-info dt{
        font-weight:400;
        padding:0
    }
    .insurance-print-layout h1{
        font-size:12pt;
        font-weight:600;
        margin:0 0 15px
    }
    .insurance-print-layout h2{
        font-size:10pt;
        font-weight:600;
        margin:0 0 5px
    }
    .insurance-print-layout p{
        font-size:9pt
    }
    .insurance-print-layout .col-logo{
        text-align:right
    }
    .insurance-print-layout .print-section,.insurance-print-layout.print-section{
        page-break-before:always;
        padding:0
    }
    .insurance-print-layout .print-section .row,.insurance-print-layout.print-section .row{
        page-break-inside:avoid
    }
    .insurance-print-layout .print-section:first-of-type,.insurance-print-layout.print-section:first-of-type{
        page-break-before:auto
    }
    .insurance-print-layout header{
        margin-top:15px
    }
    .insurance-print-layout .print-header .col-xs-4{
        padding-right:0
    }
    .insurance-print-layout .print-header .col-xs-8{
        padding-left:0
    }
}
@media print{
    .container-fluid{
        padding:0
    }
}
.payers-list-container .header-container{
    background-color:#14a4ec
}
.payers-list-container .header-container .header5{
    margin-top:0;
    margin-bottom:0;
    padding:10px 0 15px 20px
}
.payers-list-container .payers-restrict-bar{
    padding:15px 0 5px 15px
}
.payers-list-container .payers-options-bar{
    border-bottom:3px solid #045ea5;
    padding:5px 15px
}
.payers-list-container .payer-details-pane{
    padding-right:0;
    right:15px;
    top:129px;
    position:absolute;
    z-index:99
}
.payers-list-container .payer-details-pane .dropdown-menu{
    width:90%
}
.payers-list-container .payer-details-pane .payer-details-pane-form{
    padding-left:10px;
    padding-right:10px;
    overflow-x:hidden
}
.payers-list-container .payer-details-pane .payer-details-pane-form input[type=number].no-spinner::-webkit-inner-spin-button,.payers-list-container .payer-details-pane .payer-details-pane-form input[type=number].no-spinner::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.payers-list-container .payer-details-pane .payer-details-pane-form .ember-select,.payers-list-container .payer-details-pane .payer-details-pane-form .ember-textarea,.payers-list-container .payer-details-pane .payer-details-pane-form .form-control,.payers-list-container .payer-details-pane .payer-details-pane-form .make-switch{
    margin-top:5px;
    margin-right:10px
}
.payers-list-container .payer-details-pane .payer-details-pane-form .k-input{
    margin-top:0
}
.payers-list-container .payer-details-pane .payer-details-pane-form textarea{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    border:1px solid #ccc;
    padding:5px
}
.payers-list-container .payer-details-pane .payer-details-pane-form label{
    display:inline-block;
    margin-top:5px
}
.payers-list-container .payer-details-pane .payer-details-pane-form .ember-select,.payers-list-container .payer-details-pane .payer-details-pane-form .ember-select-choices,.payers-list-container .payer-details-pane .payer-details-pane-form .ember-select-multi,.payers-list-container .payer-details-pane .payer-details-pane-form .ember-select-search-field,.payers-list-container .payer-details-pane .payer-details-pane-form .filtered-search-input{
    width:100%
}
.payers-list-container .payer-details-pane .add-custom-plan{
    width:382px;
    height:175px!important;
    border:2px solid #045ea5
}
.payers-list-container .payer-details-pane .add-custom-plan .heading{
    padding:10px 15px;
    background-color:#045ea5;
    color:#fff
}
.payers-list-container .payer-details-pane .add-custom-plan .heading h3{
    font-size:18px;
    display:inline;
    font-weight:300;
    padding:0
}
.payers-list-container .payer-details-pane .add-custom-plan .heading a.icon-go-away{
    color:#fff!important
}
.payers-list-container .payer-details-pane .add-custom-plan section{
    padding:0 15px 10px
}
.payers-list-container .payer-details-pane .add-custom-plan section label{
    margin-top:10px
}
.payers-list-container .payer-details-pane .add-custom-plan .footer{
    padding:10px 20px;
    border-top:2px solid #045ea5;
    max-height:60px
}
.payers-list-container .payer-details-pane .add-custom-plan .footer button{
    margin-left:10px
}
.superbill-report{
    padding-left:0;
    padding-right:0
}
.superbill-report .aboveItemLimit{
    padding-left:15px;
    padding-top:5px
}
.superbill-report .aboveItemLimit .icon-urgent{
    color:#ff9326;
    padding-right:5px
}
.superbill-report .superbill-details-edit{
    position:absolute;
    z-index:50;
    right:0;
    top:147px;
    width:calc(66%)
}
.superbill-report .superbill-refresh{
    font-size:14px;
    color:#045ea5;
    margin-right:5px
}
.superbill-report .header-container{
    background-color:#14a4ec;
    padding-top:15px;
    padding-bottom:15px
}
.superbill-report .superbill-navigation-bar{
    padding:10px 25px;
    border-bottom:10px solid #045ea5
}
.superbill-report .filtered-search-narrow{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle
}
.superbill-report .date-search-label{
    top:3px;
    position:relative
}
.superbill-report .section-search{
    margin-right:-28px
}
.superbill-details-edit{
    padding:0
}
.superbill-details-edit i.icon-urgent{
    color:#e61e19
}
.superbill-details-edit .disable-all{
    pointer-events:none!important;
    cursor:default
}
.superbill-details-edit .disable-all .ember-select-multi .ember-select-choices .ember-select-search-choice{
    background-color:#d6d6d6;
    color:#000;
    font-weight:400
}
.superbill-details-edit .disable-all a{
    color:#aaa
}
.superbill-details-edit .disable-all .btn{
    border:1px solid #aaa;
    background-color:#f5f5f5;
    color:#aaa
}
.superbill-details-edit .superbill-errors{
    background-color:#ededed;
    padding:10px;
    min-height:0!important;
    max-height:128px;
    overflow-y:scroll
}
.superbill-details-edit .superbill-errors .error-header i.icon-urgent{
    color:#e61e19
}
.superbill-details-edit .superbill-errors .error-message{
    padding:10px 10px 10px 30px
}
.superbill-details-edit .modal.info.confirm-save{
    height:150px!important;
    padding:15px;
    overflow:hidden;
    z-index:99999
}
.superbill-details-edit .modal.info.confirm-save .message.row{
    padding:10px 25px
}
.superbill-details-edit .modal.info.confirm-save .modal-footer{
    right:24px;
    bottom:-10px
}
.superbill-details-edit .modal.info.confirm-save .modal-footer .btn+.btn-group{
    margin-left:5px
}
.superbill-details-edit .header label{
    margin-top:0
}
.superbill-details-edit .header dt{
    font-weight:400
}
.superbill-details-edit .right-module-bottom .pull-right{
    margin-left:15px
}
.superbill-details-edit .right-module-bottom{
    border-top:2px solid #045ea5
}
.superbill-details-edit .ember-select-multi .ember-select-search-choice{
    max-width:100%
}
.superbill-details-edit .ember-select-multi .ember-select-search-choice div{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.superbill-details-edit .icon-exand-collapse.is-expanded:before{
    transform:rotate(90deg)
}
.superbill-details-edit .collapsed{
    display:none
}
.superbill-details-edit .billing-procedure-select>.dropdown-menu{
    width:400px
}
.superbill-details-edit .superbill-procedure-edit{
    background-color:#f5f5f5;
    margin-bottom:5px;
    margin-left:-10px;
    margin-right:-10px;
    padding:15px 10px
}
.superbill-details-edit .superbill-procedure-edit .procedure-date-picker{
    margin-top:0
}
.superbill-details-edit .superbill-procedure-edit .procedure-control-with-offset{
    margin-top:3px;
    padding-top:4px;
    padding-bottom:4px
}
.superbill-details-edit .billing-procedure-select-option{
    white-space:normal
}
.superbill-details-edit .inline-label{
    display:inline-block
}
.superbill-details-edit .custom-code-link{
    margin-top:12px;
    font-size:11px
}
.superbill-details-edit .add-cpt-code{
    width:382px;
    height:300px;
    border:2px solid #045ea5
}
.superbill-details-edit .add-cpt-code .heading{
    padding:10px 15px;
    background-color:#045ea5;
    color:#fff
}
.superbill-details-edit .add-cpt-code .heading h3{
    font-size:18px;
    display:inline;
    font-weight:300;
    padding:0
}
.superbill-details-edit .add-cpt-code .heading a.icon-go-away{
    color:#fff!important
}
.superbill-details-edit .add-cpt-code section{
    padding:0 15px
}
.superbill-details-edit .add-cpt-code section label{
    margin-top:10px
}
.superbill-details-edit .add-cpt-code section textarea{
    height:90px
}
.superbill-details-edit .add-cpt-code .footer{
    padding:10px 20px;
    border-top:2px solid #045ea5
}
.superbill-details-edit .add-cpt-code .footer button+button{
    margin-left:15px
}
.superbill-details-edit .superbill-print-layout{
    display:none
}
.superbill-history{
    display:inline-block;
    position:relative
}
.superbill-history .popover-modal header .icon-go-away{
    float:none
}
.superbill-history .popover-modal .popover-content{
    height:194px;
    overflow:auto
}
.superbill-history .popover-modal .popover-content .list-header.row{
    padding-top:5px;
    padding-bottom:10px
}
.superbill-history .popover-modal .popover-content .list-item.row{
    padding-bottom:10px
}
.superbill-history .popover-modal .popover-content.loading-superbill-history .spinner-overlay{
    margin-left:25%;
    width:75%
}
.superbill-history .popover-modal .popover-content .empty-message,.superbill-history .popover-modal .popover-content .error-message{
    word-spacing:normal;
    padding:10px;
    font-family:"Open Sans";
    font-size:15px
}
.superbill-history .popover-modal footer{
    border-top:solid 2px #045ea5;
    padding:10px 15px
}
@media screen{
    .superbill-print-layout{
        width:650px;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen,print{
    .superbill-print-layout{
        -webkit-print-color-adjust:exact
    }
    .superbill-print-layout *{
        font-size:9pt
    }
    .superbill-print-layout .procedure{
        margin-top:15px
    }
    .superbill-print-layout .procedure .procedure-table{
        border:2px solid #aaa
    }
    .superbill-print-layout .procedure .procedure-table .procedure-header{
        background-color:#d6d6d6!important;
        border-bottom:2px solid #aaa
    }
    .superbill-print-layout .procedure .procedure-table .procedure-table-group{
        padding:5px 0;
        border-bottom:1px #d6d6d6 solid
    }
    .superbill-print-layout .procedure .quantity>dl{
        border-top:0
    }
    .superbill-print-layout .insurance{
        overflow-y:hidden;
        border:2px solid #d6d6d6;
        margin-top:15px
    }
    .superbill-print-layout .insurance dt{
        font-weight:400
    }
    .superbill-print-layout .insurance .insurance-table{
        border-top:2px solid #d6d6d6
    }
    .superbill-print-layout .insurance .insurance-table-separator{
        border-left:2px solid #d6d6d6;
        border-right:2px solid #d6d6d6;
        padding-bottom:500px;
        margin-bottom:-500px
    }
    .superbill-print-layout .information-row{
        margin-top:10px
    }
    .superbill-print-layout dl{
        margin-bottom:0
    }
    .superbill-print-layout dl.encounter-info:first-of-type{
        padding-left:0
    }
    .superbill-print-layout dl.encounter-info .row{
        margin:0
    }
    .superbill-print-layout dl.encounter-info dt{
        font-weight:400;
        padding:0
    }
    .superbill-print-layout dl.highlight{
        padding-left:0;
        padding-right:0;
        border:2px solid #aaa
    }
    .superbill-print-layout dl.highlight .row{
        margin:0;
        border:3px solid #d6d6d6;
        border-top-width:0;
        border-bottom-width:1px
    }
    .superbill-print-layout dl.highlight .row:first-of-type{
        border-top-width:3px
    }
    .superbill-print-layout dl.highlight .row:last-of-type{
        border-bottom-width:3px
    }
    .superbill-print-layout dl.highlight dt{
        color:#000;
        text-transform:uppercase;
        background-color:#ededed!important;
        border-left-width:3px
    }
    .superbill-print-layout dl.highlight dd{
        border-right-width:3px;
        text-align:right;
        font-weight:700
    }
    .superbill-print-layout h1{
        font-size:12pt;
        font-weight:600;
        margin:0 0 15px
    }
    .superbill-print-layout h2{
        font-size:10pt;
        font-weight:600;
        margin:0 0 5px
    }
    .superbill-print-layout p{
        font-size:9pt
    }
    .superbill-print-layout .col-logo{
        text-align:right
    }
    .superbill-print-layout .print-section,.superbill-print-layout.print-section{
        page-break-before:always;
        padding:0
    }
    .superbill-print-layout .print-section .row,.superbill-print-layout.print-section .row{
        page-break-inside:avoid
    }
    .superbill-print-layout .print-section:first-of-type,.superbill-print-layout.print-section:first-of-type{
        page-break-before:auto
    }
    .superbill-print-layout header{
        margin-top:15px
    }
    .superbill-print-layout .print-header .col-xs-4{
        padding-right:0
    }
    .superbill-print-layout .print-header .col-xs-8{
        padding-left:0
    }
}
@media print{
    .container-fluid{
        padding:0
    }
}
.payer-report-container h5{
    display:inline-block;
    margin-top:0;
    padding-left:5px
}
.payer-report-container .actions-dropdown{
    position:absolute;
    right:10px
}
.payer-report-container .report-header{
    background-color:#14a4ec;
    display:block;
    padding:10px 15px 0
}
.payer-report-container .report-header .left-nav{
    background-color:#14a4ec
}
.payer-report-container .report-header .left-nav ul.nav.nav-tabs li .menu-label{
    display:inline-block;
    overflow:hidden;
    max-width:120px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.payer-report-container .report-header .left-nav ul.nav.nav-tabs li .icon-go-away-small{
    position:relative;
    top:-4px
}
.payer-report-container .report-header .left-nav ul.nav.nav-tabs li.tab-rollup-more a .icon-go-away-small{
    top:0;
    left:0
}
.payer-report-container .report-header .left-nav .nav-tabs{
    background-color:transparent;
    padding-left:0;
    margin:0;
    display:inline-block;
    vertical-align:bottom
}
.payer-report-container .report-header .left-nav .nav-tabs>li>a.active{
    color:#0072c6;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default;
    font-size:15px
}
.payer-report-container .control-bar{
    height:45px;
    padding:5px 10px;
    border-bottom:5px solid #045ea5
}
.d-diagnosis-search-component{
    padding:0
}
.d-diagnosis-search-component .detail-pane-body-wrapper{
    min-height:300px
}
.d-diagnosis-search-component .ember-select .ember-text-field{
    min-width:240px
}
.d-diagnosis-search-component .tabs{
    margin-top:-10px;
    background-color:#ededed
}
.d-diagnosis-search-component .tabs .tab{
    padding:5px 10px 0
}
.d-diagnosis-search-component .tabs .tab.pull-right{
    text-align:left
}
.d-diagnosis-search-component .tabs .tab.is-tab-selected{
    background-color:#d6d6d6
}
.d-diagnosis-search-component .tabs .tab.is-dx-search-selected{
    background-color:#d6d6d6;
    padding-bottom:7px
}
.d-diagnosis-search-component .tabs .tab .tab-label{
    text-align:center;
    padding-top:5px;
    padding-bottom:-5px
}
.d-diagnosis-search-component .tabs .tab .arrow-up{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    display:block;
    border-bottom:5px solid #fff;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto
}
.d-diagnosis-search-component .tabs a .tab{
    height:42px;
    border-right:1px solid #666!important
}
.d-diagnosis-search-component .tabs a .tab:last-of-type{
    border-right:0
}
.d-diagnosis-search-component .button-bar{
    margin:10px 20px
}
.d-diagnosis-search-component .expand-right{
    transform:rotate(-90deg);
    display:inline-block
}
.d-diagnosis-search-component .expand-left{
    transform:rotate(90deg);
    display:inline-block
}
.d-diagnosis-search-component .slc-header{
    padding-left:5px
}
.d-diagnosis-search-component .slc-header .slc-header-inner{
    padding-right:10px
}
.d-diagnosis-search-component .filter-value{
    padding:5px
}
.d-diagnosis-search-component .slc-row{
    min-height:33px
}
.d-diagnosis-search-component .slc-row .row{
    padding:0
}
.d-diagnosis-search-component label{
    margin-bottom:5px
}
.d-diagnosis-search-component .clear-search{
    margin-left:5px;
    margin-top:3px;
    vertical-align:sub
}
.d-diagnosis-search-component .diagnosis-search-query .dropdown-menu{
    width:100%;
    text-align:left
}
.d-diagnosis-search-component .diagnosis-search-result-content{
    border-top:1px solid #666
}
.d-diagnosis-search-component .diagnosis-search-results{
    height:100%;
    padding:0
}
.d-diagnosis-search-component .diagnosis-search-refine{
    padding:0 10px;
    height:100%
}
.d-diagnosis-search-component .diagnosis-search-refine .diagnosis-search-refine-header{
    border-bottom:1px solid #d6d6d6;
    margin:0 -10px;
    padding:2px 10px 1px;
    font-size:11px
}
.d-diagnosis-search-component .diagnosis-search-refine .diagnosis-search-refine-filters{
    overflow-y:auto;
    margin:0 -10px;
    padding:6px 10px
}
.d-diagnosis-search-component .detail-pane-body-wrapper{
    overflow-y:hidden
}
.d-diagnosis-search-component .diagnosis-search-result-body{
    height:100%;
    overflow-y:auto;
    padding-right:10px
}
.d-diagnosis-search-component .diagnosis-search-refine+.diagnosis-search-results{
    border-left:1px solid #666
}
.d-diagnosis-search-component .diagnosis-search-result-header{
    cursor:default
}
.d-diagnosis-search-component .data-table-row,.d-diagnosis-search-component .data-table-row-icd10{
    min-height:33px;
    min-height:30px;
    padding:6px 10px 4px 5px
}
.d-diagnosis-search-component .data-table-row .row,.d-diagnosis-search-component .data-table-row-icd10 .row{
    padding:0
}
.d-diagnosis-search-component .data-table-row-icd10:hover,.d-diagnosis-search-component .data-table-row:hover{
    background-color:#e8f6ff
}
.d-diagnosis-search-component .data-table-row-icd10.is-selected,.d-diagnosis-search-component .data-table-row.is-selected{
    border:1px solid #66c4f3!important;
    background-color:#d5efff;
    margin-bottom:1px
}
.d-diagnosis-search-component .data-table-row-icd10.is-selected:hover,.d-diagnosis-search-component .data-table-row.is-selected:hover{
    border:1px solid #004087!important;
    margin-bottom:1px
}
.d-diagnosis-search-component .data-table-row-icd10.data-table-row-border-top,.d-diagnosis-search-component .data-table-row.data-table-row-border-top{
    border-top:1px solid #d6d6d6;
    margin-top:-1px
}
.d-diagnosis-search-component .data-table-row-icd10.data-table-row-border-top.is-selected,.d-diagnosis-search-component .data-table-row.data-table-row-border-top.is-selected{
    margin-top:0
}
.d-diagnosis-search-component .data-table-row-icd10{
    padding-left:15px;
    padding-right:15px
}
.d-diagnosis-search-component .is-selected{
    background-color:#d5efff
}
.d-diagnosis-search-component .diagnosis-search-result-item>.row{
    padding:0;
    margin:0
}
.d-diagnosis-search-component .not-selectable{
    cursor:default
}
.d-diagnosis-search-component .not-selectable:hover{
    background-color:transparent
}
.d-diagnosis-search-component .ellipted,.d-diagnosis-search-component .ellipted p{
    text-overflow:ellipsis;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    white-space:nowrap;
    overflow:hidden;
    width:100%
}
.d-diagnosis-search-component .diagnosis-search-result-description-popover{
    padding:10px
}
.d-diagnosis-search-component .diagnosis-search-result-description-popover.popover>.arrow:after{
    border-bottom-color:#fff
}
.d-diagnosis-search-component .diagnosis-search-result-description-popover section{
    padding-bottom:5px
}
.d-diagnosis-search-component .diagnosis-search-result-description-popover p{
    text-overflow:initial;
    white-space:inherit;
    overflow:visible
}
.d-diagnosis-search-component a.dx-help-text,.d-diagnosis-search-component a.dx-help-text p{
    border-bottom:1px dotted #d6d6d6;
    color:#000;
    text-decoration:none;
    cursor:pointer;
    display:inline
}
.d-diagnosis-search-component a.dx-help-text p p:hover,.d-diagnosis-search-component a.dx-help-text p:hover,.d-diagnosis-search-component a.dx-help-text:hover{
    display:inline;
    border-bottom:1px dotted #000
}
.d-diagnosis-search-component .is-not-keyboard-accessible{
    outline:0
}
.diagnosis-search-detail{
    height:100%
}
.diagnosis-search-detail .detail-pane-header-help{
    display:inline;
    position:absolute;
    right:40px
}
.billing-diagnosis-detail-pane{
    height:100%
}
.billing-diagnosis-detail-pane .diagnosis-detail--footer{
    padding:10px 15px
}
.billing-diagnosis-detail-pane .billing-diagnosis-detail-pane-toolbox,.billing-diagnosis-detail-pane .frequent-diagnoses{
    height:100%
}
.billing-diagnosis-detail-pane .no-diagnoses-added{
    text-align:center
}
.billing-diagnosis-detail-pane .diagnosis-refine{
    height:calc(100% - 20px)
}
.billing-diagnosis-detail--diagnosis-list .slc-header{
    padding-left:0
}
.billing-diagnosis-detail--diagnosis-list .diagnosis-row{
    padding:5px 0;
    border-bottom:1px solid #d6d6d6
}
.billing-diagnosis-detail--diagnosis-list .diagnosis-code-and-descriptions{
    display:inline-block;
    width:calc(100% - 32px)
}
.billing-diagnosis-detail--diagnosis-list .description,.billing-diagnosis-detail--diagnosis-list .icd10-code,.billing-diagnosis-detail--diagnosis-list .icd9-code{
    padding:0 10px;
    float:left
}
.billing-diagnosis-detail--diagnosis-list .icd10-code,.billing-diagnosis-detail--diagnosis-list .icd9-code{
    width:25%
}
.billing-diagnosis-detail--diagnosis-list .description{
    width:50%
}
.billing-diagnosis-detail--diagnosis-search{
    margin-top:15px
}
.billing-diagnosis-detail--diagnosis-search .add-diagnosis-label.add-diagnosis-label.add-diagnosis-label{
    font-size:11px
}
.billing-diagnosis-detail--diagnosis-search .diagnosis-typeahead{
    width:100%
}
.billing-diagnosis-detail--diagnosis-search .diagnosis-typeahead .filtered-search-input{
    width:calc(100% - 26px)
}
.billing-diagnosis-detail--diagnosis-search .diagnosis-typeahead .dropdown-menu{
    width:100%
}
.billing-diagnosis-detail--diagnosis-search .icon{
    color:#aaa
}
.chart-diagnoses i.icon-urgent.icon-urgent.icon-urgent{
    color:#ff9326
}
.chart-diagnoses p.chart-diagnoes--title:hover,.chart-diagnoses p.chart-diagnoses--empty:hover{
    background-color:#fff;
    color:#000;
    border-bottom:1px solid #ededed;
    border-top:0;
    margin-top:0
}
.chart-diagnosis{
    cursor:pointer
}
.eligibility-status ul.dropdown-menu{
    max-width:180px;
    left:-50px
}
.eligibility-status ul.dropdown-menu li{
    padding:0;
    font-size:13px
}
.eligibility-status ul.dropdown-menu li div{
    white-space:normal
}
.eligibility-status .refresh{
    padding-left:5px
}
.eligibility-column .popover-content{
    padding-top:10px
}
.cursor-pointer{
    cursor:pointer
}
.modal.eligibility-pane{
    width:382px;
    border:2px solid #045ea5;
    top:45%;
    left:75%;
    overflow:hidden
}
.modal.eligibility-pane .error-message{
    margin-top:10px;
    margin-bottom:10px
}
.modal.eligibility-pane .check-again{
    margin-top:10px
}
.modal.eligibility-pane .last-check{
    margin-bottom:10px
}
.modal.eligibility-pane .row{
    padding-left:0!important;
    margin-left:0!important;
    margin-right:0!important
}
.modal.eligibility-pane .heading{
    padding:10px 15px;
    background-color:#045ea5;
    color:#fff
}
.modal.eligibility-pane .heading h4{
    display:inline
}
.modal.eligibility-pane .heading a.icon-go-away{
    color:#fff!important
}
.modal.eligibility-pane section{
    overflow-y:auto;
    background-color:#fff;
    padding-top:0
}
.modal.eligibility-pane section label{
    margin-top:10px;
    margin-bottom:5px;
    font-size:11px
}
.modal.eligibility-pane section .section-header{
    background-color:#f5f5f5;
    padding:5px 0
}
.modal.eligibility-pane section .section-header span{
    padding-left:5px
}
.modal.eligibility-pane section .dropdown{
    margin-top:5px;
    font-size:13px
}
.modal.eligibility-pane section .section-body{
    padding-bottom:10px
}
.modal.eligibility-pane section ::-webkit-scrollbar{
    display:none
}
.modal.eligibility-pane .footer{
    padding:10px 20px;
    border-top:2px solid #045ea5;
    bottom:20px;
    height:30px
}
.modal.eligibility-pane .footer button+button{
    margin-left:15px
}
.modal.eligibility-pane .icon-exand-collapse.is-expanded:before{
    transform:rotate(90deg)
}
.modal.eligibility-pane .collapsed{
    display:none
}
.modal.eligibility-pane.details{
    height:550px
}
.modal.eligibility-pane.details section{
    height:455px
}
.modal.eligibility-pane.details .master-payer{
    margin:5px 0
}
.modal.eligibility-pane.details .master-payer-edit{
    width:92%
}
.modal.eligibility-pane.details .edit-details{
    position:absolute;
    top:0;
    height:100%;
    background-color:#fff;
    transition:left 500ms ease,right 500ms ease;
    -moz-transition:left 500ms ease;
    -ms-transition:left 500ms ease;
    -o-transition:left 500ms ease;
    -webkit-transition:left 500ms ease,right 500ms ease
}
.modal.eligibility-pane.details .edit-details input{
    width:100%;
    margin-right:0
}
.modal.eligibility-pane.details .edit-details .details-header{
    border-bottom:1px solid #d6d6d6;
    padding:10px 0 5px
}
.modal.eligibility-pane.details .show-edit{
    left:0;
    right:0
}
.modal.eligibility-pane.details .hide-edit{
    left:600px;
    right:-600px
}
.modal.eligibility-pane.details .provider-header{
    background-color:#d6d6d6;
    padding:5px;
    color:#000
}
.modal.eligibility-pane.details .is-selected{
    background-color:#ededed
}
.modal.eligibility-pane.details .is-selected a{
    font-weight:800
}
.modal.eligibility-pane.details .popover{
    margin-right:10px
}
.brand-orange{
    color:#ff9326
}
.brand-red{
    color:#e61e19
}
.brand-green{
    color:#6cb519
}
.brand-blue{
    color:#0072c6
}
.eligibility-settings-content{
    margin-left:15px
}
.eligibility-settings-content .row{
    display:inline-block;
    width:100%
}
.eligibility-settings-content label{
    margin-bottom:10px;
    font-size:13px
}
.eligibility-settings-content .name-field{
    padding-left:10px
}
.eligibility-settings-content .popover{
    padding-top:10px
}
.eligibility-settings-content .eligibility-npi-text{
    margin-left:30px
}
.noBullet{
    list-style-type:none
}
.insurance-appointment{
    min-height:140px
}
.insurance-appointment .dropdown-menu{
    width:220px
}
.insurance-appointment .dropdown-menu>li>a{
    font-size:13px
}
.insurance-appointment .payer-search input{
    font-size:13px;
    width:92%!important
}
.insurance-appointment .popover-content{
    padding-top:10px
}
.insurance-appointment .ember-select,.insurance-appointment .insurance-payer-edit{
    width:100%!important
}
.insurance-appointment label{
    margin-bottom:3px
}
.insurance-appointment .insurance-edit,.insurance-appointment .insurance-read{
    background:#f5f5f5;
    border:1px solid #d6d6d6;
    padding:10px;
    margin-top:10px
}
.insurance-appointment input.datepicker-range{
    width:133px!important
}
.insurance-appointment .insuranceSaveButtons{
    margin-top:15px
}
.insurance-appointment .saveButton{
    margin-left:10px
}
.insurance-appointment .noInsuranceMessage{
    margin-top:15px
}
.eligibility-table-content{
    margin:15px 15px 0 30px
}
.eligibility-table-content .table{
    margin-top:10px
}
.eligibility-table-content .table.with-cell-borders .row{
    border-left:solid 1px #aaa;
    border-right:solid 1px #aaa
}
.eligibility-table-content .table.with-cell-borders .row>div{
    border-left:solid 1px #aaa
}
.eligibility-table-content .table.with-cell-borders .row.no-borders>div,.eligibility-table-content .table.with-cell-borders .row>div:first-of-type{
    border-left:none
}
.eligibility-table-content .table:first-child{
    margin-top:0
}
.eligibility-table-content .row{
    border-bottom:solid 1px #aaa
}
.eligibility-table-content .row.no-borders{
    border-bottom:none
}
.eligibility-table-content .header-row{
    background-color:#f5f5f5!important;
    -webkit-print-color-adjust:exact
}
.eligibility-table-content .header-row.header-cell,.eligibility-table-content .header-row>div{
    font-size:8pt;
    font-weight:600;
    text-transform:uppercase;
    padding:2px 8px
}
.eligibility-table-content .row:first-child{
    border-top:solid 1px #aaa
}
.eligibility-table-content h2{
    margin-top:5px;
    text-transform:none
}
.eligibility-table-content .compact-table .row.no-stripe{
    page-break-inside:auto
}
.eligibility-table-content .compact-table .row.no-stripe>.col-xs-4,.eligibility-table-content .compact-table .row.no-stripe>.col-xs-6{
    padding-left:0;
    padding-right:0
}
.eligibility-table-content .compact-table .row.no-stripe .row{
    border:none;
    margin:0
}
.eligibility-table-content .compact-table .row.no-stripe .row>div{
    margin:0;
    border:none;
    padding:0 8px
}
.eligibility-table-footer{
    height:50px
}
.patient-superbill-container{
    position:relative
}
.patient-superbill{
    padding:0;
    position:absolute;
    height:100%;
    width:100%
}
.patient-superbill .superbill-summary{
    height:calc(100% - 52px)
}
.patient-superbill .superbill-summary>.row{
    margin-right:0
}
.patient-superbill .superbill-summary .field-label{
    font-size:13px;
    color:#666
}
.patient-superbill .superbill-summary .section-content{
    padding:5px 10px 7px 18px
}
.patient-superbill .superbill-summary .section-content-with-label{
    padding:18px 10px 7px 18px
}
.patient-superbill .superbill-summary .section-content+.section-content-with-label,.patient-superbill .superbill-summary .section-content-with-label+.section-content-with-label{
    padding-top:11px
}
.patient-superbill .superbill-summary .section-content-with-label.copay-section{
    padding-top:0
}
.patient-superbill .superbill-summary h3.header3a{
    margin-top:11px;
    margin-bottom:0
}
.patient-superbill .superbill-summary.superbill-summary{
    overflow:auto
}
.patient-superbill .superbill-summary.superbill-summary .add-procedure-icon:before{
    font-size:18px;
    color:#d6d6d6
}
.patient-superbill .superbill-summary.superbill-summary .disable-all{
    pointer-events:none!important;
    cursor:default
}
.patient-superbill .superbill-summary.superbill-summary .disable-all a{
    color:#aaa
}
.patient-superbill .superbill-summary.container-fluid{
    padding:0
}
.patient-superbill .superbill-summary .superbill-detail-pane{
    padding-left:0;
    position:absolute!important;
    top:163px;
    right:0;
    width:50%;
    height:calc(100% - 52px)
}
.patient-superbill .superbill-summary .superbill-detail-pane .d-diagnosis-search-component .detail-pane-body-wrapper{
    padding:0 15px
}
.patient-superbill .superbill-summary .superbill-detail-pane .d-diagnosis-search-component,.patient-superbill .superbill-summary .superbill-detail-pane .well.right-module,.patient-superbill .superbill-summary .superbill-detail-pane>.ember-view{
    height:100%
}
.patient-superbill .superbill-summary .superbill-detail-pane .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.patient-superbill .superbill-summary .superbill-detail-pane .diagnosis-search-result-content{
    height:calc(100% - 80px)
}
.patient-superbill .superbill-summary .superbill-detail-pane .d-diagnosis-search-component .tabs{
    margin-top:0
}
.patient-superbill .superbill-summary .superbill-detail-pane .diagnosis-search-refine-filters,.patient-superbill .superbill-summary .superbill-detail-pane .diagnosis-search-result-body{
    height:calc(100% - 20px)
}
.patient-superbill .superbill-summary .superbill-detail-pane .superbill-edit-pane-body{
    min-height:300px
}
.patient-superbill .superbill-summary .superbill-detail-pane .section-content{
    padding:5px 0 7px
}
.patient-superbill .superbill-summary .superbill-detail-pane .section-content-with-label{
    padding:18px 0 7px
}
.patient-superbill .superbill-summary .superbill-detail-pane .button-bar{
    margin:10px 20px
}
.patient-superbill .superbill-summary .superbill-detail-pane textarea{
    width:100%;
    height:32px
}
.patient-superbill .superbill-summary .superbill-detail-pane .full-width{
    width:100%!important
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header{
    border-bottom:1px solid #d6d6d6;
    color:#666;
    background-color:#fff;
    position:relative;
    font-weight:700;
    padding:12px 10px 5px;
    min-height:40px;
    cursor:default
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header p{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:0
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .row{
    padding-left:48px;
    width:auto;
    margin:0
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .row .row-link{
    color:#045ea5
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .row .status{
    color:#aaa
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .row .item-detail{
    white-space:normal
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .row .item-detail .item-detail-label{
    color:#aaa
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header>div{
    margin-top:10px
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .slc-row-icon{
    margin-top:0;
    position:absolute;
    background-color:transparent;
    top:10px;
    left:16px
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header .slc-row-icon:before{
    font-family:ehr-icons;
    line-height:28px;
    font-size:28px;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#aaa;
    z-index:1;
    content:"\f122"
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-header:hover{
    background:0 0
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row{
    border-bottom:1px solid #d6d6d6;
    color:#666;
    cursor:pointer;
    background-color:#fff;
    padding:6px 10px 4px;
    position:relative;
    min-height:48px;
    min-height:30px
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row p{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    margin-bottom:0
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .row{
    padding-left:48px;
    width:auto;
    margin:0
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .row .row-link{
    color:#045ea5
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .row .status{
    color:#aaa
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .row .item-detail{
    white-space:normal
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .row .item-detail .item-detail-label{
    color:#aaa
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row>div{
    margin-top:10px
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .slc-row-icon{
    margin-top:0;
    position:absolute;
    background-color:transparent;
    top:10px;
    left:16px
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row .slc-row-icon:before{
    font-family:ehr-icons;
    line-height:28px;
    font-size:28px;
    font-style:normal;
    font-weight:400;
    text-decoration:inherit;
    color:#aaa;
    z-index:1;
    content:"\f122"
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row:hover{
    background-color:#e8f6ff
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row.is-selected{
    border:1px solid #66c4f3;
    background-color:#d5efff
}
.patient-superbill .superbill-summary .superbill-detail-pane .data-table-row.is-selected:hover{
    border:1px solid #004087
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field{
    height:26px
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field input.ember-text-field.is-shorter{
    border-right:0;
    width:80%;
    height:24px;
    float:left
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field span.dx-search-field-icon{
    border:1px solid #d6d6d6;
    padding:1px 4px;
    font-size:13px;
    display:inline-block;
    line-height:20px;
    box-shadow:inset 0 5px 5px -5px rgba(170,170,170,.8);
    float:left
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field span.dx-search-field-icon.search-icon{
    margin-left:-1px
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field span.dx-search-field-icon.search-icon i.icon-search{
    line-height:20px;
    font-size:13px
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field span.dx-search-field-icon.clear-icon{
    border-left:0;
    margin-left:-4px
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field input::-ms-clear{
    display:none
}
.patient-superbill .superbill-summary .superbill-detail-pane .search-field input:focus~span.clear-icon,.patient-superbill .superbill-summary .superbill-detail-pane .search-field input:focus~span.search-icon{
    border-color:#14a4ec;
    box-shadow:inset 0 5px 5px -5px rgba(82,168,236,.8)
}
.patient-superbill input.k-input.is-shorter{
    font-size:13px!important;
    padding:1px
}
.patient-superbill .v3-superbill-procedure-edit{
    padding-top:18px;
    border-top:1px solid #d6d6d6;
    margin-top:18px
}
.patient-superbill .v3-superbill-procedure-edit .slc-header{
    padding:0 0 0 3px
}
.patient-superbill .v3-superbill-procedure-edit div.display-sequence-header{
    white-space:nowrap;
    display:inline-block;
    padding-left:40px;
    text-align:center
}
.patient-superbill .v3-superbill-procedure-edit ul.ui-sortable>li{
    padding:0;
    margin:0
}
.patient-superbill .v3-superbill-procedure-edit ul.ui-sortable>li div:not(:first-of-type){
    padding:0 15px
}
.patient-superbill .v3-superbill-procedure-edit ul.ui-sortable>li div:first-of-type{
    padding:0!important;
    text-align:center
}
.patient-superbill .v3-superbill-procedure-edit ul.ui-sortable>li div.display-sequence{
    white-space:nowrap;
    display:inline-block
}
.patient-superbill .v3-superbill-procedure-edit .procedure-section{
    padding:0 18px
}
.patient-superbill .v3-superbill-procedure-edit .row .collection-field-label{
    text-transform:uppercase;
    margin-bottom:0;
    font-weight:400;
    font-size:13px;
    color:#666;
    padding-top:18px;
    padding-bottom:12px
}
.patient-superbill .v3-superbill-procedure-edit .row .collection-field-label.has-error{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.patient-superbill .v3-superbill-procedure-edit .row .collection-field-label.is-required:after{
    content:"* ";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.patient-superbill .v3-superbill-procedure-edit .row .collection-field-label.not-required:after{
    content:" ";
    font-size:13px;
    font-weight:600
}
.patient-superbill .v3-superbill-procedure-edit .row .field-label{
    padding-top:18px
}
.patient-superbill .v3-superbill-procedure-edit li:last-of-type{
    padding-bottom:0
}
.patient-superbill .v3-superbill-procedure-edit li:first-of-type{
    padding-top:0
}
.patient-superbill .v3-superbill-procedure-edit .procedure-modifier-section li>.row{
    margin:0
}
.patient-superbill .v3-superbill-procedure-edit .inline-edit-link{
    padding-left:15px;
    display:inline-block
}
.patient-superbill .v3-superbill-procedure-edit .duplicate-padding{
    padding-top:10px
}
.patient-superbill .v3-superbill-procedure-edit .superbill-procedure-title div{
    display:inline-block;
    float:left
}
.patient-superbill .v3-superbill-procedure-edit .superbill-procedure-title div+div{
    padding-left:15px
}
.patient-superbill .v3-superbill-procedure-edit .inline-flex-box{
    display:inline-flex
}
.patient-superbill .v3-superbill-procedure-edit:first-of-type{
    margin-top:6px
}
.patient-superbill .v3-superbill-procedure-edit:last-of-type{
    padding-bottom:18px;
    border-bottom:1px solid #d6d6d6;
    margin-bottom:6px
}
.patient-superbill .report-header{
    background-color:#14a4ec;
    display:block;
    padding:10px 15px 0
}
.patient-superbill .report-header h5{
    padding:0 5px;
    margin-top:0;
    display:inline-block
}
.patient-superbill .report-header .left-nav{
    background-color:#14a4ec
}
.patient-superbill .report-header .left-nav ul.nav.nav-tabs li .menu-label{
    display:inline-block;
    overflow:hidden;
    max-width:120px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.patient-superbill .report-header .left-nav ul.nav.nav-tabs li .icon-go-away-small{
    position:relative;
    top:-4px
}
.patient-superbill .report-header .left-nav ul.nav.nav-tabs li.tab-rollup-more a .icon-go-away-small{
    top:0;
    left:0
}
.patient-superbill .report-header .left-nav .nav-tabs{
    background-color:transparent;
    padding-left:0;
    margin:0;
    display:inline-block;
    vertical-align:bottom
}
.patient-superbill .report-header .left-nav .nav-tabs>li>a.active{
    color:#0072c6;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default;
    font-size:15px
}
.patient-superbill .control-bar{
    padding:12px 15px 5px!important;
    border-bottom:3px solid #045ea5;
    height:52px
}
.patient-superbill .control-bar .button-bar{
    top:5px;
    right:15px
}
.patient-superbill .control-bar .button-bar>button.btn{
    min-width:100px;
    margin-left:8px
}
.patient-superbill .control-bar .button-bar .btn-group+button{
    margin-right:8px
}
.patient-superbill .superbill-print-layout{
    display:none
}
.patient-superbill .inline-header-link{
    padding:0 10px 0 15px;
    text-align:left;
    display:inline-block;
    height:28px;
    line-height:26px;
    background-color:transparent;
    margin-top:20px;
    margin-bottom:10px
}
.patient-superbill .report-header.header-bar>.row:first-of-type{
    margin:12px 0 10px
}
.patient-superbill i.icon-urgent{
    color:#e61e19
}
.patient-superbill .superbill-errors{
    background-color:#f5f5f5;
    margin-left:-15px;
    padding:10px 15px
}
.patient-superbill .superbill-errors .error-message ul{
    margin-left:18px
}
.patient-superbill .superbill-errors .error-message ul li{
    border-color:transparent
}
.billing-dashboard .billing-tile{
    min-width:25%
}
.billing-dashboard .billing-header-container{
    border-bottom:5px solid #045ea5
}
.billing-dashboard .tutorial-container{
    max-height:666px
}
.billing-dashboard .tutorial-container .tutorial-content{
    max-height:614px;
    overflow:hidden
}
.billing-dashboard .tutorial-container .users{
    height:400px
}
.billing-dashboard .tutorial-container .superbill-details-edit{
    height:calc(554px)
}
.billing-dashboard .tutorial-container .superbill-details-edit .detail-pane-body-wrapper{
    height:440px!important
}
.billing-dashboard .tutorial-container .superbill-details-edit .right-module-bottom>div{
    margin-right:10px;
    margin-left:10px
}
.billing-dashboard .tutorial-container .superbill-details-edit .right-module-row{
    padding-top:7px
}
.billing-dashboard .tutorial-container .superbill-details-edit .close-box{
    visibility:hidden
}
.billing-dashboard .tutorial-container .superbill-report{
    height:555px
}
.billing-dashboard .tutorial-container .superbill-report .superbill-report-grid{
    padding-left:0!important
}
.billing-dashboard .tutorial-footer{
    height:52px;
    border-top:5px solid #045ea5;
    width:100%;
    background-color:#fff;
    padding-right:10px
}
.billing-dashboard .tutorial-footer .tutorial-button{
    margin-top:10px;
    margin-right:10px
}
.billing-dashboard .tutorial-container-fullscreen .tutorial-content{
    overflow:auto
}
.billing-dashboard .tutorial-container-fullscreen .superbill-navigation-bar.row{
    margin-left:0;
    margin-right:0
}
.billing-dashboard .tutorial-container-fullscreen .superbill-report-grid{
    padding-left:0!important
}
.billing-dashboard .tutorial-container-fullscreen .tutorial-footer{
    height:52px;
    border-top:5px solid #045ea5;
    width:100%;
    background-color:#fff;
    padding-right:10px;
    position:relative;
    bottom:0
}
.billing-dashboard .tutorial-container-fullscreen .tutorial-footer .tutorial-button{
    margin-top:10px;
    margin-right:10px
}
.custom-cpt-code{
    width:382px;
    height:300px;
    border:2px solid #045ea5
}
.custom-cpt-code .heading{
    padding:10px 15px;
    background-color:#045ea5;
    color:#fff
}
.custom-cpt-code .heading h3{
    font-size:18px;
    display:inline;
    font-weight:300;
    padding:0
}
.custom-cpt-code .heading a.icon-go-away{
    color:#fff!important
}
.custom-cpt-code section{
    padding:0 15px
}
.custom-cpt-code section label{
    margin-top:10px
}
.custom-cpt-code section textarea{
    height:90px!important
}
.custom-cpt-code .footer{
    padding:10px 20px;
    border-top:2px solid #045ea5
}
.custom-cpt-code .footer button+button{
    margin-left:15px
}
.show-more-inline{
    padding-right:5px
}
.show-more-inline .inline,.show-more-inline.inline{
    display:inline-block;
    float:left
}
.show-more-inline .show-less{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.billing\.reports .patient-superbill-container{
    height:100%
}
.billing\.reports .patient-superbill-container .patient-superbill #superbill-content{
    height:calc(100% - 156px)
}
.billing\.reports .patient-superbill-container .patient-superbill #superbill-content .superbill-detail-pane .right-module .detail-pane-body-wrapper{
    height:calc(100% - 183px)
}
.billing\.reports .superbill-list-notice{
    position:absolute;
    top:143px;
    width:100%;
    height:100%;
    background-color:#fff
}
.billing\.reports.outlet{
    position:relative;
    height:calc(100% - 30px)
}
.billing\.reports .superbill-report-index-container,.billing\.reports .tutorial-content{
    position:relative;
    height:100%
}
.billing\.reports .superbill-report-index-container .superbill-navigation-bar,.billing\.reports .tutorial-content .superbill-navigation-bar{
    flex:none
}
.billing\.reports .superbill-report-index-container .superbill-report,.billing\.reports .tutorial-content .superbill-report{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%;
    overflow:hidden
}
.billing\.reports .superbill-report-index-container .superbill-report .superbill-edit-container .ember-view,.billing\.reports .tutorial-content .superbill-report .superbill-edit-container .ember-view{
    position:inherit
}
.billing\.reports .superbill-report-index-container .superbill-report .flex-column,.billing\.reports .tutorial-content .superbill-report .flex-column{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.billing\.reports .superbill-report-index-container .superbill-report .flex-grow,.billing\.reports .tutorial-content .superbill-report .flex-grow{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px
}
.billing\.reports .superbill-report-index-container .superbill-report .aboveItemLimit,.billing\.reports .tutorial-content .superbill-report .aboveItemLimit{
    flex:none
}
.billing\.reports .superbill-report-index-container .superbill-report .superbill-report-grid,.billing\.reports .tutorial-content .superbill-report .superbill-report-grid{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px;
    position:relative;
    height:100%
}
.billing\.reports .superbill-report-index-container .superbill-report .superbill-report-grid .data-grid-table,.billing\.reports .tutorial-content .superbill-report .superbill-report-grid .data-grid-table{
    position:absolute;
    width:100%;
    height:100%
}
.billing\.reports .superbill-report-index-container .superbill-report .superbill-report-grid .data-grid-table section,.billing\.reports .tutorial-content .superbill-report .superbill-report-grid .data-grid-table section{
    height:100%
}
.billing\.reports .superbill-report-index-container .superbill-report .superbill-report-grid .data-grid-table section .data-grid-table-container,.billing\.reports .tutorial-content .superbill-report .superbill-report-grid .data-grid-table section .data-grid-table-container{
    height:100%;
    overflow-y:auto;
    background-color:#fff
}
.inline-hidden{
    display:inline;
    width:0;
    height:0;
    visibility:hidden;
    padding:0;
    border:0
}
.billing-carbon .nav-tabs{
    padding-left:0;
    background-color:#14a4ec
}
.billing-carbon-form input[type=number].no-spinner::-webkit-inner-spin-button,.billing-carbon-form input[type=number].no-spinner::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.billing-carbon-form label{
    color:#666;
    text-transform:uppercase;
    font-size:11px;
    margin-bottom:0;
    font-weight:400;
    display:block;
    margin-top:12px
}
.billing-carbon-form label.has-error{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.billing-carbon-form label.is-required:after{
    content:"* ";
    font-size:13px;
    color:#ff9326;
    font-weight:600
}
.billing-carbon-form label.not-required:after{
    content:" ";
    font-size:13px;
    font-weight:600
}
.billing-carbon-form .master-payer{
    margin-top:10px
}
.billing-carbon-form .master-payer .master-payer-edit{
    width:100%
}
.billing-carbon-form .master-payer .popover-content{
    padding-top:10px
}
.billing-carbon-form .payer-supported{
    margin-top:10px
}
.billing-carbon-form .ember-select,.billing-carbon-form .ember-text-area,.billing-carbon-form .form-control,.billing-carbon-form .make-switch{
    margin-top:5px;
    margin-right:10px
}
.billing-carbon-form textarea{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    -moz-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    border:1px solid #ccc
}
.billing-carbon-form .ember-select,.billing-carbon-form .ember-select-multi .ember-select-choices .ember-select-search-field{
    width:100%
}
.modal-dialog-div{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:9999
}
.vertical-space-height-10{
    height:10px
}
.practice-modal .practice-initialvideo-modal{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:695px;
    margin:auto;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background:#f6f6f6;
    background:-moz-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#f3f3f3));
    background:-webkit-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-o-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-ms-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:linear-gradient(to bottom,#f6f6f6 0,#f3f3f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3', GradientType=0);
    text-align:center;
    padding:20px;
    height:575px;
    overflow:hidden
}
.practice-modal .practice-initialvideo-modal .bottom-buttons{
    margin-top:10px
}
.practice-modal label.name{
    font-size:17px
}
.practice-modal .field-label{
    width:55px;
    text-align:right;
    padding-right:10px;
    font-size:15px
}
.practice-modal .ad-blocker-modal{
    width:500px;
    height:170px;
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:auto;
    margin:auto;
    background-color:#fff;
    padding:0;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    z-index:999999999999;
    border:1px solid #000
}
.practice-modal .ad-blocker-modal .title-bar{
    width:100%;
    font-size:20px;
    padding:10px;
    background-color:#fff5e9
}
.practice-modal .ad-blocker-modal .title-bar a,.practice-modal .ad-blocker-modal .title-bar span{
    font-size:20px
}
.practice-modal .ad-blocker-modal .title-bar span{
    color:#ff9326;
    top:2px
}
.practice-modal .ad-blocker-modal .content{
    padding:10px;
    font-size:14px
}
.practice-modal .ad-blocker-modal .content .bold{
    font-weight:700
}
.practice-modal .ad-blocker-modal .content .bottom-buttons{
    margin-top:10px
}
.rate-padding div{
    padding-left:20px
}
.no-overflow{
    overflow:hidden
}
#audit-report-header{
    padding:0 70px 0 20px;
    font-size:12px;
    color:#fff
}
#audit-container #all-practice-checkbox{
    vertical-align:middle;
    padding:2px 5px 0;
    display:inline-block
}
#audit-container #audit-report-container{
    overflow-y:scroll;
    background-color:#fff;
    margin-right:15px
}
#audit-container .emptyText{
    text-align:center;
    width:100%;
    margin-top:20px;
    font-size:13px;
    font-style:italic
}
#audit-container .audit-buttons{
    float:right;
    margin-right:20px;
    padding:10px 0 40px
}
#audit-container .audit-buttons button{
    float:left;
    margin-right:10px
}
#audit-container .audit-item-container{
    width:100%
}
#audit-container .audit-item{
    padding:6px 0 6px 20px;
    border-bottom:1px solid #ccc;
    font-size:14px
}
#audit-container .audit-activity-container{
    width:100%;
    float:left;
    margin-right:-370px;
    padding-right:370px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#audit-container .audit-activity-container .audit-activity-type-container{
    width:220px;
    float:left
}
#audit-container .audit-activity-container .audit-activity-type-container .activity-type{
    width:100px;
    float:left
}
#audit-container .audit-activity-container .audit-activity-type-container .patient-data-type{
    width:120px;
    float:left;
    padding-right:5px;
    overflow:hidden;
    text-overflow:ellipsis
}
#audit-container .audit-activity-container .detail{
    width:100%;
    float:right;
    margin-left:-220px;
    padding-left:220px;
    padding-right:10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#audit-container .audit-date-container{
    width:370px;
    float:right
}
#audit-container .audit-date-container .provider-username{
    width:100px;
    float:left
}
#audit-container .audit-date-container .audit-date{
    width:170px;
    float:left
}
#audit-container #audit-report-container .provider-username{
    padding-right:3px;
    overflow-x:hidden;
    text-overflow:ellipsis
}
#audit-container .sort-select{
    vertical-align:middle
}
#audit-container div.row{
    margin-right:0;
    overflow-x:hidden
}
#audit-container .sortBar{
    padding:8px 0 8px 15px
}
#mu-container .sortBar .provider{
    width:215px
}
#mu-container .sortBar .yearStage{
    width:150px
}
#mu-container .sortBar .insurance{
    width:120px
}
#mu-container .sortBar .quarter{
    width:180px
}
#mu-container .sortBar button.dropdown-toggle{
    width:100%
}
#mu-container .sortBar button.dropdown-toggle .caret{
    position:absolute;
    right:5px;
    top:4px;
    height:20px
}
#mu-container .sortBar .customReporting{
    display:inline-block
}
#mu-container .sortBar .endDate,#mu-container .sortBar .startDate{
    display:inline-block;
    width:150px
}
#mu-container .sortBar .customPeriodDisclaimer{
    display:inline-block;
    width:400px;
    vertical-align:middle;
    font-size:13px;
    padding-left:20px
}
#mu-container #mu-report-container{
    background:#fff
}
#mu-container .noPreferences{
    padding:20px 0 0 20px;
    font-size:14px
}
#mu-container .noPreferences div{
    margin-bottom:10px
}
#mu-container #mu-body{
    background:#fff;
    overflow-y:scroll;
    height:100%
}
#mu-container .mu-type{
    padding:25px 0 10px 20px;
    border-bottom:1px solid #ccc;
    font-size:24px;
    color:#055fa3
}
#mu-container .mu-type .mu-type-info{
    color:#333;
    font-size:18px
}
#mu-container .mu-item{
    padding:10px 0 10px 20px;
    border-bottom:1px solid #ccc;
    font-size:14px;
    line-height:30px
}
#mu-container .is-complete{
    background-color:#f2f2f2;
    color:#999!important
}
#mu-container .mu-measure{
    width:100%;
    float:left;
    margin-right:-400px;
    padding-right:400px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#mu-container .mu-measure .mu-number{
    width:40px;
    float:left
}
#mu-container .mu-measure .mu-name{
    width:100%;
    float:right;
    margin-left:-40px;
    padding-left:40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
#mu-container .mu-measure .mu-name .radio-button-adjust{
    vertical-align:top
}
#mu-container .mu-measure .mu-name .radio-button-space{
    padding-left:23px
}
#mu-container .mu-info-container{
    width:400px;
    float:right
}
#mu-container .mu-info-container .current,#mu-container .mu-info-container .goal,#mu-container .mu-info-container .numden,#mu-container .mu-info-container .status{
    width:100px;
    float:left;
    text-align:center
}
#mu-container .ad-title h2{
    margin-top:0;
    padding-top:20px
}
#gap-container #gap-header{
    background:#fff;
    padding:15px 0 15px 20px
}
#gap-container .gap-title{
    font-size:24px;
    color:#055fa3;
    font-weight:300
}
#gap-container #gap-body-container{
    background:#fff
}
#gap-container #gap-body-container .gap-items-container{
    max-width:900px
}
#gap-container #gap-body-container .gap-first,#gap-container #gap-body-container .gap-last,#gap-container #gap-body-container .gap-phone,#gap-container #gap-body-container .gap-visit{
    width:25%;
    float:left
}
#gap-container #gap-body-container .gap-first.gap-short,#gap-container #gap-body-container .gap-last.gap-short,#gap-container #gap-body-container .gap-phone.gap-short,#gap-container #gap-body-container .gap-visit.gap-short{
    width:20%
}
#gap-container #gap-body-container .gap-item{
    border-bottom:1px solid #ccc;
    padding:10px 15px 10px 20px
}
#gap-container #gap-body-container .no-gap-items{
    width:100%;
    text-align:center;
    margin-top:20px;
    font-size:13px;
    font-style:italic
}
#resources-container{
    background:#fff;
    padding:25px 0 15px
}
#resources-container ul{
    list-style-type:none
}
#resources-container li{
    margin-bottom:25px
}
#resources-container li a{
    font-size:14px
}
.ad-items-header{
    padding:3px 15px 3px 20px;
    color:#000;
    font-size:11px;
    line-height:112%;
    background:#d6d6d6
}
.blue-reports-header{
    background:#15a3eb
}
.blue-reports-header h2{
    color:#fff;
    font-size:35px;
    padding-left:20px
}
.blue-reports-header h4{
    color:#fff;
    padding-left:50px
}
.blue-reports-header .sortBar{
    background:#fff;
    padding:8px 0
}
.blue-reports-header .sortBar .sortBarLabel{
    margin-left:20px;
    margin-right:5px;
    margin-top:3px;
    color:#777
}
.blue-reports-header .ad-title .last-updated{
    float:right;
    padding:5px 20px 0 0;
    margin-bottom:-40px;
    font-size:13px
}
.blue-reports-header .ad-title h2{
    float:left
}
.blue-reports-header .ad-title .clear-float{
    float:none
}
.blue-reports-header .ad-title .walk-me{
    float:right;
    padding:30px 20px 0 0
}
.blue-reports-header .ad-title .title-info-container{
    padding:0 0 10px 20px
}
.blue-reports-header .ad-title .title-info-container .title-info{
    display:inline-block;
    margin-right:40px;
    font-size:14px;
    color:#fff
}
.blue-reports-header .ad-title .title-info-container .title-info a{
    font-weight:700;
    color:#fff
}
.blue-reports-header .input-prepend,.blue-reports-header select{
    margin:0
}
.blue-reports-header input{
    width:130px
}
.blue-reports-header select{
    width:180px
}
.blue-reports-header button{
    margin-left:5px
}
.blue-reports-header .buttons{
    margin-left:25px
}
.blue-reports-header select.half{
    width:120px
}
.blue-reports-header .prettyradio{
    margin-bottom:-5px
}
.blue-reports-header .prettyradio label{
    display:none
}
span.subtext{
    color:#999
}
input.drpicker{
    width:100px
}
.showOnPrint{
    display:none
}
@media print{
    .navigation.application>.left-nav{
        display:none!important
    }
    #mu-body,body{
        overflow:visible!important
    }
    .showOnPrint{
        display:block
    }
    .printable .hideOnPrint{
        display:none!important
    }
    #cqm-header{
        font-size:11px!important
    }
    #cqms-body{
        padding:0!important;
        overflow:visible!important
    }
    #cqm-container .measure-container{
        margin-right:-270px!important;
        padding-right:270px!important
    }
    #cqm-container .rates-container{
        width:270px!important
    }
    #cqm-container .rate{
        width:90px!important
    }
    #cqm-header .rate:first-child{
        margin-left:0!important
    }
    #mu-body{
        overflow:visible!important
    }
}
.practice-modal .button-box{
    padding:0;
    margin:10px 0
}
.practice-modal .close{
    padding-top:0;
    margin-top:0;
    position:absolute;
    top:5px;
    right:5px;
    text-decoration:none;
    font-size:30px
}
.blue{
    background-color:#3a87ad;
    color:#fff
}
.grey{
    background-color:#CCC
}
.success-icon{
    background:url(../images/success-icon-f0d04cdd39560beb72babc61bb6cf6be.png) 1px 9px no-repeat;
    height:37px;
    width:24px;
    border:none!important
}
.practice-modal .container-fluid{
    padding:0 20px;
    margin:0;
    overflow:visible
}
.practice-modal .box{
    border:1px solid #dadada;
    background-color:#f6f6f6;
    padding:20px 70px;
    width:592px;
    height:485px;
    overflow:visible
}
.practice-modal .row-fluid{
    margin-bottom:0
}
.practice-modal .control-group{
    position:relative;
    margin:0;
    padding:0
}
.practice-modal label.error{
    cursor:default;
    list-style:none;
    white-space:nowrap;
    color:#fff;
    background:#ac0000;
    position:absolute;
    padding:0 3px 0 0;
    line-height:2;
    font-size:16px;
    left:99%;
    top:0;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.practice-modal label.error:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border:16px solid;
    border-color:transparent transparent transparent #ac0000;
    top:50%;
    left:100%;
    margin-top:-22px
}
.practice-modal .dropdown-menu{
    z-index:99999!important
}
.practice-modal .token-input-dropdown{
    z-index:10000!important
}
.practice-modal input[disabled],select[disabled]{
    cursor:auto!important
}
.fileinput-button{
    position:relative;
    overflow:hidden
}
.fileinput-button input{
    position:absolute;
    top:0;
    right:0;
    margin:0;
    opacity:0;
    filter:alpha(opacity=0);
    transform:translate(-300px,0) scale(4);
    font-size:23px;
    direction:ltr;
    cursor:pointer
}
.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle{
    margin-bottom:5px
}
.progress-animated .bar{
    background:url(../img/progressbar.gif)!important;
    filter:none
}
.fileupload-loading{
    float:right;
    width:32px;
    height:32px;
    background:url(../img/loading.gif) center/contain no-repeat;
    display:none
}
.fileupload-processing .fileupload-loading{
    display:block
}
.practice-modal .uploaded-file-container#removeFileLink{
    text-decoration:none
}
.practice-modal .uploaded-file-container .has-upload-error{
    color:#D00000;
    border-style:outset;
    border-width:1px;
    border-radius:14px;
    padding:3px 12px;
    background:url(../../../html/assets/images/practice/error_stripe-6359cd73adb60904a694378de95e3c48.png)
}
.practice-modal .uploaded-file-container .uploadFileName{
    border-style:outset;
    border-width:1px;
    border-radius:14px;
    padding:3px 12px;
    background-color:#E0EEEE
}
.practice-modal .hide-upload-button{
    display:none
}
.practice-modal .button-link{
    background:none!important;
    border:none;
    padding:0!important;
    font-family:arial,sans-serif;
    color:#069;
    cursor:pointer
}
.practice-modal .remove-file-error-message{
    font-size:85%
}
.practice-modal #removeFileLink{
    color:#104e8e;
    text-decoration:none;
    cursor:pointer;
    opacity:.9;
    filter:alpha(opacity=90)
}
@media (max-width:767px){
    .files .btn span,.files .toggle,.fileupload-buttonbar .toggle{
        display:none
    }
    .files .name{
        width:80px;
        word-wrap:break-word
    }
}
.practice-modal span[rel=tooltip]{
    cursor:pointer
}
.practice-modal label[name=importLaterLabel]{
    width:180px
}
.modal-background{
    height:100%;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.5)
}
.practice-interstitial-ad iframe{
    border:none
}
.interstitial-buttons .pull-right .btn{
    margin-left:15px
}
.practice-modal label.name{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:275px
}
.practice-modal .erx-aiv-link{
    text-align:center
}
.rad{
    background-color:#f2f2f2;
    height:100%;
    text-align:center
}
.practiceDashboard .add-practice-info-container .add-practice-info-content{
    position:relative;
    margin-left:15px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content input::-ms-clear{
    display:none
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .description{
    margin:10px 0
}
.practiceDashboard .add-practice-info-container .add-practice-info-content #facilityNameDescription,.practiceDashboard .add-practice-info-container .add-practice-info-content .city,.practiceDashboard .add-practice-info-container .add-practice-info-content .facility-name-group,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-address-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-address2-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-country-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-fax-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-name-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-phone-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-postal-code-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-state-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .timezone{
    float:left
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .facility-name-group,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-address-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-name-container{
    width:344px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .address-group-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .facility-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-timezone-container{
    margin-top:25px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-fax-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-phone-container{
    width:154px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content #observesDaylightSavingContainer .prettycheckbox,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-fax-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-phone-container{
    margin-left:30px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .country,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-address2-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-postal-code-container,.practiceDashboard .add-practice-info-container .add-practice-info-content .state{
    margin-left:10px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-address2-container{
    width:215px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .city-state-country-container{
    margin-top:5px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .practice-postal-code-container{
    width:95px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .city{
    width:240px;
    display:inline-block
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .state .btn.dropdown-toggle{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:94px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .state .ember-select-results{
    height:120px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .country .btn.dropdown-toggle{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:320px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .country .dropdown-menu{
    height:120px;
    overflow-y:scroll;
    overflow-x:hidden
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .timezone .btn.dropdown-toggle{
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:164px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .timezone .dropdown-menu{
    height:120px;
    overflow-y:scroll;
    overflow-x:hidden
}
.practiceDashboard .add-practice-info-container .add-practice-info-content #observesDaylightSavingContainer{
    display:inline-block;
    margin-left:35px;
    margin-top:4px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .btn-group button{
    width:100%;
    height:30px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .btn-group button .caret{
    position:absolute;
    right:5px;
    top:14px;
    height:20px
}
.practiceDashboard .add-practice-info-container .add-practice-info-content .small-padding-left{
    padding-left:0!important;
    position:relative;
    left:-5px
}
.practiceDashboard .opt-out-button{
    float:right;
    margin-right:5px
}
.practice .save-bar{
    padding:10px;
    border-bottom:5px solid #004087;
    height:55px;
    background-color:#fff
}
.practice .save-bar .patient-scheduler-text{
    line-height:30px
}
.practice .add-patient{
    width:100%
}
.practice .add-patient #patientProfileBody{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    position:relative;
    overflow:hidden
}
.practice .add-patient .left{
    border-right:2px solid #f5f5f5;
    overflow-y:scroll;
    padding-left:0
}
.practice .add-patient .right{
    padding-left:0
}
.practice .add-patient .right textarea{
    margin:15px;
    width:95%;
    height:320px;
    resize:none
}
.practice .add-patient .header3a{
    padding:2px 20px;
    margin:0 15px 0 0
}
.practice .add-patient .header3b{
    margin:10px 0 0
}
.practice .add-patient .no-margin{
    margin:0
}
.practice .add-patient .inline-flex-group{
    margin:5px 0 5px 15px
}
.practice .add-patient .inline-flex-group label{
    display:block
}
.practice .add-patient .inline-flex-group div.item input{
    margin-right:0
}
.practice .add-patient .inline-flex-group div.item:last{
    padding-right:0
}
.practice .add-patient .inline-flex-group .col-md-2,.practice .add-patient .inline-flex-group .col-md-3{
    padding:0
}
.practice .add-patient .inline-flex-group input{
    padding-left:10px
}
.practice .add-patient .field-group{
    margin:15px 0 15px 15px
}
.practice .add-patient .field-group input{
    padding-left:10px
}
.practice .add-patient .field-group .row{
    margin:0
}
.practice .add-patient .bottom-margin-0{
    margin-bottom:0
}
.practice .add-patient .bottom-margin-10{
    margin-bottom:10px
}
.practice .add-patient .bottom-margin-15{
    margin-bottom:15px
}
.practice .add-patient .top-margin-10{
    margin-top:10px
}
.practice .add-patient .top-margin-15{
    margin-top:15px
}
.practice .add-patient .prettycheckbox a{
    margin:5px 0 0
}
.practice .add-patient .prettycheckbox label{
    margin-top:5px
}
.practice .add-patient .sub-header-title{
    text-transform:uppercase;
    font-size:10px
}
.practice .add-patient .search-results{
    background-color:#F5F9FC;
    border-top:1px solid #D1D2D4;
    border-bottom:1px solid #D1D2D4;
    padding:20px 40px
}
.practice .add-patient .row-inline div{
    display:inline-block
}
.practice .add-patient .small-row{
    height:30px
}
.practice .add-patient .btn-group,.practice .add-patient input{
    vertical-align:middle;
    margin-right:10px
}
.practice .add-patient .small{
    width:68px
}
.practice .add-patient .medium{
    width:137px
}
.practice .add-patient .large{
    width:201px
}
.practice .add-patient .nickname{
    width:calc((100% - 137px)/2);
    padding-right:13px
}
.practice .add-patient .nickname input{
    width:100%
}
.practice .add-patient .zip-code{
    margin-right:0
}
.practice .add-patient .nok-relationship .dropdown-menu,.practice .add-patient .nokAddressCountry .dropdown-menu,.practice .add-patient .state .dropdown-menu{
    height:120px;
    overflow-y:scroll;
    overflow-x:hidden
}
.practice .add-patient .nok-relationship .dropdown-menu .ember-select-results,.practice .add-patient .nokAddressCountry .dropdown-menu .ember-select-results,.practice .add-patient .state .dropdown-menu .ember-select-results{
    height:120px
}
.practice .add-patient .mobile-phone-options,.practice .add-patient .state{
    margin-right:10px
}
.practice .add-patient .prettycheckbox label{
    font-size:14px;
    font-weight:400;
    color:#000
}
.practice .add-patient .preferred-comm{
    display:block;
    width:50%
}
.practice .add-patient .email-header,.practice .add-patient .t-phone-header{
    display:inline-block
}
.practice .add-patient .email-header label,.practice .add-patient .t-phone-header label{
    display:block
}
.practice .add-patient .address,.practice .add-patient .email-header .email,.practice .add-patient .ethnicity,.practice .add-patient .first-name,.practice .add-patient .last-name,.practice .add-patient .preferred-language,.practice .add-patient .record-no,.practice .add-patient .t-phone-header .email{
    width:100%
}
.practice .add-patient .races .prettycheckbox{
    display:block;
    margin-bottom:5px
}
.practice .add-patient .nok-relationship .btn.dropdown-toggle,.practice .add-patient .nokAddressCountry{
    width:50%
}
.practice .add-patient .mothers-maiden-name,.practice .add-patient .prescription-history{
    width:62.5%
}
.practice .add-patient .patient-consent p.p-666{
    margin-top:5px;
    margin-right:15px
}
.practice .add-patient .patient-consent .btn-group.shortDropDown{
    margin-left:10px
}
.practice .add-patient .patient-consent .btn-group.shortDropDown .dropdown-menu{
    height:120px;
    overflow-y:scroll;
    overflow-x:hidden
}
.practice .header-container{
    background-color:#14a4ec;
    overflow:visible;
    height:55px
}
.practice .patients-find .pf-gradient{
    padding:10px
}
.practice .patients-find .pf-gradient .new-patient-button{
    margin-left:300px
}
.practice .patients-find .no-patients-found{
    margin:10px;
    font-weight:700
}
.practice .patients-find .truncated-results-top{
    background-color:#d6d6d6;
    padding:10px 20px
}
.practice .patients-find .no-margin{
    margin:0;
    display:inline
}
.practice .patients-find .icon-go-away-small{
    cursor:pointer;
    float:right
}
.practice .patients-find .truncated-results-bottom{
    background-color:#d6d6d6;
    padding:30px
}
.practice .patients-find .center-p{
    text-align:center
}
.patients-list{
    margin:0;
    background-color:#14a4ec
}
.patients-list h1{
    color:#fff;
    font-size:42px;
    background-color:#00a5f0
}
.patients-list .single-value-select{
    width:250px
}
.patients-list .hard-rule{
    height:10px;
    background-color:#00f
}
.patients-list .search-query-item{
    padding:6px 0;
    border-top:1px solid #d3d3d3
}
.patients-list .search-query-item.no-border{
    border-top:none
}
.patients-list .add-button,.patients-list .delete-button{
    cursor:pointer
}
.patients-list .patients-list-results,.patients-list .query-area{
    background-color:#fff
}
.patients-list .query-area{
    padding:10px
}
.patients-list .query-add-button,.patients-list .query-delete-button,.patients-list .query-group{
    display:inline-block
}
.patients-list .query-group{
    width:820px
}
.patients-list .query-add-button,.patients-list .query-delete-button{
    width:30px
}
.patients-list .query-key{
    width:250px
}
.patients-list .query-comp{
    width:125px
}
.patients-list .query-items input{
    vertical-align:middle;
    height:30px;
    margin:0;
    display:inline-block;
    width:auto;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.patients-list .query-value-range{
    width:86px
}
.patients-list .query-comp a,.patients-list .query-key a,.patients-list .query-single-value-select a,.patients-list .query-value-dropdown a{
    border-color:#14a4ec
}
.patients-list .query-single-value-select{
    width:300px
}
.patients-list .query-value-dropdown{
    min-width:255px;
    max-width:420px
}
.patients-list .query-value-dropdown button{
    padding-right:25px
}
.patients-list .btn-group button{
    width:100%;
    height:30px
}
.patients-list .btn-group button .caret{
    position:absolute;
    right:5px;
    top:14px;
    height:20px
}
.patients-list .match-type-area{
    position:relative;
    height:30px;
    margin-bottom:6px
}
.patients-list .match-option-btn button{
    padding:2px;
    margin-bottom:7px;
    width:53px
}
.patients-list .clear-query-button,.patients-list .export-csv-button,.patients-list .run-report-button{
    float:right;
    margin-left:10px
}
.patients-list .patient-type{
    width:300px
}
.patients-list .patient-type .ember-select-choices li .ember-text-field{
    width:70px
}
.patients-list .button-layer{
    padding:10px;
    background-color:#fff
}
.patients-list .button-layer .filter-options{
    width:160px
}
.patients-list .button-layer .filter-options button{
    padding-right:20px
}
.patients-list .button-layer .input-daterange{
    display:inline-block;
    vertical-align:middle
}
.patients-list .button-layer .input-daterange .form-group{
    margin:0;
    display:inline-block;
    vertical-align:middle
}
.patients-list .button-layer .input-daterange input{
    height:30px
}
.patients-list .button-layer .filter-date{
    width:90px
}
.patients-list .button-layer .input-prepend{
    margin:0
}
.patients-list .button-layer .input-prepend.datepicker{
    padding:4px 0;
    display:inline-block
}
.patients-list .patients-list-results-header{
    background-color:#00bfff;
    font-size:13px
}
.patients-list .patients-list-results-header div,.patients-list .patients-list-results-header div.first-name,.patients-list .patients-list-results-header div.last-name{
    color:#fff
}
.patients-list .result-row,.patients-list .result-sub-row{
    margin:0 15px
}
.patients-list .result-row>a,.patients-list .result-row>div,.patients-list .result-sub-row>a,.patients-list .result-sub-row>div{
    display:inline-block;
    margin:0 5px;
    overflow:hidden;
    text-overflow:ellipsis
}
.patients-list .result-row small{
    vertical-align:super
}
.patients-list .result-row .first-name,.patients-list .result-row .last-name{
    width:110px;
    color:#00f;
    cursor:pointer
}
.patients-list .result-row .preferred-contact{
    width:154px
}
.patients-list .result-row .expand-collapse{
    width:55px;
    cursor:pointer
}
.patients-list .result-row .date-of-birth,.patients-list .result-row .patient-id{
    width:85px
}
.patients-list .result-row .age{
    width:60px;
    text-align:center
}
.patients-list .result-row .sex{
    width:45px
}
.patients-list .result-row .active-status{
    width:48px
}
.patients-list .result-row a.accordion-toggle{
    padding:0
}
.patients-list .patients-list-results{
    overflow-y:auto;
    font-size:13px
}
.patients-list .patients-list-results .accordion-inner{
    background-color:#d3d3d3
}
.patients-list .result-sub-wrapper{
    position:relative
}
.patients-list .result-sub-wrapper .dash{
    width:15px;
    height:5px;
    background-color:#00f;
    position:absolute;
    top:7px
}
.patients-list .result-sub-wrapper .result-sub-row{
    width:800px;
    font-size:12px;
    vertical-align:middle;
    margin-left:25px;
    padding-left:20px;
    text-indent:-20px
}
.patients-list .result-sub-wrapper .result-sub-row div{
    padding-left:0;
    text-indent:0
}
.patients-list .result-sub-wrapper .result-sub-row .demographic-last-modified-date{
    margin-left:-18px
}
.patients-list .result-sub-wrapper .result-sub-row .md-indicator,.patients-list .result-sub-wrapper .result-sub-row .rx-indicator{
    margin:0;
    color:#fff;
    font-size:10px;
    width:20px;
    text-align:center
}
.patients-list .result-sub-wrapper .result-sub-row .md-indicator{
    background-color:#8a2be2
}
.patients-list .result-sub-wrapper .result-sub-row .rx-indicator{
    background-color:coral
}
.patients-list .scroll-area{
    overflow-y:scroll;
    background-color:#fff;
    width:917px
}
.patients-list .sort-selection{
    width:180px
}
.patients-list .sort-order{
    background-color:#14a4ec;
    width:30px;
    height:30px;
    display:inline-block;
    vertical-align:middle
}
.patients-list .sort-order .arrow-up{
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #fff;
    margin:10px auto
}
.patients-list .sort-order .arrow-down{
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #fff;
    margin:10px auto
}
.patients-list .sort-order:active .arrow-down{
    border-top-color:#d6d6d6
}
.patients-list .sort-order:active .arrow-up{
    border-bottom-color:#d6d6d6
}
input.filtered-search-input{
    margin-bottom:0
}
#patient-search-result .slc-row .slc-row-icon-override:before{
    content:"\f115"
}
.care-team-list .btn-add-provider{
    border:0;
    margin-top:-6px;
    margin-left:-4px
}
.care-team-list-table{
    margin-right:15px
}
.care-team-list-table .btn-delete{
    color:#000
}
.care-team-list-table .icon-go-away-small,.care-team-list-table .provider-name div{
    position:relative
}
.care-team-list-table .icon-go-away-small:after,.care-team-list-table .provider-name div:after{
    content:'';
    position:absolute;
    top:-10px;
    bottom:-10px;
    left:-10px;
    right:-10px
}
.care-team-detail{
    position:absolute;
    right:0;
    top:0;
    padding:0;
    height:100%
}
.care-team-detail .well.right-module,.care-team-detail>.ember-view{
    height:100%
}
.care-team-detail .row{
    padding-top:5px
}
.care-team-detail .detail-pane-body-wrapper{
    padding:10px 15px;
    height:calc(100% - 83px)
}
.care-team-detail .dropdown-menu,.care-team-detail .ember-select,.care-team-detail .form-control{
    min-width:100%
}
.care-team-detail .care-team-detail--other-provider{
    display:inline
}
.add-patient-container,.add-patient-container .practice{
    height:100%
}
.add-patient-container .practice .patient-edit{
    height:calc(100% - 55px)
}
.practice-dashboard .completed{
    clear:both;
    padding-top:15px;
    width:100%;
    float:left;
    padding-bottom:15px
}
.practice-dashboard .header-container-footer{
    height:50px;
    background-color:#fff;
    border-bottom:10px solid #004087;
    padding:5px
}
.practice-dashboard .header-container-footer.no-height{
    height:0;
    padding:0
}
.practice-dashboard .button-container{
    float:right
}
.practice-dashboard .header3a{
    margin:0
}
.practice-dashboard .dashboard-tiles-container{
    display:-ms-flexbox;
    display:flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-direction:column;
    -ms-flex-direction:column
}
.practice-dashboard .tile-stage{
    padding:0;
    background-color:#d6d6d6;
    height:566px;
    overflow-y:auto
}
.practice-dashboard .tile-stage .web-link .tile-name{
    width:200px!important
}
.practice-dashboard .tile-stage .no-bottom-margin{
    margin-bottom:0
}
.practice-dashboard .tile-stage .text-font-small{
    color:#333;
    font-size:13px
}
.practice-dashboard .tile-stage .text-font-normal{
    color:#333;
    font-size:15px
}
.practice-dashboard .tile-stage .text-font{
    color:#333;
    font-size:15px;
    word-wrap:break-word
}
.practice-dashboard .tile-stage .title-font-small{
    font-size:18px!important
}
.practice-dashboard .tile-stage .title-font,.practice-dashboard .tile-stage .title-font-normal{
    font-size:20px!important
}
.practice-dashboard .tile-stage .bottom-button-small{
    line-height:28px;
    font-size:12px;
    text-align:center
}
.practice-dashboard .tile-stage .bottom-button,.practice-dashboard .tile-stage .bottom-button-normal{
    line-height:28px;
    font-size:16px;
    text-align:center
}
.practice-dashboard .tile-stage .tile-modal{
    width:33.3%
}
.practice-dashboard .tile-stage .tile-modal .text-font{
    color:#333;
    font-size:15px
}
.practice-dashboard .tile-stage .tile-modal .title-font{
    font-size:20px!important
}
.practice-dashboard .tile-stage .tile-modal .bottom-button{
    line-height:28px;
    font-size:16px;
    text-align:center
}
@media (max-width:768px){
    .practice-dashboard .tile-stage .tile-non-modal{
        width:50%
    }
}
@media (min-width:768px) and (max-width:992px){
    .practice-dashboard .tile-stage .tile-non-modal{
        width:33.3%
    }
    .practice-dashboard .tile-stage .tile-non-modal .bottom-button{
        line-height:28px;
        font-size:12px;
        text-align:center
    }
    .practice-dashboard .tile-stage .tile-non-modal .title-font{
        font-size:18px!important
    }
    .practice-dashboard .tile-stage .tile-non-modal .text-font{
        color:#333;
        font-size:13px
    }
}
@media (min-width:992px) and (max-width:1332px){
    .practice-dashboard .tile-stage .tile-non-modal{
        width:33.3%
    }
}
@media (min-width:1332px) and (max-width:1720px){
    .practice-dashboard .tile-stage .tile-non-modal{
        width:33.3%
    }
}
@media (min-width:1720px) and (max-width:1920px){
    .practice-dashboard .tile-stage .tile-non-modal{
        width:25%
    }
}
@media (min-width:1920px){
    .practice-dashboard .tile-stage .tile-non-modal{
        width:16.6%
    }
    .practice-dashboard .tile-stage .tile-non-modal .bottom-button{
        line-height:28px;
        font-size:12px;
        text-align:center
    }
    .practice-dashboard .tile-stage .tile-non-modal .title-font{
        font-size:18px!important
    }
    .practice-dashboard .tile-stage .tile-non-modal .text-font{
        color:#333;
        font-size:13px
    }
}
.practice-dashboard .tile-stage .webLinkTile{
    cursor:pointer
}
.practice-dashboard .tile-stage .GATHER-PRACTICE-INFO .tile-text-wrapped,.practice-dashboard .tile-stage .GATHER-PRACTICE-INFO .tile-text-wrapped p.text-font{
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.practice-dashboard .tile-stage .tile{
    float:left;
    background-color:#d6d6d6;
    position:relative;
    padding:15px 15px 0;
    margin:0
}
.practice-dashboard .tile-stage .tile .inner-tile{
    margin:0;
    padding:15px;
    background-color:#fff;
    position:relative
}
.practice-dashboard .tile-stage .tile .inner-tile .core-tile-wrench{
    position:absolute;
    right:5px;
    top:5px;
    font-size:16px;
    color:#d6d6d6
}
.practice-dashboard .tile-stage .tile .tile-body{
    height:180px
}
.practice-dashboard .tile-stage .tile .tile-footer{
    height:30px
}
.practice-dashboard .tile-stage .tile .tile-footer .bottom-banner{
    width:100%;
    height:100%;
    display:table
}
.practice-dashboard .tile-stage .tile .tile-footer .bottom-banner .bottom-banner-text{
    display:table-cell;
    vertical-align:middle;
    padding-left:12px;
    color:#fff
}
.practice-dashboard .tile-stage .tile .tile-button{
    color:#fff!important;
    cursor:pointer
}
.practice-dashboard .tile-stage .tile .icon{
    font-size:45px;
    line-height:45px;
    color:#045ea5
}
.practice-dashboard .tile-stage .tile .icon-billing-large,.practice-dashboard .tile-stage .tile .icon-eligibility,.practice-dashboard .tile-stage .tile .icon-phm,.practice-dashboard .tile-stage .tile .icon-refer-a-doc{
    right:5px!important
}
.practice-dashboard .tile-stage .tile .icon-billing-large,.practice-dashboard .tile-stage .tile .icon-eligibility,.practice-dashboard .tile-stage .tile .icon-learning-center,.practice-dashboard .tile-stage .tile .icon-phm,.practice-dashboard .tile-stage .tile .icon-refer-a-doc{
    font-size:100px;
    line-height:100px;
    height:100px!important;
    width:100px!important;
    bottom:10px;
    right:-10px;
    position:absolute
}
.practice-dashboard .tile-stage .tile .icon-bottom-right{
    position:absolute;
    bottom:10px;
    right:-15px
}
.practice-dashboard .tile-stage .tile .icon-templates{
    font-size:90px;
    line-height:90px;
    height:90px!important;
    width:90px!important;
    bottom:10px;
    right:-5px;
    position:absolute
}
.practice-dashboard .tile-stage .tile .title-line{
    margin-bottom:8px
}
.practice-dashboard .tile-stage .tile .title-line h16{
    margin:0;
    position:relative;
    width:100px
}
.practice-dashboard .tile-stage .tile .title-line h16.CLINICAL-DATA-EXCHANGE,.practice-dashboard .tile-stage .tile .title-line h16.ERX-SIGNUP-LOA3,.practice-dashboard .tile-stage .tile .title-line h16.SETUP-ERX-3-TILES-IN-1-MAY2014{
    width:70%;
    padding-left:10px
}
.practice-dashboard .tile-stage .tile .title-line i.CLINICAL-DATA-EXCHANGE{
    width:20%
}
.practice-dashboard .tile-stage .tile .title-line i.GATHER-PRACTICE-INFO{
    top:-6px;
    left:-3px;
    width:58px;
    position:relative;
    font-size:58px
}
.practice-dashboard .tile-stage .tile .title-line i.ADD-EHR-USERS{
    font-size:60px;
    top:-10px;
    position:relative
}
.practice-dashboard .tile-stage .tile .title-line i.CONNECT-TO-LABS{
    font-size:53px;
    top:-5px;
    left:-10px;
    width:35px;
    position:relative
}
.practice-dashboard .tile-stage .tile .title-line i.EPCS-ACTIVATION,.practice-dashboard .tile-stage .tile .title-line i.ERX-SIGNUP-LOA3,.practice-dashboard .tile-stage .tile .title-line i.SETUP-ERX-3-TILES-IN-1-MAY2014{
    font-size:53px;
    left:-10px;
    top:-6px;
    width:37px;
    position:relative
}
.practice-dashboard .tile-stage .tile .title-line i.CONNECT-IMAGING{
    top:-7px;
    width:56px;
    position:relative;
    font-size:53px
}
.practice-dashboard .tile-stage .tile .title-line i.DEMOGRAPHIC-IMPORT,.practice-dashboard .tile-stage .tile .title-line i.SETUP-DIRECT-MESSAGING{
    top:-4px;
    width:48px;
    position:relative;
    font-size:45px
}
.practice-dashboard .tile-stage .tile .tile-icon,.practice-dashboard .tile-stage .tile .tile-name{
    color:#045ea5;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.practice-dashboard .tile-stage .tile .tile-icon.icon-refer-a-doc,.practice-dashboard .tile-stage .tile .tile-name.icon-refer-a-doc{
    margin-right:-5px
}
.practice-dashboard .tile-stage .tile .tile-icon{
    width:65px;
    height:45px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:100%
}
.practice-dashboard .tile-stage .tile .body-text{
    color:#aaa;
    line-height:19px
}
.practice-dashboard .tile-stage .tile .button-text{
    height:30px;
    position:absolute;
    left:30px;
    right:30px;
    bottom:15px
}
.practice-dashboard .tile-stage .tile .button-text .inside-button-text{
    color:#fff;
    display:table-cell;
    vertical-align:middle
}
.practice-dashboard .tile-stage .tile .button-text:active,.practice-dashboard .tile-stage .tile .button-text:hover{
    color:#fff;
    background-color:#66c4f3;
    border-color:#66c4f3;
    background-image:none
}
.practice-dashboard .clinical-trials-container{
    height:100%;
    overflow-y:auto;
    padding-left:15px;
    padding-right:15px
}
.practice-dashboard .clinical-trials-container .content-container{
    margin-top:15px;
    margin-bottom:15px
}
.practice-dashboard .clinical-trials-container a.lead{
    margin-left:15px
}
.practice-dashboard .add-practice-info-container{
    padding-top:20px;
    padding-left:0!important;
    overflow-y:auto
}
.practice-dashboard .add-practice-info-container #facilityName{
    width:100%
}
.practice-dashboard .add-practice-info-container .facility-name-group{
    height:53px
}
.practice-dashboard .add-practice-info-container .facility-name-group label.input{
    width:100%
}
.practice-dashboard .add-practice-info-container .facility-name-group p.counter{
    top:-28px!important
}
.practice-dashboard .add-practice-info-container #facilityNameDescription{
    margin:17px 0 0 10px;
    width:340px
}
.practice-dashboard .add-practice-info-container .indent{
    margin:0 15px
}
.practice-dashboard .progress-bar-component{
    position:absolute;
    z-index:1;
    right:10px;
    top:10px
}
.practice-dashboard .flex-column{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px;
    height:100%;
    position:relative
}
.practice-dashboard .flex-grow{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px;
    position:relative
}
.practice-dashboard .flex-no-shrink{
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
.clinical-trials-dashboard{
    height:100%
}
.clinical-trials-modal footer{
    display:none
}
.header-container.thankyou-header{
    background-color:#14a4ec
}
.navigation.application.pd-modal-bg{
    background-color:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    position:absolute;
    padding:0
}
.navigation.application.pd-modal-bg .header-container{
    background-color:#14a4ec;
    padding-right:20px;
    height:60px
}
.navigation.application.pd-modal-bg .header-container h5,.navigation.application.pd-modal-bg .header-container h8{
    display:inline-block
}
.navigation.application.pd-modal-bg .dashburator-footer{
    position:absolute;
    bottom:0;
    border-top:2px solid #004087;
    -ms-flex-pack:end;
    display:flex;
    justify-content:flex-end;
    width:100%;
    padding:10px
}
.navigation.application.pd-modal-bg .dashburator-footer>button{
    float:right;
    margin:0 10px
}
.navigation.application.pd-modal-bg .dashburator-footer .order-right-1{
    order:1
}
.navigation.application.pd-modal-bg .dashburator-footer .order-right-2{
    order:2
}
.navigation.application.pd-modal-bg .dashburator-footer .order-right-3{
    order:3
}
.navigation.application.pd-modal-bg .dashburator-footer .order-right-4{
    order:4
}
.navigation.application.pd-modal-bg .pd-modal{
    width:938px;
    max-height:666px;
    overflow:hidden;
    position:relative;
    background-color:#fff;
    height:100%;
    left:50%;
    margin-left:-469px
}
.navigation.application.pd-modal-bg .pd-modal .progress-bar-component{
    position:absolute;
    z-index:1;
    right:70px;
    top:-10px
}
.navigation.application.pd-modal-bg .pd-modal .modal-close-button{
    position:absolute;
    font-size:20px;
    right:5px;
    top:5px;
    color:#fff;
    cursor:pointer;
    z-index:1
}
.navigation.application.pd-modal-bg .pd-modal #users-container,.navigation.application.pd-modal-bg .pd-modal .fill-modal-height,.navigation.application.pd-modal-bg .pd-modal .practice,.navigation.application.pd-modal-bg .pd-modal .practiceDashboard.outlet{
    height:100%
}
.navigation.application.pd-modal-bg .pd-modal .add-practice-info-container{
    height:calc(100% - 167px)
}
.navigation.application.pd-modal-bg .pd-modal #import-container{
    height:calc(100% - 151px);
    overflow-y:auto
}
.navigation.application.pd-modal-bg .pd-modal .users-container{
    height:100%
}
.navigation.application.pd-modal-bg .pd-modal .users-container .users{
    overflow-y:auto;
    overflow-x:hidden
}
@media (max-width:992px){
    .navigation.application.pd-modal-bg .pd-modal .users-container .users{
        height:calc(100% - 316px)
    }
}
@media (min-width:992px){
    .navigation.application.pd-modal-bg .pd-modal .users-container .users{
        height:calc(100% - 267px)
    }
}
.navigation.application.pd-modal-bg .pd-modal .settings.outlet{
    overflow-y:hidden
}
.navigation.application.pd-modal-bg .pd-modal .edit-user{
    height:530px;
    overflow-y:auto;
    overflow-x:hidden
}
@media (max-width:912px){
    .navigation.application.pd-modal-bg .pd-modal{
        width:753px;
        margin-left:-376px
    }
}
.erx-signup-loa-3,.erx-signup-loa-3-epcs{
    position:absolute;
    width:100%;
    height:calc(100% - 30px)
}
.erx-signup-loa-3 .header2,.erx-signup-loa-3-epcs .header2{
    margin-top:15px
}
.erx-signup-loa-3 .header5,.erx-signup-loa-3-epcs .header5{
    margin:0;
    padding-top:10px
}
.erx-signup-loa-3 .header-container-footer,.erx-signup-loa-3-epcs .header-container-footer{
    border-bottom:3px solid #045ea5;
    height:38px
}
.erx-signup-loa-3 .header-container-footer .value-prop-message,.erx-signup-loa-3-epcs .header-container-footer .value-prop-message{
    padding:5px 0 0!important
}
.erx-signup-loa-3 .scrollable-container,.erx-signup-loa-3-epcs .scrollable-container{
    position:absolute;
    width:100%;
    height:100%;
    padding:0 15px 15px;
    overflow-y:auto
}
.erx-signup-loa-3 .form-control,.erx-signup-loa-3-epcs .form-control{
    height:30px
}
.erx-signup-loa-3 .ember-select,.erx-signup-loa-3-epcs .ember-select{
    display:block;
    width:100%
}
.erx-signup-loa-3 .small a,.erx-signup-loa-3-epcs .small a{
    font-size:11px
}
.erx-signup-loa-3 .icon-checkmark,.erx-signup-loa-3-epcs .icon-checkmark{
    color:#d6d6d6
}
.erx-signup-loa-3 .icon-checkmark.is-enabled,.erx-signup-loa-3-epcs .icon-checkmark.is-enabled{
    color:#6cb519
}
.erx-signup-loa-3 .step-0 .icon-urgent,.erx-signup-loa-3-epcs .step-0 .icon-urgent{
    top:-5px
}
.erx-signup-loa-3 .step-0 .pull-up,.erx-signup-loa-3-epcs .step-0 .pull-up{
    position:relative;
    top:-2px
}
.erx-signup-loa-3 .step-0 .img-responsive,.erx-signup-loa-3-epcs .step-0 .img-responsive{
    width:100%
}
.erx-signup-loa-3 .step-0 .pf-input--checkbox-component.has-error:after,.erx-signup-loa-3-epcs .step-0 .pf-input--checkbox-component.has-error:after{
    content:"";
    margin-left:0
}
.erx-signup-loa-3 .step-0 .pf-input--checkbox-label,.erx-signup-loa-3-epcs .step-0 .pf-input--checkbox-label{
    padding-left:31px
}
.erx-signup-loa-3 .step-0 .enable-e-prescribing-checkbox-container,.erx-signup-loa-3-epcs .step-0 .enable-e-prescribing-checkbox-container{
    clear:both;
    margin-bottom:10px;
    font-size:15px
}
.erx-signup-loa-3 .step-0 .why-do-i-need-link,.erx-signup-loa-3-epcs .step-0 .why-do-i-need-link{
    top:2px;
    position:relative
}
.erx-signup-loa-3 .step-0 .icon-urgent,.erx-signup-loa-3 .step-2 .icon-urgent,.erx-signup-loa-3-epcs .step-0 .icon-urgent,.erx-signup-loa-3-epcs .step-2 .icon-urgent{
    color:#e61e19;
    font-size:16px;
    position:relative;
    margin-left:5px!important
}
.erx-signup-loa-3 .step-0 .denied-icon-container .icon-urgent,.erx-signup-loa-3 .step-2 .denied-icon-container .icon-urgent,.erx-signup-loa-3-epcs .step-0 .denied-icon-container .icon-urgent,.erx-signup-loa-3-epcs .step-2 .denied-icon-container .icon-urgent{
    margin-left:0!important
}
.erx-signup-loa-3 .step-2 .terms-and-conditions-container,.erx-signup-loa-3-epcs .step-2 .terms-and-conditions-container{
    width:580px
}
.erx-signup-loa-3 .step-3.is-active .bottom-group .item,.erx-signup-loa-3-epcs .step-3.is-active .bottom-group .item{
    padding-bottom:0!important;
    margin-bottom:-1px
}
.erx-signup-loa-3 .step-3 .icon-container,.erx-signup-loa-3-epcs .step-3 .icon-container{
    line-height:35px
}
.erx-signup-loa-3 .step-3 .icon-container img,.erx-signup-loa-3-epcs .step-3 .icon-container img{
    width:20px
}
.erx-signup-loa-3 .step-3 .icon-container.smaller,.erx-signup-loa-3-epcs .step-3 .icon-container.smaller{
    width:30px
}
.erx-signup-loa-3 .step-3 .icon-container.smaller img,.erx-signup-loa-3-epcs .step-3 .icon-container.smaller img{
    width:15px;
    margin-left:2px
}
.erx-signup-loa-3 .step-3 .logo-container,.erx-signup-loa-3-epcs .step-3 .logo-container{
    width:78px
}
.erx-signup-loa-3 .step-3 .troubleshooting-container,.erx-signup-loa-3-epcs .step-3 .troubleshooting-container{
    width:330px
}
.erx-signup-loa-3 .step-4 .tile-status.pending,.erx-signup-loa-3-epcs .step-4 .tile-status.pending{
    background:#eec812
}
.erx-signup-loa-3 .step-4 .tile-status.ineligible,.erx-signup-loa-3-epcs .step-4 .tile-status.ineligible{
    background:#ec6707
}
.erx-signup-loa-3 .step-4 .semi-bold,.erx-signup-loa-3-epcs .step-4 .semi-bold{
    font-weight:600
}
.erx-signup-loa-3 .step-4 .customer-review-copy-container,.erx-signup-loa-3-epcs .step-4 .customer-review-copy-container{
    width:850px
}
.erx-signup-loa-3 .step-5 .tile-status.enabled,.erx-signup-loa-3-epcs .step-5 .tile-status.enabled{
    background:#6cb519
}
.erx-signup-loa-3 .step-5 .header4semibold,.erx-signup-loa-3 .step-5 .tile-status,.erx-signup-loa-3-epcs .step-5 .header4semibold,.erx-signup-loa-3-epcs .step-5 .tile-status{
    top:2px;
    position:relative
}
.erx-signup-loa-3 .dashburator-footer>button,.erx-signup-loa-3-epcs .dashburator-footer>button{
    margin:0 5px!important
}
.erx-signup-loa-3-popover .arrow{
    bottom:-10px!important
}
.erx-signup-loa-3-popover .arrow:after{
    border-top-color:#f9e6e1!important
}
.erx-signup-loa-3-popover .popover-content{
    padding:10px;
    background:#f9e6e1;
    color:#000;
    border:1px solid #d6d6d6
}
.erx-signup-loa-3-epcs .content-container{
    margin-bottom:10px!important
}
.erx-signup-loa-3-epcs .content-container a{
    font-size:15px
}
.erx-signup-loa-3-epcs .content-container .epcs-subtitle{
    margin-top:10px!important;
    margin-bottom:10px!important
}
.erx-signup-loa-3-epcs .content-container .form-control{
    height:26px
}
.erx-signup-loa-3-epcs .content-container .symantec-logo{
    margin-left:30px!important
}
.erx-signup-loa-3-epcs .content-container h2{
    margin-top:15px!important;
    margin-bottom:5px!important
}
.erx-signup-loa-3-epcs .content-container .inner-component-content-container .tile-status{
    float:left;
    margin-right:10px!important;
    margin-bottom:0!important
}
.erx-signup-loa-3-epcs .content-container .inner-component-content-container .tile-status.pending{
    background-color:#eec812
}
.erx-signup-loa-3-epcs .content-container .inner-component-content-container .bolded-dea-copy{
    font-weight:700
}
.erx-signup-loa-3-epcs .content-container .inner-component-content-container .administrator-in-practice-copy,.erx-signup-loa-3-epcs .content-container .inner-component-content-container .bolded-dea-copy{
    margin-bottom:10px!important
}
.erx-signup-loa-3-epcs .content-container .inner-component-content-container .only-admin-in-practice-message{
    margin-bottom:0!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-dea-step .form-control{
    height:100%
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-download-step .symantec-app-list{
    margin-left:10px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-download-step .symantec-app-list a{
    display:block;
    margin-bottom:5px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-download-step .symantec-app-check-label.error{
    top:2px;
    position:relative
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-download-step .symantec-app-icon{
    float:left;
    margin-right:10px!important;
    height:37px
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-download-step .symantec-app-icon-copy{
    font-weight:700;
    width:490px
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-download-step .icon-urgent{
    color:#e61e19
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-confirm-epcs-step .launch-symantec-container,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-symantec-step .launch-symantec-container,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .launch-symantec-container{
    margin-top:10px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-confirm-epcs-step .browser-window-notice,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-confirm-epcs-step .launch-symantec-button,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-symantec-step .browser-window-notice,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-symantec-step .launch-symantec-button,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .browser-window-notice,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .launch-symantec-button{
    float:left
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-confirm-epcs-step .browser-window-notice,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-symantec-step .browser-window-notice,.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .browser-window-notice{
    padding:5px 0 0 10px
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-symantec-step:before{
    margin-top:5px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .setting-screen-epcs-enable{
    margin-top:10px!important;
    margin-bottom:10px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container{
    border:1px solid #d6d6d6;
    margin-top:5px!important;
    padding:0
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container .slc-header{
    padding:0
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container .slc-row{
    min-height:25px;
    padding:3px 0 0
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container .slc-row .col-sm-12{
    margin:0
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container .slc-row .col-sm-12 p{
    margin-bottom:0!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container .align-right{
    text-align:right
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-epcs-ehr-permissions-step .administrators-in-practice-simple-list-container a{
    font-size:13px
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .enabled-container{
    max-height:25px;
    margin-bottom:3px
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .enabled-container .tile-status.enabled{
    background:#6cb519;
    color:#fff;
    margin-right:5px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .enabled-container p{
    margin-bottom:0!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .enabled-container .header4semibold{
    margin-top:3px
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step{
    margin-bottom:10px!important
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .title-header{
    width:80%;
    float:left
}
.erx-signup-loa-3-epcs .content-container .erx-signup-loa-3-is-active-step .inner-component-content-container{
    float:left
}
.erx-signup-loa-3-epcs .content-container .grey-text{
    color:#666
}
.erx-signup-loa-3-epcs .content-container .symantec-img{
    margin:10px 0 15px 60px
}
.erx-signup-loa-3-epcs .content-container .symantec-img img{
    width:370px;
    height:95px
}
.card-container.step-0{
    background-color:#fff
}
.card-container{
    background-color:#ededed
}
.card-container .loa3-step{
    width:100%;
    float:left;
    margin:5px 0!important;
    border:1px solid #d6d6d6;
    background-color:#fff;
    padding:10px 15px 15px!important
}
.card-container .loa3-step.not-started{
    background:rgba(255,255,255,.75);
    padding-bottom:10px!important
}
.card-container .loa3-step.no-border,.card-container .loa3-step.not-started{
    border:none
}
.card-container .loa3-step .header19{
    margin-bottom:7px;
    display:block
}
.card-container .loa3-step .header19.opacity-text{
    margin-bottom:0!important;
    float:left
}
.card-container .loa3-step .step-check{
    float:right;
    font-size:20px
}
.card-container .loa3-step .completed-subtitle{
    float:right;
    margin-right:10px!important;
    margin-bottom:0!important;
    opacity:.3;
    -moz-opacity:.3;
    filter:alpha(opacity=30)
}
.card-container .loa3-step .opacity-text{
    opacity:.6;
    -moz-opacity:.6;
    filter:alpha(opacity=60)
}
.settings .option-ribbon .button-container{
    margin:0
}
.settings .option-ribbon .button-container .btn{
    margin-right:15px
}
.settings .content .contact-info-content-container,.settings .content .practice-identifiers-container{
    margin-left:15px
}
.settings .content .form-group{
    float:left;
    margin-right:30px
}
@media (max-width:992px){
    .settings .content .contact-info-content-container{
        width:740px
    }
}
@media (min-width:992px){
    .settings .content .contact-info-content-container{
        width:100%
    }
}
.settings .content .contact-info-content-container #practice-name-container{
    width:340px
}
.settings .content .contact-info-content-container #practice-fax-container,.settings .content .contact-info-content-container #practice-phone-container{
    width:150px
}
.settings .content .contact-info-content-container #observes-daylight-saving-container{
    margin-top:20px
}
@media (max-width:992px){
    .settings .content .practice-identifiers-container{
        width:650px
    }
}
@media (min-width:992px){
    .settings .content .practice-identifiers-container{
        width:100%
    }
}
.settings .content .practice-identifiers-container .form-group{
    width:170px
}
.erxSignup .cc-field,.online-profile .cc-field{
    width:43px;
    padding:0
}
.erxSignup .carbon-content-modal-component .credit-file-access-locked-container,.online-profile .carbon-content-modal-component .credit-file-access-locked-container{
    font-weight:700;
    float:left
}
.erxSignup .carbon-content-modal-component .frozen-learn-more-link,.online-profile .carbon-content-modal-component .frozen-learn-more-link{
    margin-left:5px;
    font-weight:400
}
.erxSignup .carbon-content-modal-component .security-freeze-paragraph,.online-profile .carbon-content-modal-component .security-freeze-paragraph{
    margin-top:10px
}
.erxSignup .erxsignup-credentials-denied-content,.erxSignup .erxsignup-credentials-info-content,.erxSignup .erxsignup-erx-activate-content,.erxSignup .erxsignup-info-container,.erxSignup .erxsignup-info-content,.erxSignup .erxsignup-info-fail,.erxSignup .erxsignup-success-content,.online-profile .erxsignup-credentials-denied-content,.online-profile .erxsignup-credentials-info-content,.online-profile .erxsignup-erx-activate-content,.online-profile .erxsignup-info-container,.online-profile .erxsignup-info-content,.online-profile .erxsignup-info-fail,.online-profile .erxsignup-success-content{
    padding-top:15px;
    overflow-y:auto;
    overflow-x:hidden
}
.erxSignup .erxsignup-credentials-denied-content .address-country .ember-select-results,.erxSignup .erxsignup-credentials-denied-content .address-state .ember-select-results,.erxSignup .erxsignup-credentials-info-content .address-country .ember-select-results,.erxSignup .erxsignup-credentials-info-content .address-state .ember-select-results,.erxSignup .erxsignup-erx-activate-content .address-country .ember-select-results,.erxSignup .erxsignup-erx-activate-content .address-state .ember-select-results,.erxSignup .erxsignup-info-container .address-country .ember-select-results,.erxSignup .erxsignup-info-container .address-state .ember-select-results,.erxSignup .erxsignup-info-content .address-country .ember-select-results,.erxSignup .erxsignup-info-content .address-state .ember-select-results,.erxSignup .erxsignup-info-fail .address-country .ember-select-results,.erxSignup .erxsignup-info-fail .address-state .ember-select-results,.erxSignup .erxsignup-success-content .address-country .ember-select-results,.erxSignup .erxsignup-success-content .address-state .ember-select-results,.online-profile .erxsignup-credentials-denied-content .address-country .ember-select-results,.online-profile .erxsignup-credentials-denied-content .address-state .ember-select-results,.online-profile .erxsignup-credentials-info-content .address-country .ember-select-results,.online-profile .erxsignup-credentials-info-content .address-state .ember-select-results,.online-profile .erxsignup-erx-activate-content .address-country .ember-select-results,.online-profile .erxsignup-erx-activate-content .address-state .ember-select-results,.online-profile .erxsignup-info-container .address-country .ember-select-results,.online-profile .erxsignup-info-container .address-state .ember-select-results,.online-profile .erxsignup-info-content .address-country .ember-select-results,.online-profile .erxsignup-info-content .address-state .ember-select-results,.online-profile .erxsignup-info-fail .address-country .ember-select-results,.online-profile .erxsignup-info-fail .address-state .ember-select-results,.online-profile .erxsignup-success-content .address-country .ember-select-results,.online-profile .erxsignup-success-content .address-state .ember-select-results{
    max-height:150px
}
.erxSignup .erxsignup-credentials-info-content,.online-profile .erxsignup-credentials-info-content{
    position:relative
}
.erxSignup .erxsignup-info-content h2.header2,.online-profile .erxsignup-info-content h2.header2{
    margin-top:0
}
.erxSignup .erxsignup-info-content .zipcodeComponent,.online-profile .erxsignup-info-content .zipcodeComponent{
    float:left;
    margin-right:10px
}
.erxSignup .erxsignup-credentials-denied-content,.online-profile .erxsignup-credentials-denied-content{
    padding-top:0;
    overflow-x:hidden;
    padding-bottom:10px
}
.erxSignup #erxsignup-questions .bottom-buttons,.online-profile #erxsignup-questions .bottom-buttons{
    padding:15px;
    position:relative;
    bottom:0
}
.erxSignup .erxsignup-questions-content,.online-profile .erxsignup-questions-content{
    overflow-y:auto
}
.erxSignup .erxsignup-modal-content,.erxSignup .erxsignup-modal-questions-content,.online-profile .erxsignup-modal-content,.online-profile .erxsignup-modal-questions-content{
    overflow-y:auto;
    height:455px
}
.erxSignup .success-lead-green,.online-profile .success-lead-green{
    color:#6cb519
}
.erxSignup .label-header,.online-profile .label-header{
    display:block
}
.erxSignup .form-control,.online-profile .form-control{
    display:inline
}
.erxSignup .inline-container,.online-profile .inline-container{
    display:inline-block
}
.erxSignup .large-container-width,.online-profile .large-container-width{
    width:900px
}
.erxSignup .subtext-container,.online-profile .subtext-container{
    width:670px
}
.erxSignup .dashburator-end-element,.online-profile .dashburator-end-element{
    margin:0
}
.erxSignup .container-bottom-padding,.online-profile .container-bottom-padding{
    padding-bottom:20px
}
.erxSignup .header-bar,.online-profile .header-bar{
    padding:10px 20px;
    background-color:#14a4ec
}
.erxSignup .container-block,.online-profile .container-block{
    padding-left:15px;
    margin-bottom:10px;
    position:relative;
    overflow-y:hidden;
    overflow-x:hidden
}
.erxSignup .horizontal-line,.online-profile .horizontal-line{
    height:10px;
    margin:0
}
.erxSignup .margin-bottom-15,.online-profile .margin-bottom-15{
    margin-bottom:15px
}
.erxSignup .margin-top-30,.online-profile .margin-top-30{
    margin-top:30px
}
.erxSignup .margin-bottom-30,.online-profile .margin-bottom-30{
    margin-bottom:30px
}
.erxSignup .margin-left-10,.online-profile .margin-left-10{
    margin-left:10px
}
.erxSignup .margin-right-10,.online-profile .margin-right-10{
    margin-right:10px
}
.erxSignup .margin-right-15,.online-profile .margin-right-15{
    margin-right:15px
}
.erxSignup .margin-right-30,.online-profile .margin-right-30{
    margin-right:30px
}
.erxSignup .field-width-95,.online-profile .field-width-95{
    width:95px
}
.erxSignup .field-width-160,.online-profile .field-width-160{
    width:160px
}
.erxSignup .field-width-170,.online-profile .field-width-170{
    width:170px
}
.erxSignup .field-width-180,.online-profile .field-width-180{
    width:180px
}
.erxSignup .field-width-210,.online-profile .field-width-210{
    width:210px
}
.erxSignup .field-width-215,.online-profile .field-width-215{
    width:215px
}
.erxSignup .field-width-220,.online-profile .field-width-220{
    width:220px
}
.erxSignup .field-width-235,.online-profile .field-width-235{
    width:235px
}
.erxSignup .field-width-320,.online-profile .field-width-320{
    width:320px
}
.erxSignup .field-width-340,.online-profile .field-width-340{
    width:340px
}
.erxSignup .field-width-120,.online-profile .field-width-120{
    width:120px
}
.erxSignup .field-width-300,.online-profile .field-width-300{
    width:300px
}
.erxSignup .field-width-500,.online-profile .field-width-500{
    width:500px
}
.erxSignup .field-height,.erxSignup .field-height a,.online-profile .field-height,.online-profile .field-height a{
    height:34px
}
.erxSignup input.k-textbox,.online-profile input.k-textbox{
    height:34px!important;
    text-indent:0!important
}
.erxSignup .float-left,.online-profile .float-left{
    float:left
}
.erxSignup .userWarning,.online-profile .userWarning{
    margin-top:10px;
    margin-bottom:10px
}
.erxSignup .userWarning .address-warning,.online-profile .userWarning .address-warning{
    vertical-align:middle;
    min-height:50px
}
.erxSignup .userWarning .address-warning>i.icon-urgent,.online-profile .userWarning .address-warning>i.icon-urgent{
    color:#e61e19;
    font-size:36px
}
.erxSignup .userWarning .address-warning>div,.online-profile .userWarning .address-warning>div{
    margin-top:10px;
    vertical-align:middle
}
.erxSignup .zipcodeComponent,.online-profile .zipcodeComponent{
    display:inline-block
}
.erxSignup .zipcodeComponent .address-zip,.online-profile .zipcodeComponent .address-zip{
    width:95px
}
.pd-modal-bg .pd-modal .erxSignup .erxsignup-credentials-denied-content,.pd-modal-bg .pd-modal .erxSignup .erxsignup-credentials-info-content,.pd-modal-bg .pd-modal .erxSignup .erxsignup-info-container,.pd-modal-bg .pd-modal .erxSignup .erxsignup-info-content,.pd-modal-bg .pd-modal .erxSignup .erxsignup-info-fail,.pd-modal-bg .pd-modal .erxSignup .erxsignup-success-content,.pd-modal-bg .pd-modal .online-profile .erxsignup-credentials-denied-content,.pd-modal-bg .pd-modal .online-profile .erxsignup-credentials-info-content,.pd-modal-bg .pd-modal .online-profile .erxsignup-info-container,.pd-modal-bg .pd-modal .online-profile .erxsignup-info-content,.pd-modal-bg .pd-modal .online-profile .erxsignup-info-fail,.pd-modal-bg .pd-modal .online-profile .erxsignup-success-content{
    height:calc(100% - 162px)
}
.online-profile .practice-dashboard .save-bar .value-prop-message{
    padding-top:5px!important
}
.online-profile .content-container{
    margin-left:15px;
    overflow-y:auto
}
.online-profile .content-container .header-bullet-point,.online-profile .content-container h2.header2{
    margin-top:15px
}
.online-profile .content-container .header-bullet-point .icon-checkmark{
    color:#666;
    margin-right:15px;
    font-size:17px
}
.online-profile .content-container .link-container{
    margin-top:20px
}
.online-profile .content-container .link-container .profile-link{
    margin-right:30px;
    font-size:15px
}
.online-profile .content-container .online-profile-credentials-pending-container .icon-patient-fusion-profile{
    float:left;
    font-size:90px;
    position:relative;
    top:-18px;
    margin-right:15px;
    color:#045ea5
}
.online-profile .content-container .online-profile-credentials-pending-container .lead-333{
    margin-bottom:20px
}
.ribbon-effect .wrapper{
    margin:50px auto;
    width:280px;
    height:370px;
    background:#fff;
    border-radius:10px;
    position:relative;
    z-index:90
}
.ribbon-effect .ribbon-wrapper{
    width:85px;
    height:88px;
    overflow:hidden;
    position:absolute;
    top:0;
    right:0;
    z-index:999
}
.ribbon-effect .ribbon-base{
    font-size:10px;
    text-transform:uppercase;
    font-weight:700;
    text-align:center;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    position:relative;
    padding:2px 0;
    left:-4px;
    top:21px;
    width:120px;
    color:#fff
}
.ribbon-effect .finished,.ribbon-effect .forced-finish{
    background-color:#6CB519
}
.ribbon-effect .not-started{
    background-color:#EC6707
}
.ribbon-effect .in-progress{
    background-color:#ECC812
}
.ribbon-effect .ribbon-base:after,.ribbon-effect .ribbon-base:before{
    content:"";
    position:absolute;
    bottom:-3px
}
.ribbon-effect .ribbon-base:before{
    left:0
}
.ribbon-effect .ribbon-base:after{
    right:0
}
.config-summary .header{
    background-color:#14a4ec;
    height:60px
}
.config-summary .sub-header{
    height:52px;
    border-bottom:4px solid #004087
}
.config-summary .config-summary-inner{
    height:calc(100% - 162px);
    overflow-y:auto
}
.config-summary .section-container div:last-child .section{
    margin-bottom:0
}
.config-summary .section-container .section{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    margin-bottom:20px
}
.config-summary .section-container .section p{
    white-space:normal
}
.config-summary .section-container .section p.wrap-text{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.config-summary .section-container .section .section-header{
    margin-bottom:5px
}
.config-summary .section-container .section .section-header .header19{
    line-height:30px;
    font-size:18px;
    color:#333;
    vertical-align:top;
    margin-left:15px
}
.config-summary .section-container .section .section-header .icon{
    font-size:30px;
    line-height:30px;
    color:#045ea5
}
.config-summary .section-container .section .pac-info-link{
    text-decoration:underline;
    cursor:pointer
}
.config-summary .footer{
    border-top:2px solid #004087;
    height:52px
}
.config-summary .footer .btn{
    margin:10px 20px
}
.edit-user-option-ribbon .learn-more-content{
    float:left;
    margin:5px 0 0 15px
}
.edit-user-option-ribbon .learn-more-content a{
    margin-left:15px
}
@media screen and (max-width:992px){
    .edit-user-option-ribbon .learn-more-content .lead-333{
        font-size:12px
    }
}
.edit-user-option-ribbon .button-container{
    position:relative;
    top:2px
}
.new-settings-edit-user .header-profile-container{
    position:relative
}
.new-settings-edit-user .header-profile-container .public-patient-fusion-notice{
    position:absolute;
    top:20px;
    left:93px
}
.new-settings-edit-user h3.header3a{
    margin-top:10px
}
.new-settings-edit-user h3.header3a.profile{
    margin-top:15px
}
.new-settings-edit-user img,.new-settings-edit-user textarea{
    width:100%
}
.new-settings-edit-user p{
    margin:0
}
.new-settings-edit-user .ember-radio-button-group .ember-view{
    float:left;
    margin-right:10px
}
.new-settings-edit-user .ember-select,.new-settings-edit-user .mobile-phone-container .field-label,.new-settings-edit-user textarea{
    display:block;
    clear:both
}
.new-settings-edit-user .biography-container,.new-settings-edit-user .medical-identifiers-header,.new-settings-edit-user .patient-fusion-embed-container,.new-settings-edit-user .user-basic-container{
    top:-5px;
    position:relative
}
.new-settings-edit-user .user-basic-container .icon-info{
    margin-top:25px;
    margin-left:5px!important;
    color:#666;
    font-size:17px
}
.new-settings-edit-user .medical-identifiers-header{
    margin-bottom:15px
}
.new-settings-edit-user .medical-identifiers-contents{
    top:-10px;
    position:relative
}
.new-settings-edit-user .medical-identifiers-contents .medical-identifiers-header-content{
    position:absolute;
    top:-29px;
    left:190px
}
.new-settings-edit-user .medical-identifiers-contents .medical-identifiers-header-content .edit-med-cred-link,.new-settings-edit-user .medical-identifiers-contents .medical-identifiers-header-content .pending-message,.new-settings-edit-user .medical-identifiers-contents .medical-identifiers-header-content .public-medical-notice,.new-settings-edit-user .medical-identifiers-contents .medical-identifiers-header-content .tile-status{
    float:left;
    margin-right:10px
}
.new-settings-edit-user .identity-verification-container .medical-credential-label,.new-settings-edit-user .identity-verification-container .tile-status,.new-settings-edit-user .medical-credential-container .medical-credential-label,.new-settings-edit-user .medical-credential-container .tile-status{
    float:left;
    margin-right:15px
}
.new-settings-edit-user h3.login-info-header{
    margin:0 0 5px
}
.new-settings-edit-user .identity-verification-label,.new-settings-edit-user .mobile-phone-container a.reset-phone,.new-settings-edit-user .mobile-phone-container span.mobile-phone,.new-settings-edit-user .online-profile-status-label,.new-settings-edit-user .patient-fusion-embed-container .get-link{
    float:left;
    margin-right:15px
}
.new-settings-edit-user .identity-verification-container,.new-settings-edit-user .patient-fusion-url-container{
    margin-bottom:5px
}
.new-settings-edit-user .admin-access-container,.new-settings-edit-user .user-status-container{
    margin:5px 20px 0 3px
}
.new-settings-edit-user .patient-fusion-embed-container .learn-more{
    position:relative;
    top:4px
}
.new-settings-edit-user .patient-fusion-embed-container .copy-modal.copy-modal-small{
    height:245px
}
.new-settings-edit-user .user-photo{
    overflow:hidden;
    background-repeat:no-repeat;
    margin-top:5px;
    height:255px
}
.new-settings-edit-user .user-photo.grey-background{
    background-color:#f5f5f5
}
.new-settings-edit-user .user-photo.white-background{
    background-color:#fff
}
.new-settings-edit-user .user-photo .camera-img,.new-settings-edit-user .user-photo .upload-photo-button,.new-settings-edit-user .user-photo ul{
    margin:auto;
    display:block;
    position:relative
}
.new-settings-edit-user .user-photo .camera-img{
    width:100px;
    top:25px
}
.new-settings-edit-user .user-photo .upload-photo-button{
    top:47px
}
.new-settings-edit-user .user-photo ul{
    width:110px;
    padding:0;
    top:35px;
    left:8px
}
.new-settings-edit-user .user-photo #photo-upload-input{
    display:none
}
.new-settings-edit-user .user-photo .user-photo-img{
    max-height:255px;
    max-width:255px;
    margin:auto;
    display:block
}
.new-settings-edit-user .user-photo .change-photo-link{
    position:absolute;
    right:12%;
    top:14px
}
@media (min-width:1450px){
    .new-settings-edit-user .user-photo .change-photo-link{
        right:20%
    }
}
@media (min-width:2000px){
    .new-settings-edit-user .user-photo .change-photo-link{
        right:25%
    }
}
@media (min-width:2350px){
    .new-settings-edit-user .user-photo .change-photo-link{
        right:30%
    }
}
.new-settings-edit-user .user-photo .change-photo-link .icon-camera{
    font-size:21px;
    position:relative;
    top:-4px
}
.new-settings-edit-user .ringadoc-section{
    margin-top:10px
}
.new-settings-edit-user .carbon-content-modal-component.id-verification-popup-container .modal.info{
    height:582px
}
.new-settings-edit-user .carbon-content-modal-component .modal.info{
    height:auto
}
.new-settings-edit-user .online-profile-modal .extra-large-header-font{
    font-size:40px;
    font-weight:300;
    margin-bottom:30px;
    color:#0072c6
}
.new-settings-edit-user .online-profile-modal .sub-title{
    font-size:18px;
    font-weight:400;
    color:#0072c6;
    margin-bottom:10px
}
.new-settings-edit-user .online-profile-modal .online-profile-modal-list{
    font-size:18px;
    font-weight:400;
    margin-left:0;
    padding-left:22px;
    list-style:square
}
.new-settings-edit-user .online-profile-modal .online-profile-modal-list li{
    color:#0072c6
}
.new-settings-edit-user .online-profile-modal footer{
    top:20px;
    position:relative
}
.new-settings-edit-user .tile-status{
    background-color:#eec812;
    margin:0;
    float:none
}
.new-settings-edit-user .tile-status.verified{
    background-color:#6cb519
}
.new-settings-edit-user .tile-status.pending{
    background-color:#eec812
}
.new-settings-edit-user .online-profile-toggle{
    position:relative;
    top:-3px
}
#patient-communication .left-nav .nav-tabs li:nth-child(2) a{
    width:194px
}
#patient-communication .left-nav .nav-tabs li:nth-child(2) a .menu-label{
    max-width:none
}
#patient-communication #some-options-not-available{
    margin-left:20px
}
#patient-communication #admin-access-ribbon{
    text-align:right;
    margin:-22px 20px 5px 0
}
#patient-communication .option-ribbon #done-button{
    float:right;
    margin-right:5px
}
#patient-communication #practice-preference-container{
    margin:3px 0 10px 15px
}
#patient-communication #practice-preference-container #practice-preference-header{
    font-weight:700;
    width:90%
}
#patient-communication #practice-preference-container #practice-preference-header .header-link{
    margin-top:10px
}
#patient-communication #practice-preference-container #practice-preference-checkbox-container{
    margin:10px 0 0
}
#patient-communication #practice-preference-container #practice-preference-checkbox-container #practice-preference{
    float:left
}
#patient-communication #practice-preference-container #practice-preference-checkbox-container #practice-preference-checkbox-label{
    top:6px;
    position:relative
}
#patient-communication #provider-preferences .provider-preference-container div:first-of-type{
    max-width:158px
}
#patient-communication #provider-preferences .provider-preference-container div:first-of-type.is-shorter{
    max-width:118px
}
#patient-communication #provider-preferences .provider-preference-container div:first-of-type .icon-lock{
    display:block
}
#patient-communication #provider-preferences .provider-preference-container div:only-of-type{
    max-width:205px!important
}
#patient-communication #provider-preferences .provider-preference-container div:only-of-type .icon-lock{
    display:none
}
#patient-communication #provider-preferences .slc-header{
    line-height:14px;
    padding-left:20px
}
#patient-communication #provider-preferences .slc-header .slc-header-inner{
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    -ms-flex-align:center;
    min-height:26px
}
#patient-communication #provider-preferences .detail-inner{
    overflow:auto
}
#patient-communication #provider-preferences .detail-inner .row-content{
    padding-left:20px
}
#patient-communication #provider-preferences .provider-preference-column,#patient-communication #provider-preferences .provider-preference-container,#patient-communication #provider-preferences .role-column,#patient-communication #provider-preferences .user-column{
    float:left
}
#patient-communication #provider-preferences .user-column{
    width:170px
}
#patient-communication #provider-preferences .provider-preference-column{
    width:187px;
    position:relative;
    margin-right:15px
}
#patient-communication #provider-preferences .provider-preference-column.is-shorter{
    width:151px
}
#patient-communication #provider-preferences .provider-preference-column span{
    max-width:200px;
    float:left;
    display:block;
    padding:1px 10px 1px 0;
    line-height:14px
}
#patient-communication #provider-preferences .provider-preference-column .icon-lock{
    position:absolute;
    top:0;
    bottom:0;
    height:19px;
    margin:auto;
    right:0;
    display:none
}
#patient-communication #provider-preferences .provider-preference-column.preference-content{
    margin-top:-9px;
    height:32px
}
#patient-communication #provider-preferences .provider-preference-column.preference-content a{
    margin-left:0
}
#patient-communication #provider-preferences .role-column{
    width:120px
}
#patient-intake .iframe-container{
    overflow-y:hidden;
    position:absolute
}
#patient-intake .iframe-container,#patient-intake iframe{
    height:100%;
    width:100%
}
.scheduler-settings .option-ribbon .done-button{
    margin-right:15px
}
.scheduler-settings .d-complex-list-container{
    margin-top:0
}
.scheduler-settings .d-complex-list-container .header3a{
    margin-top:15px
}
.scheduler-settings .d-complex-list-container .header3b{
    margin-top:0
}
.scheduler-settings .d-complex-list-container #providers-heading{
    margin-top:15px
}
.scheduler-settings .d-complex-list-container #appointment-types-heading{
    margin-top:15px;
    margin-bottom:10px
}
.scheduler-settings .d-complex-list-container .show-all-facilities-link{
    margin-left:13px
}
.scheduler-settings .d-complex-list-container #facility-hours-heading{
    margin:15px 0 7px
}
.scheduler-settings .d-complex-list-container .time-conflict{
    margin-left:15px;
    margin-bottom:10px
}
.scheduler-settings .d-complex-list-container .time-conflict .checkbox-switch-container{
    margin-left:10px
}
.cancellation-approval-container,.cancellation-policy-container{
    margin-left:15px;
    display:relative
}
.cancellation-approval-container .approval-label,.cancellation-approval-container .approval-textbox,.cancellation-policy-container .approval-label,.cancellation-policy-container .approval-textbox{
    float:left
}
.cancellation-approval-container .approval-textbox,.cancellation-policy-container .approval-textbox{
    margin:0 5px;
    width:35px
}
.cancellation-approval-container .approval-label-2,.cancellation-policy-container .approval-label-2{
    position:relative;
    width:85px;
    top:-30px;
    left:425px
}
.cancellation-approval-container .approval-label-2-policy,.cancellation-policy-container .approval-label-2-policy{
    position:relative;
    width:85px;
    top:-30px;
    left:491px
}
#color-type-toggle{
    margin-left:15px
}
.providers-grid{
    width:540px
}
.providers-grid .detail-inner{
    max-height:275px;
    overflow-x:hidden;
    overflow-y:auto
}
.providers-grid .slc-row{
    max-height:40px;
    min-height:40px;
    height:40px
}
.providers-grid .slc-row .row-content{
    display:flex;
    align-items:center;
    margin:0
}
.providers-grid .slc-header-small-margin{
    padding-left:0
}
.providers-grid .color-column,.providers-grid .provider-column{
    float:left;
    padding-left:15px;
    line-height:10px
}
.providers-grid .provider-column{
    width:320px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.appointment-type-grid,.providers-grid{
    border:1px solid #d6d6d6;
    margin-left:15px
}
.appointment-type-grid h6,.providers-grid h6{
    margin:4px 0;
    color:#000
}
#new-appointment-type-container{
    margin:0 0 10px 15px;
    position:relative
}
#new-appointment-type-container #appointment-type-label{
    display:block
}
#new-appointment-type-container #add-appointment-type-button{
    margin-top:1px
}
#new-appointment-type-container #new-appointment-type-name-field{
    width:430px;
    float:left;
    margin-right:10px
}
.appointment-type-grid{
    width:730px;
    max-width:730px!important
}
.appointment-type-grid .detail-inner{
    max-height:275px;
    overflow:auto
}
.appointment-type-grid .slc-row{
    max-height:40px;
    min-height:40px;
    height:40px
}
.appointment-type-grid .slc-row .row-content{
    display:flex;
    align-items:center;
    margin:0
}
.appointment-type-grid .slc-header-small-margin{
    padding-left:0
}
.appointment-type-grid .active-column,.appointment-type-grid .appointment-type-column,.appointment-type-grid .color-column,.appointment-type-grid .default-column,.appointment-type-grid .duration-column,.appointment-type-grid .editable-column{
    float:left;
    padding-left:15px;
    line-height:10px
}
.appointment-type-grid .default-column{
    width:100px
}
.appointment-type-grid .appointment-type-column{
    width:200px
}
.appointment-type-grid .inline-text-edit-name-container .inline-text-edit-name input{
    width:320px
}
.appointment-type-grid .color-column{
    width:74px
}
.appointment-type-grid .duration-column{
    width:170px
}
.appointment-type-grid .duration-column .ember-select-choice{
    width:155px
}
.appointment-type-grid .duration-column .form-group{
    margin-bottom:0
}
.appointment-type-grid .active-column{
    width:67px
}
.appointment-type-grid .active-column .pf-input--checkbox-label{
    height:21px
}
.appointment-type-grid .editable-column{
    width:100px
}
.facilities-hour-picker{
    margin-top:7px
}
.facilities-hour-picker .facility-hours{
    margin-top:5px
}
.facilities-hour-picker .facility-hours .facility-day-container{
    margin:0 0 10px 30px
}
.facilities-hour-picker .facility-hours .facility-day-container .closing-time,.facilities-hour-picker .facility-hours .facility-day-container .day-of-week,.facilities-hour-picker .facility-hours .facility-day-container .opening-time,.facilities-hour-picker .facility-hours .facility-day-container .type{
    float:left
}
.facilities-hour-picker .facility-hours .facility-day-container .type .ember-select-choice{
    height:35px;
    width:157px
}
.facilities-hour-picker .facility-hours .facility-day-container .day-of-week{
    width:70px;
    margin:9px 15px 0 0
}
.facilities-hour-picker .facility-hours .facility-day-container .to-label{
    width:13px;
    float:left;
    display:inline;
    margin:8px 10px 0
}
.facilities-hour-picker .facility-hours .facility-day-container .opening-time{
    margin-right:10px
}
.facilities-hour-picker .facility-hours .facility-day-container .closing-time,.facilities-hour-picker .facility-hours .facility-day-container .opening-time{
    width:95px
}
.facilities-hour-picker .facility-hours .facility-day-container .closing-time .k-input,.facilities-hour-picker .facility-hours .facility-day-container .opening-time .k-input{
    position:absolute;
    padding-left:7px
}
.facilities-hour-picker .facility-hours .facility-day-container .closing-time{
    margin-right:20px
}
.settings-facilities .address-bottom-row,.settings-facilities .address-top-row,.settings-facilities .top-fields{
    max-width:860px
}
@media (min-width:1900px){
    .settings-facilities .top-fields{
        width:50%
    }
    .settings-facilities .address-bottom-row,.settings-facilities .address-top-row{
        display:inline-block;
        width:50%
    }
    .settings-facilities .address-bottom-row{
        margin-left:-50px
    }
}
.settings-facilities .settings-facilities-row-list{
    overflow-y:auto;
    overflow-x:hidden
}
.settings-facilities .settings-add-facility-form{
    padding-bottom:20px
}
.settings-facilities .settings-add-facility-form-new{
    background-color:#f5f5f5
}
.settings-facilities .settings-add-facility-form-edit{
    background-color:#fff
}
.settings-facilities .icon-go-away{
    cursor:pointer
}
.settings-facilities .name-container{
    height:60px
}
.settings-facilities .option-ribbon{
    height:44px!important;
    padding-top:6px!important;
    border-bottom:0 solid #fff!important
}
.settings-facilities .attribute-name-headers .header6{
    margin-top:0;
    margin-bottom:0;
    padding:0;
    min-height:10px!important;
    color:#000;
    font-weight:400
}
.settings-facilities .attribute-name-headers .slc-header-inner{
    background:#d6d6d6
}
.settings-facilities .small-top-margin{
    margin-top:12px
}
.settings-facilities .med-top-margin{
    margin-top:20px
}
.settings-facilities .large-top-margin{
    margin-top:30px
}
.settings-facilities .short-left-margin{
    margin-left:-20px
}
.settings-facilities .extend-right-margin{
    margin-right:-20px
}
.settings-facilities .no-right-padding{
    padding-right:0
}
.settings-facilities .no-left-padding{
    padding-left:0
}
.settings-facilities .margin-top-15{
    margin-top:15px
}
.settings-facilities .padding-right-34{
    padding-right:34px
}
.settings-facilities .padding-left-30{
    padding-left:30px
}
.settings-facilities .padding-left-10{
    padding-left:10px
}
.settings-facilities .left-adjustment{
    position:absolute;
    right:15px;
    top:-14px
}
.settings-facilities .facility-row{
    position:relative;
    min-height:55px;
    text-align:left;
    vertical-align:middle;
    border-bottom:1px solid #d6d6d6;
    background-color:#fff;
    overflow:hidden
}
.settings-facilities .facility-row .icon-cell{
    font-size:24px;
    margin-right:15px;
    position:absolute;
    top:10px;
    color:#aaa
}
.settings-facilities .facility-row .centered-row{
    height:55px
}
.settings-facilities .facility-row .centered-text{
    vertical-align:middle
}
.settings-facilities .facility-row .padding-left-40{
    padding-left:40px
}
.settings-facilities .facility-row .header11{
    display:block;
    overflow:hidden;
    width:100%;
    text-overflow:ellipsis
}
.settings-facilities .facility-row .field-overflow{
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block
}
.settings-facilities .facility-row .icon-row{
    position:absolute;
    margin-left:30px
}
.settings-facilities .facility-row .inner-margin-top{
    margin-top:8px;
    margin-bottom:8px
}
.settings-facilities .facility-row .hor-centered-text{
    text-align:center
}
.settings-facilities .margin-right{
    margin-right:10px
}
.settings-facilities .center-text{
    text-align:center
}
.settings-facilities .header-fixed-height{
    height:26px;
    line-height:26px
}
.settings-facilities .header-small-fixed-height{
    height:5px;
    line-height:5px
}
.settings-facilities .single-line{
    line-height:44px
}
.settings-facilities .padding-top-button{
    padding-top:2px
}
.settings-facilities .modal.info.content-modal{
    height:310px
}
div.report-controls-container .blue-reports-header,div.report-controls-container .filters-bar,div.report-controls-container div#custom-period.show-date-picker{
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
div.report-controls-container .inline-flex-group .no-flex-fixed-width{
    flex:none;
    -ms-flex:none;
    -webkit-flex:none;
    height:55px
}
div.report-controls-container .inline-flex-group .no-flex-fixed-width:first-child{
    width:113px
}
div.report-controls-container .inline-flex-group .no-flex-fixed-width:last-child{
    width:90px
}
div.report-controls-container .mu-single-select.ember-select a.btn{
    border-color:#14a4ec
}
div.report-controls-container .mu-welcome-info{
    padding-left:15px
}
div.report-controls-container .mu-settings-bar{
    border-bottom:4px solid #045ea5;
    padding-left:15px
}
div.report-controls-container .mu-settings-container{
    position:relative;
    padding:15px 15px 0
}
div.report-controls-container .mu-settings-container .alert-heading{
    border:1px solid #d6d6d6
}
div.report-controls-container .mu-settings-container .detail-inner{
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
    max-height:235px;
    overflow-y:auto
}
div.report-controls-container .mu-settings-container .slc-header{
    padding:0
}
div.report-controls-container .mu-settings-container .slc-row>div:first-child{
    margin-top:7px
}
div.report-controls-container .mu-settings-container .slc-row .disabled-flag{
    color:#d6d6d6
}
div.report-controls-container .mu-settings-container .slc-row:hover{
    background-color:inherit
}
div.report-controls-container .mu-settings-container .error .dropdown-toggle .ember-select-choice,div.report-controls-container .mu-settings-container .error .ember-select-search .ember-text-field,div.report-controls-container .mu-settings-container .error textarea{
    border:1px solid #e61e19;
    color:#e61e19
}
div.report-controls-container .mu-attestation-copy{
    display:inline-block;
    margin-left:5px;
    vertical-align:baseline
}
div.report-controls-container .mu-settings-bottom{
    border-top:2px solid #045ea5;
    padding:5px;
    width:100%;
    height:50px;
    position:absolute;
    bottom:0
}
div.report-controls-container div#custom-period{
    display:none
}
div.report-controls-container div#custom-period .disclaimer{
    margin-left:10px;
    padding-top:10px;
    text-align:justify;
    width:300px
}
div.report-controls-container .blue-reports-header{
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    padding:0 10px
}
div.report-controls-container .filters-bar{
    height:50px;
    -ms-flex-pack:flex-start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    padding:0 5px
}
div.report-controls-container .filters-bar.mu-settings-bar{
    height:40px
}
div.report-controls-container .filters-bar.mu-settings-bar>div:first-child{
    margin-left:10px
}
div.report-controls-container .filters-bar div#custom-period>div,div.report-controls-container .filters-bar>div{
    margin:0 5px
}
div.report-controls-container .filters-bar div#custom-period>div.mu-settings-modal,div.report-controls-container .filters-bar>div.mu-settings-modal{
    margin:15px 0 0
}
div.report-controls-container div.last{
    float:right;
    margin-right:20px;
    margin-top:8px
}
div.report-controls-container .medication-filter{
    width:350px
}
div.report-controls-container .filters-additional{
    height:28px;
    -ms-flex-pack:flex-start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    padding:0 5px;
    margin:0 5px
}
div.report-controls-container .subtitle{
    background:#15A3EB;
    color:#FFF;
    padding:10px
}
div.report-controls-container .subtitle a{
    color:#FFF
}
div.report-controls-container .subtitle span{
    padding-right:10px
}
.mu-data-grid{
    position:relative;
    max-width:1230px
}
.mu-data-grid .data-grid-col-header-cell{
    font-size:11px;
    line-height:26px;
    padding:0 20px
}
.mu-data-grid .title-span{
    display:inline-block;
    min-width:100px
}
.mu-data-grid .data-grid-flex-row{
    border-bottom:1px solid #d6d6d6
}
.mu-data-grid .data-grid-flex-row:last-child{
    border-bottom:none
}
.mu-data-grid .data-grid-flex-row.has-exclusions-set,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled{
    background-color:#f5f5f5
}
.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .icon-checkmark,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .icon-urgent{
    visibility:hidden
}
.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .col-current,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .col-current .p-aaa,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .col-goal,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .col-goal .p-aaa,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .title-span,.mu-data-grid .data-grid-flex-row.specialized-reg-two-disabled .title-span .p-aaa{
    color:#aaa
}
.mu-data-grid .data-grid-col-header-row{
    min-height:26px;
    font-size:11px;
    background:#ededed
}
.mu-data-grid .data-grid-col-header-row .col-exclusion .data-grid-col-header-cell,.mu-data-grid .data-grid-col-header-row .col-goal .data-grid-col-header-cell{
    padding-left:5px
}
.mu-data-grid .item-current,.mu-data-grid .item-exclusion,.mu-data-grid .item-goal,.mu-data-grid .item-objective{
    min-height:36px;
    padding:5px 20px 5px 10px;
    line-height:24px
}
.mu-data-grid .item-current .mu-before-separator,.mu-data-grid .item-exclusion .mu-before-separator,.mu-data-grid .item-goal .mu-before-separator,.mu-data-grid .item-objective .mu-before-separator{
    display:inline-block;
    text-align:right;
    min-width:20%
}
.mu-data-grid .item-current .mu-dashboard-checkbox,.mu-data-grid .item-current .mu-separator,.mu-data-grid .item-exclusion .mu-dashboard-checkbox,.mu-data-grid .item-exclusion .mu-separator,.mu-data-grid .item-goal .mu-dashboard-checkbox,.mu-data-grid .item-goal .mu-separator,.mu-data-grid .item-objective .mu-dashboard-checkbox,.mu-data-grid .item-objective .mu-separator{
    float:right;
    min-width:80%;
    display:inline-block
}
.mu-data-grid .item-current .mu-dashboard-checkbox:before,.mu-data-grid .item-current .mu-separator:before,.mu-data-grid .item-exclusion .mu-dashboard-checkbox:before,.mu-data-grid .item-exclusion .mu-separator:before,.mu-data-grid .item-goal .mu-dashboard-checkbox:before,.mu-data-grid .item-goal .mu-separator:before,.mu-data-grid .item-objective .mu-dashboard-checkbox:before,.mu-data-grid .item-objective .mu-separator:before{
    content:'|';
    margin-right:2px;
    margin-left:5px
}
.mu-data-grid .item-current .icon-checkmark,.mu-data-grid .item-current .icon-urgent,.mu-data-grid .item-exclusion .icon-checkmark,.mu-data-grid .item-exclusion .icon-urgent,.mu-data-grid .item-goal .icon-checkmark,.mu-data-grid .item-goal .icon-urgent,.mu-data-grid .item-objective .icon-checkmark,.mu-data-grid .item-objective .icon-urgent{
    font-size:18px;
    margin-right:5px
}
.mu-data-grid .item-current .icon-checkmark.top-aligned,.mu-data-grid .item-current .icon-urgent.top-aligned,.mu-data-grid .item-exclusion .icon-checkmark.top-aligned,.mu-data-grid .item-exclusion .icon-urgent.top-aligned,.mu-data-grid .item-goal .icon-checkmark.top-aligned,.mu-data-grid .item-goal .icon-urgent.top-aligned,.mu-data-grid .item-objective .icon-checkmark.top-aligned,.mu-data-grid .item-objective .icon-urgent.top-aligned{
    display:inline-block;
    vertical-align:top
}
.mu-data-grid .item-current .icon-checkmark,.mu-data-grid .item-exclusion .icon-checkmark,.mu-data-grid .item-goal .icon-checkmark,.mu-data-grid .item-objective .icon-checkmark{
    color:#6cb519
}
.mu-data-grid .objective-header{
    width:100%
}
.mu-data-grid .item-current,.mu-data-grid .item-exclusion,.mu-data-grid .item-goal{
    padding:6px 10px 4px 0;
    font-size:13px
}
.mu-data-grid .item-exclusion{
    padding:6px 5px 4px
}
.mu-data-grid .item-exclusion span{
    font-size:13px;
    margin-left:5px
}
.mu-data-grid .data-grid-column.col-objective{
    width:40%
}
.mu-data-grid .data-grid-column.col-goal{
    width:20%
}
.mu-data-grid .data-grid-column.col-current{
    width:25%
}
.mu-data-grid .data-grid-column.col-exclusion{
    width:15%
}
@media only screen and (max-width:801px){
    .mu-data-grid .data-grid-column.col-objective{
        width:37%
    }
    .mu-data-grid .data-grid-column.col-goal{
        width:20%
    }
    .mu-data-grid .data-grid-column.col-current{
        width:27%
    }
    .mu-data-grid .data-grid-column.col-exclusion{
        width:16%
    }
}
.alert-heading{
    background-color:#ededed;
    height:36px;
    width:100%;
    line-height:36px;
    border-bottom:1px solid #d6d6d6;
    padding-left:20px
}
.alert-heading i{
    font-size:18px;
    margin-right:5px
}
.alert-heading span{
    vertical-align:top
}
.mu-summary-container .detail-inner{
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6
}
.mu-summary-container .slc-header{
    padding:0
}
.mu-summary-container .slc-row>div:first-child{
    margin-top:7px
}
.mu-summary-container .slc-row .disabled-flag{
    color:#d6d6d6
}
.mu-summary-container .slc-row:hover{
    background-color:inherit
}
@media print{
    a{
        color:#000
    }
}
div#download-consent{
    background-color:#FFF;
    border:1px solid #000;
    display:none;
    padding:10px;
    width:300px
}
div#download-consent div{
    text-align:justify
}
div#download-consent .footer{
    margin-top:20px
}
.report-results-container div.table-header{
    background-color:#aaa;
    color:#fff;
    font-size:11px;
    font-weight:400;
    padding:10px;
    text-transform:uppercase
}
.report-results-container div.table-header.report-row{
    margin-left:-20px;
    padding-left:20px
}
.report-results-container.is-twenty-fourteen .has-switch-small .switch,.report-results-container.mu-twenty-fourteen .has-switch-small .switch{
    background:#aaa;
    border:1px solid #aaa;
    cursor:not-allowed
}
#mu-container .report-results-container{
    overflow-x:hidden;
    overflow-y:scroll
}
.stacked-div-table>div{
    padding-left:20px
}
.report-table-header{
    background-color:#5C96C4;
    color:#FFF
}
.report-table-header>div{
    height:40px
}
.report-table-data{
    margin-left:-20px;
    padding-left:20px
}
.report-table-data.highlight{
    background-color:#F5F5F5
}
.report-table-data>div{
    height:50px
}
.report-table-data,.report-table-header{
    display:table;
    width:100%
}
.report-table-data>div,.report-table-header>div{
    display:table-cell;
    vertical-align:middle
}
.report-table-data>div.report-row,.report-table-header>div.report-row{
    display:table-row;
    width:100%
}
.report-table-data>div.report-row>div,.report-table-header>div.report-row>div{
    padding-top:15px
}
.report-table-data>div.col-b,.report-table-data>div.col-c,.report-table-data>div.col-d,.report-table-data>div.col-e,.report-table-header>div.col-b,.report-table-header>div.col-c,.report-table-header>div.col-d,.report-table-header>div.col-e{
    width:100px
}
.report-table-data>div.col-scrollbar-placeholder,.report-table-header>div.col-scrollbar-placeholder{
    width:20px
}
.report-table-data>div.indent,.report-table-header>div.indent{
    padding-left:30px
}
#reports-container .filters-bar-row{
    background:#fff
}
#reports-container .filtered-search{
    width:350px;
    white-space:nowrap
}
#reports-container .filtered-search .filtered-search-input{
    display:inline-block;
    vertical-align:bottom;
    width:100%
}
#reports-container .filtered-search .filtered-search-btn{
    vertical-align:bottom;
    margin-left:-3px
}
#reports-container .report-list-container{
    border-top:6px solid #045ea5;
    overflow-y:auto
}
#reports-container .report-list-container .report-link{
    padding:15px;
    border-bottom:1px solid #ededed
}
#reports-container .report-list-container .report-link a{
    font-size:16px;
    font-weight:500;
    padding-right:15px
}
#reports-container .report-list-container .report-link span{
    color:#666
}
#reports-container .highlight{
    background:#fffac6
}
#prescriptions-container .prescription-medication{
    font-weight:500
}
#prescriptions-container .signature{
    display:none
}
@media only screen and (max-width:801px){
    #prescriptions-container .checkbox-controlled-substances label,#prescriptions-container .checkbox-show-errors label{
        line-height:14px
    }
    #prescriptions-container .checkbox-controlled-substances label:before,#prescriptions-container .checkbox-show-errors label:before{
        top:12px
    }
}
@media print{
    #prescriptions-container .reports-grid tr{
        page-break-inside:avoid
    }
    #prescriptions-container .signature{
        display:block
    }
}
.print-only .print-header-right{
    float:right;
    width:200px
}
.prescription-message{
    padding-left:20px
}
#interactions-container .alert-level-select .dropdown-toggle a span:before{
    content:'Alert level: '
}
.report-print-header{
    display:none;
    margin-bottom:20px
}
.report-print-header .print-header-right{
    float:right;
    width:200px
}
@media print{
    .report-print-header{
        display:block
    }
}
.report-print-header>h3{
    margin-bottom:0
}
.report-print-header>h4{
    margin:0
}
.report-print-header>div{
    font-size:12px
}
.report-print-header .header-column{
    float:left;
    width:33%
}
.report-print-header .header-column .data-row>div{
    display:inline-block
}
.report-print-header .header-column .data-row .header-fieldname{
    min-width:115px
}
#print-modal-content .report-print-header{
    display:block
}
#mu-historic-container .mu-report-period{
    border-top:4px solid #045ea5;
    padding-top:15px;
    padding-bottom:15px
}
#mu-historic-container .mu-report-period>h3{
    margin:0
}
#mu-historic-container .report-results-container{
    overflow-x:hidden;
    overflow-y:scroll
}
.mu-historic-data .report-results-container .report-row.table-header{
    background:#f5f5f5;
    color:#666;
    text-transform:none
}
.mu-historic-data .report-results-container .report-row.table-header span{
    padding-left:20px
}
.mu-historic-data .report-results-container .report-row.table-header h3{
    margin:0;
    color:#000;
    display:inline-block
}
.mu-historic-data .report-results-container .report-table-data-container{
    margin-bottom:20px;
    margin-right:-20px
}
.mu-historic-data .report-table-header{
    background-color:#d6d6d6;
    color:#000;
    font-size:11px;
    line-height:14px;
    height:30px
}
.mu-historic-data .report-table-header>div{
    height:30px
}
.mu-historic-data .report-table-data{
    border-bottom:1px solid #ededed
}
.mu-historic-data .report-table-data>div,.mu-historic-data .report-table-header>div{
    display:table-cell;
    vertical-align:middle
}
.mu-historic-data .report-table-data>div.col-b,.mu-historic-data .report-table-data>div.col-c,.mu-historic-data .report-table-data>div.col-d,.mu-historic-data .report-table-data>div.col-e,.mu-historic-data .report-table-data>div.col-f,.mu-historic-data .report-table-header>div.col-b,.mu-historic-data .report-table-header>div.col-c,.mu-historic-data .report-table-header>div.col-d,.mu-historic-data .report-table-header>div.col-e,.mu-historic-data .report-table-header>div.col-f{
    width:100px;
    text-align:center
}
.mu-historic-data .report-table-data>div.col-b>div,.mu-historic-data .report-table-data>div.col-c>div,.mu-historic-data .report-table-data>div.col-d>div,.mu-historic-data .report-table-data>div.col-e>div,.mu-historic-data .report-table-data>div.col-f>div,.mu-historic-data .report-table-header>div.col-b>div,.mu-historic-data .report-table-header>div.col-c>div,.mu-historic-data .report-table-header>div.col-d>div,.mu-historic-data .report-table-header>div.col-e>div,.mu-historic-data .report-table-header>div.col-f>div{
    margin-left:40px;
    margin-top:-14px
}
@media print{
    .mu-historic-data .hideOnPrint{
        display:none
    }
}
#print-modal-content .hideOnPrint{
    display:none
}
.data-indent-15{
    margin-left:15px
}
pre.data-preserve-formatting{
    max-width:500px;
    background:0 0;
    margin:0;
    padding:0;
    border:none;
    font-family:'Open Sans',Helvetica,Arial,sans-serif,Verdana;
    font-size:12px
}
.medications-container .medications-search{
    margin-top:-5px
}
.medications-container .medications-search .filtered-search-input{
    width:84%
}
#diagnosis-container .diagnosis-search{
    margin-top:-5px
}
#diagnosis-container .diagnosis-search .filtered-search-input{
    width:84%
}
#gap-container .blue-reports-header .header5{
    margin-top:0
}
#gap-container #gap-body-container{
    overflow:auto
}
#gap-container #gap-body-container.gap-container-scroll{
    overflow:hidden
}
#gap-container #gap-body.gap-body-scroll{
    overflow-y:auto
}
#gap-container #gap-body .gap-items-container>div{
    text-overflow:ellipsis;
    overflow-x:hidden
}
#gap-container #gap-body .gap-items-container>div.btn-group-vertical>.btn-group,#gap-container #gap-body .gap-items-container>div.btn-toolbar,#gap-container #gap-body .gap-items-container>div.clearfix,#gap-container #gap-body .gap-items-container>div.container,#gap-container #gap-body .gap-items-container>div.container-fluid,#gap-container #gap-body .gap-items-container>div.form-horizontal .form-group,#gap-container #gap-body .gap-items-container>div.modal-footer,#gap-container #gap-body .gap-items-container>div.nav,#gap-container #gap-body .gap-items-container>div.navbar,#gap-container #gap-body .gap-items-container>div.navbar-collapse,#gap-container #gap-body .gap-items-container>div.navbar-header,#gap-container #gap-body .gap-items-container>div.pager,#gap-container #gap-body .gap-items-container>div.panel-body,#gap-container #gap-body .gap-items-container>div.row{
    overflow-x:visible
}
#gap-container .gap-subheader{
    color:#fff;
    display:inline-block;
    width:100px;
    margin:0 0 10px 20px
}
.cqm-scroll-container{
    overflow-y:auto;
    overflow-x:hidden
}
.cqm-scroll-container.mu-twenty-fifteen .icon-checkmark.larger-font,.cqm-scroll-container.mu-twenty-fifteen .icon-urgent.larger-font{
    font-size:18px
}
.cqm-scroll-container.mu-twenty-fifteen .icon-checkmark{
    color:#6cb519
}
.cqm-report-results{
    overflow-y:auto
}
.cqm-report-results .icon-checkmark{
    color:#6cb519
}
.cqm-report-results .icon-urgent{
    color:#e61e19
}
.cqm-report-results.twenty-fifteen{
    overflow-x:hidden
}
.cqm-report-results.twenty-fifteen .icon-urgent{
    color:#ff9326
}
.cqm-report-results.twenty-fifteen .report-results-container{
    max-height:none;
    overflow-y:scroll
}
.cqm-report-results.twenty-fifteen .stacked-div-table{
    max-width:1200px;
    margin-right:15px
}
@media screen and (max-width:801px){
    .cqm-report-results.twenty-fifteen .stacked-div-table{
        margin-left:0;
        margin-right:0
    }
}
.cqm-report-results.twenty-fifteen .report-table-header .col-f{
    text-align:center
}
.cqm-report-results .mu-table .report-table-header{
    border-bottom:1px solid #d6d6d6
}
.cqm-report-results .mu-table .report-table-header>div{
    height:24px;
    font-size:11px;
    line-height:11px
}
.cqm-report-results .stacked-div-table{
    border:1px solid #d6d6d6;
    margin-left:15px;
    margin-bottom:15px
}
.cqm-report-results .report-results-container{
    overflow-y:auto!important;
    max-height:280px;
    margin-left:0;
    padding-left:0
}
.cqm-report-results .report-results-container.no-scroll{
    max-height:none;
    overflow-y:visible!important
}
.cqm-report-results .report-results-container .report-row{
    height:30px;
    vertical-align:middle;
    padding-left:20px;
    padding-top:5px;
    border-bottom:1px solid #ededed
}
.cqm-report-results .report-results-container .group-title{
    padding-left:15px;
    border-bottom:1px solid #ededed;
    padding-bottom:10px;
    padding-top:10px;
    margin-top:0;
    margin-bottom:0;
    font-weight:700
}
.cqm-report-results .report-table-header{
    text-transform:uppercase;
    background-color:#ededed;
    color:#000
}
.cqm-report-results .report-table-data,.cqm-report-results .report-table-header{
    border-bottom:1px solid #ededed;
    margin-left:0;
    padding-left:0
}
.cqm-report-results .report-table-data>div,.cqm-report-results .report-table-header>div{
    height:30px
}
.cqm-report-results .report-table-data.excluded,.cqm-report-results .report-table-header.excluded{
    color:#aaa!important
}
.cqm-report-results .report-table-data.attesting,.cqm-report-results .report-table-header.attesting{
    background:#e8f6ff
}
.cqm-report-results .report-table-data>div,.cqm-report-results .report-table-header>div{
    display:table-cell;
    vertical-align:middle
}
.cqm-report-results .report-table-data .col-a,.cqm-report-results .report-table-header .col-a{
    padding-left:20px
}
.cqm-report-results .report-table-data .col-a.indent,.cqm-report-results .report-table-header .col-a.indent{
    padding-left:40px
}
.cqm-report-results .report-table-data .col-a.col-limit,.cqm-report-results .report-table-data .col-b,.cqm-report-results .report-table-data .col-c,.cqm-report-results .report-table-data .col-d,.cqm-report-results .report-table-data .col-e,.cqm-report-results .report-table-data .col-f,.cqm-report-results .report-table-header .col-a.col-limit,.cqm-report-results .report-table-header .col-b,.cqm-report-results .report-table-header .col-c,.cqm-report-results .report-table-header .col-d,.cqm-report-results .report-table-header .col-e,.cqm-report-results .report-table-header .col-f{
    width:100px
}
.cqm-report-results .report-table-data .col-b.col-extend,.cqm-report-results .report-table-data .col-c.col-extend,.cqm-report-results .report-table-data .col-d.col-extend,.cqm-report-results .report-table-data .col-e.col-extend,.cqm-report-results .report-table-data .col-f.col-extend,.cqm-report-results .report-table-header .col-b.col-extend,.cqm-report-results .report-table-header .col-c.col-extend,.cqm-report-results .report-table-header .col-d.col-extend,.cqm-report-results .report-table-header .col-e.col-extend,.cqm-report-results .report-table-header .col-f.col-extend{
    width:auto
}
.cqm-report-results .report-table-data .col-b.stratum-indent,.cqm-report-results .report-table-data .col-c.stratum-indent,.cqm-report-results .report-table-data .col-d.stratum-indent,.cqm-report-results .report-table-data .col-e.stratum-indent,.cqm-report-results .report-table-data .col-f.stratum-indent,.cqm-report-results .report-table-header .col-b.stratum-indent,.cqm-report-results .report-table-header .col-c.stratum-indent,.cqm-report-results .report-table-header .col-d.stratum-indent,.cqm-report-results .report-table-header .col-e.stratum-indent,.cqm-report-results .report-table-header .col-f.stratum-indent{
    padding-left:15px
}
.cqm-report-results .report-table-data .col-b>div,.cqm-report-results .report-table-data .col-c>div,.cqm-report-results .report-table-data .col-d>div,.cqm-report-results .report-table-data .col-e>div,.cqm-report-results .report-table-data .col-f>div,.cqm-report-results .report-table-header .col-b>div,.cqm-report-results .report-table-header .col-c>div,.cqm-report-results .report-table-header .col-d>div,.cqm-report-results .report-table-header .col-e>div,.cqm-report-results .report-table-header .col-f>div{
    margin-left:4px;
    margin-top:-4px
}
.cqm-report-results .report-table-data .measure-title,.cqm-report-results .report-table-header .measure-title{
    position:relative
}
.cqm-report-results .report-table-data .measure-title.indent,.cqm-report-results .report-table-header .measure-title.indent{
    padding-left:16px
}
.cqm-report-results .report-table-data .measure-title .option-absolute,.cqm-report-results .report-table-header .measure-title .option-absolute{
    position:absolute;
    margin-top:-4px;
    margin-left:-30px
}
.cqm-report-results .report-table-data .col-f,.cqm-report-results .report-table-header .col-f{
    width:130px
}
.cqm-report-results .report-table-data .col-top,.cqm-report-results .report-table-header .col-top{
    padding-top:4px;
    vertical-align:top
}
.cqm-report-results .report-table-data .report-row-data,.cqm-report-results .report-table-header .report-row-data{
    display:table;
    width:100%;
    padding-top:4px
}
.cqm-report-results .report-table-data .report-row-data.stratum-row,.cqm-report-results .report-table-header .report-row-data.stratum-row{
    padding-top:0
}
.cqm-report-results .report-table-data .report-row-data>div,.cqm-report-results .report-table-header .report-row-data>div{
    display:table-cell;
    padding-top:4px;
    vertical-align:top
}
.cqm-report-results .report-table-data .report-row-data .col-c,.cqm-report-results .report-table-data .report-row-data .col-d,.cqm-report-results .report-table-data .report-row-data .col-e,.cqm-report-results .report-table-header .report-row-data .col-c,.cqm-report-results .report-table-header .report-row-data .col-d,.cqm-report-results .report-table-header .report-row-data .col-e{
    width:130px
}
.cqm-report-results .switch-off>span,.cqm-report-results .switch-on>span{
    display:none
}
.cqm-report-results .switch-inline{
    font-size:10px
}
.cqm-report-results .popover{
    max-width:none!important
}
.cqm-report-results .popover .measure-details{
    padding:8px;
    width:300px
}
.cqm-report-results .popover .measure-details .bottom-link{
    margin-top:15px
}
.cqm-report-results .measure-group-header>div{
    display:inline-block;
    margin-left:15px;
    margin-right:5px;
    font-size:14px
}
.cqm-report-results .measure-group-header .measure-group-title{
    background:#045ea5;
    padding:5px 15px;
    color:#fff;
    display:inline-block
}
.cqm-report-results .measure-group-message{
    padding:0 15px 15px
}
.scoreboard-row{
    margin-left:0;
    margin-bottom:20px;
    margin-top:15px
}
.scoreboard-row .scoreboard{
    color:#000
}
.scoreboard-row .scoreboard>header{
    background:#15A3EB;
    height:32px;
    position:relative;
    padding:4px 0 0 15px;
    font-size:16px;
    border:1px solid #ededed;
    color:#fff
}
.scoreboard-row .scoreboard>header i{
    position:absolute;
    right:15px;
    top:4px;
    color:#fff
}
.scoreboard-row .scoreboard>div{
    background:#fff;
    line-height:1.5em
}
.scoreboard-row .scoreboard .summary-group{
    white-space:nowrap;
    padding:5px 15px;
    border:1px solid #ededed;
    margin:0;
    position:relative
}
.scoreboard-row .scoreboard .summary-group .group-header{
    font-weight:700
}
.scoreboard-row .scoreboard .summary-group i{
    margin:0 4px 0 10px
}
.scoreboard-row .scoreboard .summary-group .icon-checkmark{
    color:#6cb519
}
.scoreboard-row .scoreboard .summary-group .icon-urgent{
    color:#e61e19
}
.scoreboard-row .scoreboard .summary-group .icon-disk{
    color:#fff
}
.scoreboard-row .scoreboard .summary-group .group-indicator{
    position:absolute;
    top:5px;
    right:15px;
    font-weight:700
}
.scoreboard-row .scoreboard .summary-group .group-indicator i{
    margin:0
}
.scoreboard-row .scoreboard .summary-group .complete-none{
    color:#e61e19
}
.scoreboard-row .scoreboard .summary-group .complete-some{
    color:#ffb972
}
.scoreboard-row .scoreboard .summary-group .complete-goal{
    color:#6cb519
}
.scoreboard-row .scoreboard .summary-group .btn-primary{
    margin-bottom:10px;
    margin-top:10px;
    width:100%
}
.scoreboard-row .scoreboard .summary-group .summary-description{
    margin-bottom:10px
}
.cqm-filter-row .custom-date-filter{
    padding-left:15px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    color:#666
}
.cqm-filter-row .custom-date-filter.pending{
    background:#d5efff
}
.cqm-filter-row .custom-date-filter.pending i{
    color:#045ea5
}
.cqm-filter-row .custom-date-filter>button{
    display:inline-block;
    vertical-align:middle
}
.cqm-filter-row .custom-date-filter>div{
    display:inline-block;
    vertical-align:middle;
    margin-right:6px
}
.cqm-filter-row .disclaimer{
    padding-left:15px!important;
    padding-top:5px!important;
    padding-bottom:5px!important
}
.cqm-filter-row .ember-select-result-item{
    white-space:nowrap!important
}
.cqm-subtitle{
    padding:10px 15px 15px
}
.cqm-subtitle>div{
    width:190px;
    display:inline-block;
    font-size:14px;
    vertical-align:top;
    margin-top:10px;
    margin-right:15px
}
.cqm-subtitle>div.header-wide{
    width:auto
}
.cqm-subtitle>div .header-info{
    color:#000;
    font-weight:500;
    white-space:nowrap
}
.cqm-subtitle>div .header-fieldname{
    font-size:12px;
    text-transform:uppercase;
    color:#aaa
}
.cqm-subtitle>div>a{
    font-size:14px!important
}
.cqm-subtitle>div:first-child{
    width:230px
}
#print-modal-content .cqm-scroll-container,#print-modal-content .report-results-container{
    overflow-y:visible;
    height:auto!important;
    max-height:none!important
}
#print-modal-content .cqm-scroll-container .showOnPrint,#print-modal-content .report-results-container .showOnPrint{
    display:block
}
#print-modal-content .report-table-header{
    font-size:8pt
}
#print-modal-content .report-results-container{
    max-height:none!important
}
#print-modal-content .data-grid-table-container{
    height:auto!important
}
#print-modal-content .data-grid-table-container table{
    table-layout:fixed
}
#print-modal-content .report-results-container .col-c,#print-modal-content .report-results-container .col-d,#print-modal-content .report-results-container .col-e,#print-modal-content .report-table-header .col-c,#print-modal-content .report-table-header .col-d,#print-modal-content .report-table-header .col-e{
    width:80px
}
#print-modal-content .report-results-container .col-f,#print-modal-content .report-table-header .col-f{
    width:70px
}
@media print{
    .cqm-scroll-container,.report-results-container{
        overflow-y:visible;
        height:auto!important
    }
    .report-table-data-container,.report-table-data-container .report-table-data{
        page-break-inside:avoid
    }
    .report-table-header{
        font-size:8pt
    }
    .report-results-container{
        max-height:none!important
    }
    .data-grid-table-container{
        height:auto!important;
        max-height:100%!important
    }
    .data-grid-table-container table{
        table-layout:fixed
    }
    .mu-data-grid{
        position:relative
    }
    .mu-data-grid .data-grid-flex-row{
        display:block;
        position:relative;
        min-height:38px;
        page-break-inside:avoid
    }
    .mu-data-grid .data-grid-flex-row p{
        font-size:8pt
    }
    .mu-data-grid .data-grid-flex-row.measure-header-6{
        page-break-before:always
    }
    .mu-data-grid .data-grid-flex-row .col-objective{
        width:35%
    }
    .mu-data-grid .data-grid-flex-row .col-objective .item-objective .pf-input--checkbox-label{
        font-size:8pt
    }
    .mu-data-grid .data-grid-flex-row .col-goal{
        width:23%
    }
    .mu-data-grid .data-grid-flex-row .col-current{
        width:26%
    }
    .mu-data-grid .data-grid-flex-row .col-current .mu-before-separator,.mu-data-grid .data-grid-flex-row .col-current .mu-separator a,.mu-data-grid .data-grid-flex-row .col-current .pf-input{
        font-size:8pt
    }
    .mu-data-grid .data-grid-flex-row .col-exclusion{
        width:11%
    }
    .mu-data-grid .data-grid-flex-row .col-exclusion .item-exclusion span{
        font-size:8pt
    }
    .mu-data-grid .data-grid-flex-row.data-grid-col-header-row{
        height:26px
    }
    .mu-data-grid .data-grid-flex-row.data-grid-col-header-row .col-objective{
        width:36%
    }
    .mu-data-grid .data-grid-flex-row.data-grid-col-header-row .col-goal{
        width:22%
    }
    .mu-data-grid .data-grid-flex-row.data-grid-col-header-row .col-current{
        width:26%
    }
    .mu-data-grid .data-grid-flex-row.data-grid-col-header-row .col-exclusion{
        width:12%
    }
    .data-grid-table section{
        padding-top:0
    }
    .data-grid-table section th{
        height:inherit;
        line-height:inherit
    }
    .data-grid-table section th div{
        display:none
    }
    .report-results-container .col-c,.report-results-container .col-d,.report-results-container .col-e,.report-table-header .col-c,.report-table-header .col-d,.report-table-header .col-e{
        width:80px
    }
    .report-results-container .col-f,.report-table-header .col-f{
        width:70px
    }
}
.exclude-modal .content-modal{
    min-height:330px!important
}
.exclude-modal .content-modal>header{
    padding-top:5px!important;
    padding-bottom:5px!important;
    background:#ededed
}
.exclude-modal .content-modal>header h4{
    font-size:16px!important;
    font-weight:500!important;
    color:#000!important
}
.exclude-modal .content-modal .content-modal-body{
    height:220px!important
}
.exclude-modal .content-modal .content-modal-body .prompt{
    margin-bottom:15px
}
.exclude-modal .content-modal .content-modal-body .row{
    padding-left:15px
}
.optin-container{
    padding:5px 15px 15px
}
.optin-container ul{
    list-style:square;
    padding:0
}
#audit-report-container>.row:last-child{
    overflow-y:hidden
}
@media screen{
    .print-medications-report{
        padding-top:30px!important;
        margin-top:30px!important;
        height:auto;
        width:100%;
        max-width:750px;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen,print{
    .print-medications-report{
        -webkit-print-color-adjust:exact
    }
    .print-medications-report table{
        width:100%
    }
    .print-medications-report table td,.print-medications-report table th{
        border-collapse:collapse;
        border:1px solid #000!important;
        color:#000;
        padding:0 10px;
        font-size:9pt;
        vertical-align:top
    }
    .print-medications-report table th{
        height:15px;
        background:#d6d6d6!important
    }
    .print-medications-report table .column-patient{
        width:25%
    }
}
@media print{
    .print-medications-report{
        padding-top:30px!important
    }
}
.bidi-request-popup .pf-modal-dialog hr,.propose-time-bidi-modal hr,.schedule-requests hr{
    border-color:#d6d6d6
}
.schedule-requests .pf-modal-dialog{
    background-color:#fff;
    width:482px;
    height:505px;
    top:50px;
    right:50px;
    z-index:999!important
}
.schedule-requests .show-modal{
    display:block
}
.schedule-requests .hide-modal{
    display:none
}
.schedule-requests .name-container{
    width:100%;
    background-color:#00a5f0;
    height:66px
}
.schedule-requests .name-container .name-ribbon{
    text-overflow:ellipsis;
    color:#fff;
    white-space:nowrap;
    padding:15px 0 0 20px;
    margin:0;
    float:left
}
.schedule-requests .option-ribbon{
    height:48px;
    padding-top:6px;
    padding-bottom:10px;
    padding-left:15px;
    border-bottom:5px solid #045ea5
}
.schedule-requests .option-ribbon.walkme-override{
    margin-left:0!important
}
.schedule-requests .option-ribbon.walkme-override .walkme-launcher-container{
    margin-left:-80px!important
}
.schedule-requests .margin-right-10{
    margin-right:10px
}
.schedule-requests .margin-top-10{
    margin-top:10px
}
.schedule-requests .margin-bottom-0{
    margin-bottom:0
}
.schedule-requests .no-padding{
    padding:0
}
.schedule-requests .content{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.schedule-requests .content .left-panel{
    width:460px;
    height:100%;
    overflow-y:scroll;
    overflow-x:hidden;
    float:left;
    border-right:1px solid #d6d6d6
}
.schedule-requests .content .left-panel .requests-items{
    height:100%
}
.schedule-requests .content .left-panel .requests-items .no-requests-message{
    position:relative;
    top:50%;
    left:40%
}
.schedule-requests .content .left-panel .requests-items .consumer-dob,.schedule-requests .content .left-panel .requests-items .consumer-gender,.schedule-requests .content .left-panel .requests-items .consumer-name,.schedule-requests .content .left-panel .requests-items .consumer-status{
    float:left
}
.schedule-requests .content .left-panel .requests-items .consumer-name{
    max-width:400px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    vertical-align:bottom;
    font-weight:700
}
.schedule-requests .content .left-panel .requests-items .consumer-dob,.schedule-requests .content .left-panel .requests-items .consumer-gender,.schedule-requests .content .left-panel .requests-items .consumer-name,.schedule-requests .content .left-panel .requests-items .consumer-status{
    margin-right:15px
}
.schedule-requests .content .left-panel .requests-items .chief-complaint{
    max-width:380px;
    overflow:hidden;
    display:inline-block;
    vertical-align:bottom;
    max-height:38px
}
.schedule-requests .content .left-panel .requests-items .item-content{
    padding-left:10px
}
.schedule-requests .content .left-panel .requests-items .icon-exand-collapse{
    font-size:10px;
    color:#aaa
}
.schedule-requests .content .left-panel .requests-items .request-item{
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #d6d6d6;
    padding:10px;
    position:relative
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi{
    padding:10px 15px;
    margin:0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .header{
    overflow:hidden
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-type{
    text-transform:uppercase;
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .time-and-date-request-was-made{
    float:right
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons{
    margin:5px 0 0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .approve,.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .deny,.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .keep-appointment,.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .keep-original,.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .propose-changes,.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .update{
    float:right;
    margin-left:10px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .btn-group .dropdown-toggle,.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .ember-view{
    float:right
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .btn-group .dropdown-menu{
    left:0;
    right:0;
    position:absolute
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .buttons .btn-group.right-side{
    float:right
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy.set-width .popover.fade.top{
    width:285px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy{
    color:#6cb519;
    font-weight:600;
    margin-left:10px;
    display:inline;
    font-size:11px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy.warning{
    color:#ff9326
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy.conflict-badge{
    margin-left:5px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy .popover-modal{
    font-weight:400;
    color:#333;
    padding:0 15px 15px;
    margin-left:-32px;
    margin-top:-10px;
    font-size:13px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy .popover-modal p,.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy .popover.fade p{
    margin:0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .appointment-badge .badge-copy .icon-info{
    font-size:11px;
    color:#aaa
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body{
    padding:0 10px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded{
    background-color:#fff;
    margin-left:0;
    padding:10px 10px 5px;
    margin-top:5px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .form-group{
    margin:0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .appointment-type-and-duration,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .chief-complaint-container,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .provider-and-facility-container,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container{
    display:inline-block;
    width:100%
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .provider-and-facility-container,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container{
    margin-top:5px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .appointment-type-and-duration{
    margin-top:-5px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .chief-complaint-container{
    margin-top:-3px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container{
    border:0;
    margin:0;
    padding:2px 0 0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .appointment-badge{
    position:relative;
    top:-2px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-label{
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info{
    margin:0;
    max-width:none;
    clear:both
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-name,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .phone-number{
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-name{
    max-width:210px;
    width:inherit;
    margin-right:15px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-stats-container{
    clear:both;
    line-height:12px;
    top:-4px;
    position:relative
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-stats-container .patient-date-of-birth,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-stats-container .patient-gender,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-stats-container .patient-phone-number{
    margin-right:15px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .patient-container .patient-info .patient-search-container{
    padding:0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .chief-complaint{
    width:100%;
    max-width:none
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .chief-complaint textarea{
    width:100%
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .when-label{
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .appointment-badge{
    top:-2px;
    position:relative
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .date-time-container{
    height:31px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .end-time-container,.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .preferred-time-container{
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .end-time-container{
    margin:0 10px;
    max-width:60px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .end-time-container .end-time{
    position:relative;
    top:4px;
    overflow:hidden;
    text-overflow:ellipsis
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .preferred-time-container{
    width:105px;
    height:50px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .preferred-time-container .preferred-time{
    padding-top:4px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .preferred-time-container .preferred-time div{
    overflow:hidden;
    text-overflow:ellipsis;
    cursor:pointer;
    white-space:nowrap
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .preferred-time-container .preferred-time .popover-content{
    padding:0 0 0 15px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .when-end-time-preferred-time-container .preferred-time-container .preferred-time .popover-content div{
    text-overflow:initial;
    white-space:normal;
    max-height:130px;
    overflow-y:auto
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .non-edited-appointment-information{
    color:#666
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body.expanded .non-edited-appointment-information hr{
    margin:8px -10px 0
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information{
    clear:both
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information .patient-info .full-name{
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information .patient-info .phone-number{
    float:left;
    margin-left:15px
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information .appointment-info{
    clear:both
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information .appointment-info .appointment-time-and-date{
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information .original-appointment-info{
    margin-left:15px;
    color:#666
}
.schedule-requests .content .left-panel .requests-items .request-item.bidi .request-body .non-edited-appointment-information .original-appointment-info .field-label{
    display:block
}
.schedule-requests .content .left-panel .requests-items .request-item .margin-botton{
    margin-bottom:10px
}
.schedule-requests .content .left-panel .requests-items .request-item .header{
    cursor:pointer
}
.schedule-requests .content .left-panel .requests-items .request-item .header p{
    margin:0 0 5px
}
.schedule-requests .content .left-panel .requests-items .request-item:hover{
    background-color:#e8f6ff;
    border-color:#d5efff;
    cursor:pointer
}
.schedule-requests .content .left-panel .requests-items .request-item.selected{
    background-color:#d5efff;
    border-color:#66c4f3
}
.schedule-requests .content .left-panel .requests-items .request-item .selected-patient-container{
    position:relative
}
.schedule-requests .content .left-panel .requests-items .request-item .edit-patient-options{
    display:inline-block;
    position:absolute;
    top:10px;
    right:20px
}
.schedule-requests .content .left-panel .requests-items .request-item .appointment-short-desc{
    margin-left:30px;
    padding-bottom:7px
}
.schedule-requests .content .left-panel .requests-items .request-item .half-container{
    width:50%;
    padding-right:10px;
    display:inline-block;
    float:left
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-container{
    background-color:#fff;
    border:1px solid #d6d6d6;
    padding:10px;
    margin-right:10px
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-container .patient-name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    width:210px;
    margin:0
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-container .patient-info{
    margin-left:10px;
    max-width:280px
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-container .patient-info .birthdate-short{
    margin:0 10px
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-container .no-wrap{
    white-space:nowrap;
    word-break:break-word
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-container .no-margin{
    margin:0
}
.schedule-requests .content .left-panel .requests-items .request-item .inline-block{
    display:inline-block
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-image-container{
    width:75px;
    height:75px;
    background-image:url(../images/default_profile-51d6b94248e500ae7f03bc28a8110e4d.png);
    background-size:75px 75px;
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:top
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-image{
    width:75px;
    height:75px;
    display:inline-block;
    vertical-align:top
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container{
    padding-right:10px
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container #search-results{
    z-index:100
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component{
    width:100%;
    padding:0;
    position:relative
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .textfield-wrapper{
    height:33px;
    width:100%;
    border:1px solid #d3d3d3;
    position:relative;
    background-color:#fff
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .textfield-wrapper input{
    height:26px
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .textfield-wrapper button{
    border-left:1px solid #d3d3d3
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .textfield-wrapper .pill{
    padding:0 9px
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .filtered-search-input{
    width:100%
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .filtered-search-btn{
    height:26px;
    top:2px;
    right:0;
    position:absolute
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .search-hints{
    width:360px;
    z-index:10000
}
.schedule-requests .content .left-panel .requests-items .request-item .patient-search-container .patient-search-component .footer-action{
    padding:10px
}
.schedule-requests .content .left-panel .requests-items .request-item .select-patient{
    display:block
}
.schedule-requests .content .left-panel .requests-items .request-item .select-patient .ember-select-search{
    padding:0
}
.schedule-requests .content .left-panel .requests-items .request-item .select-patient .dropdown-menu,.schedule-requests .content .left-panel .requests-items .request-item .select-patient input[type=text].filtered-search-input{
    width:100%!important
}
.schedule-requests .content .left-panel .requests-items .request-item .select-patient .ember-select-add-item{
    padding:10px 0 10px 10px;
    display:block
}
.schedule-requests .content .left-panel .requests-items .request-item .select-patient .dropdown-menu{
    max-height:135px;
    overflow-y:auto
}
.schedule-requests .content .left-panel .requests-items .request-item .search-patient-item{
    width:100%
}
.schedule-requests .content .left-panel .requests-items .request-item .date-time-container{
    width:220px
}
.schedule-requests .content .left-panel .requests-items .expanded{
    cursor:initial!important;
    overflow:visible!important;
    background-color:#d5efff
}
.schedule-requests .content .left-panel .requests-items .expanded .icon-exand-collapse{
    display:inline-block;
    -webkit-transform:rotate(90deg)!important;
    -moz-transform:rotate(90deg)!important;
    -o-transform:rotate(90deg)!important;
    -ms-transform:rotate(90deg)!important;
    transform:rotate(90deg)!important
}
.schedule-requests .content .left-panel .requests-items .expanded .chief-complaint{
    max-width:380px;
    display:inline-block;
    vertical-align:bottom;
    max-height:100%!important
}
.schedule-requests .content .left-panel .requests-items .button-bar{
    height:40px
}
.schedule-requests .content .right-panel{
    height:100%;
    width:400px;
    flex-grow:1
}
.schedule-requests .content .right-panel .no-padding,.schedule-requests .content .right-panel .schedule{
    height:100%
}
.schedule-requests .content .right-panel .kendo-scheduler-view .k-middle-row,.schedule-requests .content .right-panel .kendo-scheduler-view .k-scheduler-table tr{
    pointer-events:none
}
@media screen and (min-width:885px) and (max-width:1455px){
    .schedule-requests .content .right-panel .scheduler-options{
        height:87px
    }
    .schedule-requests .content .right-panel .kendo-scheduler-view{
        height:calc(100% - 87px)
    }
}
@media screen and (max-width:885px){
    .schedule-requests .content .right-panel .scheduler-options{
        height:125px
    }
    .schedule-requests .content .right-panel .kendo-scheduler-view{
        height:calc(100% - 125px)
    }
}
@media screen and (min-width:885px) and (max-width:1455px),screen and (max-width:885px){
    .schedule-requests .content .right-panel .options-row .date-and-zoom-selectors-container{
        width:100%;
        padding-left:15px;
        position:relative;
        top:5px
    }
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment{
    margin:15px;
    width:auto;
    height:388px!important
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .field-label{
    display:block
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .message-text-container,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .other-reason,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .patient-to,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .reason-for-change-dropdown{
    margin-bottom:5px
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .message-text-container,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .other-reason,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .reason-for-change-dropdown{
    clear:both;
    width:100%
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .extra-appointment-info-container,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .message-text-container textarea,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .other-reason textarea,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .reason-for-change-dropdown textarea{
    width:100%
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .extra-appointment-info-container .duration-container,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .extra-appointment-info-container .facility-container,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .extra-appointment-info-container .new-time-container,.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .extra-appointment-info-container .provider-container{
    float:left;
    margin-right:30px;
    max-width:50%
}
.bidi-request-popup .pf-modal-dialog .modal-content-add-appointment .extra-appointment-info-container .provider-and-facility-container{
    margin-top:5px
}
.bidi-request-popup .pf-modal-dialog .buttons{
    position:absolute;
    border-top:2px solid #004087;
    height:50px;
    width:478px;
    padding:10px 15px 9px
}
.bidi-request-popup .pf-modal-dialog .buttons .btn-sm{
    float:left
}
.bidi-request-popup .pf-modal-dialog .buttons .btn-sm.btn-primary{
    float:right
}
.propose-time-bidi-modal .sub-title{
    font-weight:700;
    margin-bottom:10px
}
.propose-time-bidi-modal .pf-input--checkbox-component{
    position:absolute;
    bottom:15px
}
.new-patient-modal{
    width:480px;
    height:498px
}
.new-patient-component{
    width:480px;
    height:496px!important;
    top:-10px;
    right:80px;
    overflow:hidden
}
.new-patient-component .search-results{
    margin-top:10px
}
.new-patient-component .search-results .header{
    background-color:#d6d6d6;
    padding:5px 15px
}
.new-patient-component .search-results .header .ignore{
    float:right
}
.new-patient-component .search-results .patient{
    padding:5px 0;
    border-bottom:1px solid #d6d6d6;
    cursor:pointer
}
.new-patient-component .search-results .patient .item-data,.new-patient-component .search-results .patient .item-image{
    vertical-align:top;
    display:inline-block
}
.new-patient-component .search-results .patient .item-image{
    margin-left:5px
}
.new-patient-component .search-results .patient .item-data{
    margin-left:10px;
    width:351px
}
.new-patient-component .search-results .patient .item-data p{
    display:inline-block;
    margin-left:20px
}
.new-patient-component .search-results .patient .item-data .data{
    display:inline-block;
    margin-right:20px
}
.new-patient-component-is-hidden{
    display:none
}
.new-patient-component .modal-body{
    background:#fff;
    height:100%;
    padding:0;
    overflow:hidden
}
.new-patient-component .header3a{
    width:100%;
    margin:0;
    max-height:44px;
    line-height:38px;
    height:35px
}
.new-patient-component .header3a .close{
    margin-right:15px
}
.new-patient-component .modal-content{
    background-color:#fff;
    width:100%;
    height:100%;
    padding:0 20px 50px 0;
    border-radius:0
}
.new-patient-component .modal-content .main-content{
    height:410px;
    overflow-y:auto;
    width:478px;
    padding-top:10px;
    position:relative
}
.new-patient-component .modal-content .container{
    padding-left:30px;
    width:450px
}
.new-patient-component .modal-content .togleLink{
    height:30px
}
.new-patient-component .modal-content .togleLink a{
    line-height:36px
}
.new-patient-component .modal-content .margin-right-10{
    margin-right:10px
}
.new-patient-component .modal-content .margin-top-10{
    margin-top:10px
}
.new-patient-component .modal-content .small-field-container{
    width:205px;
    display:inline-block
}
.new-patient-component .modal-content .smaller-field-container{
    width:100px;
    display:inline-block
}
.new-patient-component .modal-content .large-field-container{
    width:420px;
    display:inline-block
}
.new-patient-component .modal-content .field-container-75{
    width:307px;
    display:inline-block;
    margin-right:10px
}
.new-patient-component .modal-content .field-container-25{
    width:100px;
    display:inline-block;
    vertical-align:top
}
.new-patient-component .modal-content .dob-field-container{
    display:inline-block;
    float:left
}
.new-patient-component .modal-content .sex-container{
    width:280px;
    display:inline-block;
    float:left
}
.new-patient-component .modal-content .mobile-phone-header{
    width:205px;
    display:block
}
.new-patient-component .modal-content .email-header{
    display:inline-block
}
.new-patient-component .modal-content .mobile-phone-title{
    width:100px;
    float:left
}
.new-patient-component .modal-content .mobile-phone-select{
    float:right
}
.new-patient-component .modal-content .mobile-phone-options{
    display:block
}
.new-patient-component .modal-content .mobile-phone-options .is-shorter{
    font-size:12px
}
.new-patient-component .modal-content .mobile-phone-options a.btn.is-shorter{
    height:18px
}
.new-patient-component .modal-content .mobile-phone-options .ember-select-choice{
    padding:3px
}
.new-patient-component .modal-content .mobile-phone-options .ember-select-choice .icon-caret{
    right:0
}
.new-patient-component .modal-content .valign-bottom{
    vertical-align:bottom
}
.new-patient-component .modal-content .bottom-buttons{
    position:absolute;
    bottom:33px;
    border-top:2px solid #004087;
    height:50px;
    width:480px;
    padding:10px 20px 0 15px
}
.new-patient-component .modal-content .state-select .dropdown-menu{
    max-height:180px!important;
    position:absolute;
    top:-185px;
    left:-100px
}
.new-patient-component .modal-content .state-select .ember-select-results{
    max-height:180px!important
}
.event-badge{
    float:left;
    width:14px;
    height:14px;
    background-color:#fff;
    border:1px solid #000;
    border-radius:7px;
    font-size:8px;
    font-weight:700;
    text-align:center;
    line-height:14px;
    margin-right:2px
}
.event-badge.none{
    display:none
}
.event-badge.ZZ{
    color:#666;
    border-color:#666
}
.event-badge.PN{
    color:#3F7803;
    border-color:#3F7803
}
.event-badge.AR,.event-badge.CR,.event-badge.LB,.event-badge.RM{
    color:#AC7F00;
    border-color:#AC7F00
}
.event-badge.NS{
    color:#e61e19;
    border-color:#e61e19
}
.event-badge.CX{
    color:#e61e19;
    border-color:#785555
}
.scheduler-options{
    height:46px
}
@media screen and (max-width:900px){
    .scheduler-options{
        height:82px
    }
}
.kendo-scheduler-view{
    height:calc(100% - 46px)
}
@media screen and (max-width:900px){
    .kendo-scheduler-view{
        height:calc(100% - 82px)
    }
}
.k-scheduler,.k-scheduler-layout,.kendo-scheduler-container,.km-content{
    height:100%
}
.kendo-scheduler-container{
    position:relative
}
.k-scheduler{
    overflow-y:auto
}
.k-scheduler.k-widget.k-scheduler.k-floatwrap{
    border-right:none
}
.k-scheduler{
    border-left:none
}
.k-scheduler .k-scheduler-content{
    border-top:1px solid #BBB;
    border-left:1px solid #BBB
}
.k-scheduler .k-scheduler-content .k-scheduler-table td{
    border-color:#BBB
}
.k-scheduler .k-scheduler-layout.k-scheduler-dayview tr:nth-child(1) .k-scheduler-times .k-scheduler-table th{
    border:none
}
.k-scheduler .k-scheduler-layout.k-scheduler-dayview tr:nth-child(1) .k-scheduler-times .k-scheduler-table tr:nth-child(2){
    display:none
}
.k-scheduler .k-scheduler-times .k-scheduler-table{
    height:auto!important
}
.k-scheduler .k-scheduler-times .k-scheduler-table th{
    padding:0 9px;
    color:#666;
    font-weight:400;
    border:none;
    line-height:1;
    border-bottom:1px solid transparent!important
}
.k-scheduler .k-scheduler-header.k-state-default{
    padding-right:0!important
}
.k-scheduler .k-scheduler-header.k-state-default .k-scheduler-header-wrap{
    border-right:none
}
.k-scheduler .k-scheduler-toolbar{
    display:none;
    height:0;
    padding:0
}
.k-scheduler .k-today:not(.k-state-selected){
    background-color:#fff
}
.k-scheduler .k-nonwork-hour,.k-scheduler .k-today.k-nonwork-hour:not(.k-state-selected){
    background-color:#ededed
}
.k-scheduler .k-scheduler-weekview .k-today:not(.k-state-selected),.k-scheduler .k-scheduler-workWeekview .k-today:not(.k-state-selected){
    background-color:#d5efff
}
.k-scheduler .k-scheduler-weekview .k-today.k-nonwork-hour:not(.k-state-selected),.k-scheduler .k-scheduler-workWeekview .k-today.k-nonwork-hour:not(.k-state-selected){
    background-color:#CDDAE2
}
.k-scheduler .k-scheduler-header .k-scheduler-table .k-today{
    background-color:#fff;
    font-weight:700
}
.k-scheduler .k-scheduler-header .k-scheduler-table th{
    border:none;
    font-weight:400
}
.k-scheduler .k-scheduler-header .k-scheduler-table tr:nth-child(1){
    height:41px
}
.k-scheduler .k-scheduler-header .k-scheduler-table tr:nth-child(2){
    display:none
}
.k-scheduler .k-scheduler-header .k-scheduler-table .k-slot-cell{
    padding:15px
}
.k-scheduler .k-event{
    background-image:none;
    border-radius:0;
    border-left:none;
    border-right:none;
    border-bottom-color:transparent;
    background-clip:content-box
}
.k-scheduler .k-event.black-border{
    border:1px solid #000
}
.k-scheduler .k-event.appointment-request{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAARklEQVQYV4XQ2wkAIAwDwDqP+3RHnUfniRQFnzX5PhJIQEkQlqgSKIwqUjOBA9mg37ggHx7oDR/ohg7a4QdNSFCHAOwnlgYBiDVacKIC8wAAAABJRU5ErkJggg==)
}
.k-scheduler .k-event .right-container{
    margin-left:18px;
    margin-top:-3px;
    font-size:12px;
    padding:0 5px;
    white-space:nowrap
}
.k-scheduler .k-event .right-container div{
    text-overflow:ellipsis;
    overflow:hidden
}
.k-scheduler .k-event .right-container .title{
    font-weight:700
}
.k-scheduler .k-event .left-container{
    float:left;
    width:14px;
    padding:0 2px
}
.k-scheduler .k-event .left-container .icon-recurring{
    display:block;
    font-size:17px;
    color:#fff
}
.k-scheduler .blocked-time-all,.k-scheduler .blocked-time-single{
    background:linear-gradient(315deg,transparent 10px,#aaa 10px);
    color:#000;
    border-top:none
}
.k-scheduler .blocked-time-all .event .left-container .icon-recurring,.k-scheduler .blocked-time-single .event .left-container .icon-recurring{
    color:#000
}
.k-scheduler .event{
    padding:3px
}
.schedule .header5{
    background-color:#14a4ec;
    margin:0;
    height:60px;
    line-height:60px
}
.schedule .schedule-text{
    font-weight:400;
    font-size:.5em
}
.schedule .left-nav{
    background-color:#14a4ec
}
.schedule .left-nav .nav{
    background-color:#14a4ec;
    padding:0;
    margin-left:20px
}
.schedule .left-nav .nav .active{
    background-color:#fff;
    color:#0072c6
}
.schedule.zoom-1.slot-5 .k-scheduler-content td,.schedule.zoom-1.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:6px;
    line-height:6px;
    top:-3px
}
.schedule.zoom-1.slot-5 .k-scheduler-content td{
    line-height:6px;
    padding:0
}
.schedule.zoom-1.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-10 .k-scheduler-content td,.schedule.zoom-1.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:12px;
    line-height:12px;
    top:-6px
}
.schedule.zoom-1.slot-10 .k-scheduler-content td{
    line-height:12px;
    padding:0
}
.schedule.zoom-1.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-15 .k-scheduler-content td,.schedule.zoom-1.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:18px;
    line-height:18px;
    top:-9px
}
.schedule.zoom-1.slot-15 .k-scheduler-content td{
    line-height:18px;
    padding:0
}
.schedule.zoom-1.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-20 .k-scheduler-content td,.schedule.zoom-1.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:24px;
    line-height:24px;
    top:-12px
}
.schedule.zoom-1.slot-20 .k-scheduler-content td{
    line-height:24px;
    padding:0
}
.schedule.zoom-1.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-30 .k-scheduler-content td,.schedule.zoom-1.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:36px;
    line-height:36px;
    top:-18px
}
.schedule.zoom-1.slot-30 .k-scheduler-content td{
    line-height:36px;
    padding:0
}
.schedule.zoom-1.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-60 .k-scheduler-content td,.schedule.zoom-1.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:72px;
    line-height:72px;
    top:-36px
}
.schedule.zoom-1.slot-60 .k-scheduler-content td{
    line-height:72px;
    padding:0
}
.schedule.zoom-1.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-45 .k-scheduler-content td,.schedule.zoom-1.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:90px;
    line-height:90px;
    top:-45px
}
.schedule.zoom-1.slot-45 .k-scheduler-content td{
    line-height:90px;
    padding:0
}
.schedule.zoom-1.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-1.slot-90 .k-scheduler-content td,.schedule.zoom-1.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:108px;
    line-height:108px;
    top:-54px
}
.schedule.zoom-1.slot-90 .k-scheduler-content td{
    line-height:108px;
    padding:0
}
.schedule.zoom-1.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-1.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-5 .k-scheduler-content td,.schedule.zoom-2.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:12px;
    line-height:12px;
    top:-6px
}
.schedule.zoom-2.slot-5 .k-scheduler-content td{
    line-height:12px;
    padding:0
}
.schedule.zoom-2.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-10 .k-scheduler-content td,.schedule.zoom-2.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:24px;
    line-height:24px;
    top:-12px
}
.schedule.zoom-2.slot-10 .k-scheduler-content td{
    line-height:24px;
    padding:0
}
.schedule.zoom-2.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-15 .k-scheduler-content td,.schedule.zoom-2.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:36px;
    line-height:36px;
    top:-18px
}
.schedule.zoom-2.slot-15 .k-scheduler-content td{
    line-height:36px;
    padding:0
}
.schedule.zoom-2.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-20 .k-scheduler-content td,.schedule.zoom-2.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:48px;
    line-height:48px;
    top:-24px
}
.schedule.zoom-2.slot-20 .k-scheduler-content td{
    line-height:48px;
    padding:0
}
.schedule.zoom-2.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-30 .k-scheduler-content td,.schedule.zoom-2.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:72px;
    line-height:72px;
    top:-36px
}
.schedule.zoom-2.slot-30 .k-scheduler-content td{
    line-height:72px;
    padding:0
}
.schedule.zoom-2.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-60 .k-scheduler-content td,.schedule.zoom-2.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:144px;
    line-height:144px;
    top:-72px
}
.schedule.zoom-2.slot-60 .k-scheduler-content td{
    line-height:144px;
    padding:0
}
.schedule.zoom-2.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-45 .k-scheduler-content td,.schedule.zoom-2.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:180px;
    line-height:180px;
    top:-90px
}
.schedule.zoom-2.slot-45 .k-scheduler-content td{
    line-height:180px;
    padding:0
}
.schedule.zoom-2.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-2.slot-90 .k-scheduler-content td,.schedule.zoom-2.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:216px;
    line-height:216px;
    top:-108px
}
.schedule.zoom-2.slot-90 .k-scheduler-content td{
    line-height:216px;
    padding:0
}
.schedule.zoom-2.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-2.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-5 .k-scheduler-content td,.schedule.zoom-3.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:18px;
    line-height:18px;
    top:-9px
}
.schedule.zoom-3.slot-5 .k-scheduler-content td{
    line-height:18px;
    padding:0
}
.schedule.zoom-3.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-10 .k-scheduler-content td,.schedule.zoom-3.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:36px;
    line-height:36px;
    top:-18px
}
.schedule.zoom-3.slot-10 .k-scheduler-content td{
    line-height:36px;
    padding:0
}
.schedule.zoom-3.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-15 .k-scheduler-content td,.schedule.zoom-3.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:54px;
    line-height:54px;
    top:-27px
}
.schedule.zoom-3.slot-15 .k-scheduler-content td{
    line-height:54px;
    padding:0
}
.schedule.zoom-3.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-20 .k-scheduler-content td,.schedule.zoom-3.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:72px;
    line-height:72px;
    top:-36px
}
.schedule.zoom-3.slot-20 .k-scheduler-content td{
    line-height:72px;
    padding:0
}
.schedule.zoom-3.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-30 .k-scheduler-content td,.schedule.zoom-3.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:108px;
    line-height:108px;
    top:-54px
}
.schedule.zoom-3.slot-30 .k-scheduler-content td{
    line-height:108px;
    padding:0
}
.schedule.zoom-3.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-60 .k-scheduler-content td,.schedule.zoom-3.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:216px;
    line-height:216px;
    top:-108px
}
.schedule.zoom-3.slot-60 .k-scheduler-content td{
    line-height:216px;
    padding:0
}
.schedule.zoom-3.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-45 .k-scheduler-content td,.schedule.zoom-3.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:270px;
    line-height:270px;
    top:-135px
}
.schedule.zoom-3.slot-45 .k-scheduler-content td{
    line-height:270px;
    padding:0
}
.schedule.zoom-3.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-3.slot-90 .k-scheduler-content td,.schedule.zoom-3.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:324px;
    line-height:324px;
    top:-162px
}
.schedule.zoom-3.slot-90 .k-scheduler-content td{
    line-height:324px;
    padding:0
}
.schedule.zoom-3.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-3.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-5 .k-scheduler-content td,.schedule.zoom-4.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:24px;
    line-height:24px;
    top:-12px
}
.schedule.zoom-4.slot-5 .k-scheduler-content td{
    line-height:24px;
    padding:0
}
.schedule.zoom-4.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-10 .k-scheduler-content td,.schedule.zoom-4.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:48px;
    line-height:48px;
    top:-24px
}
.schedule.zoom-4.slot-10 .k-scheduler-content td{
    line-height:48px;
    padding:0
}
.schedule.zoom-4.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-15 .k-scheduler-content td,.schedule.zoom-4.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:72px;
    line-height:72px;
    top:-36px
}
.schedule.zoom-4.slot-15 .k-scheduler-content td{
    line-height:72px;
    padding:0
}
.schedule.zoom-4.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-20 .k-scheduler-content td,.schedule.zoom-4.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:96px;
    line-height:96px;
    top:-48px
}
.schedule.zoom-4.slot-20 .k-scheduler-content td{
    line-height:96px;
    padding:0
}
.schedule.zoom-4.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-30 .k-scheduler-content td,.schedule.zoom-4.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:144px;
    line-height:144px;
    top:-72px
}
.schedule.zoom-4.slot-30 .k-scheduler-content td{
    line-height:144px;
    padding:0
}
.schedule.zoom-4.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-60 .k-scheduler-content td,.schedule.zoom-4.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:288px;
    line-height:288px;
    top:-144px
}
.schedule.zoom-4.slot-60 .k-scheduler-content td{
    line-height:288px;
    padding:0
}
.schedule.zoom-4.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-45 .k-scheduler-content td,.schedule.zoom-4.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:360px;
    line-height:360px;
    top:-180px
}
.schedule.zoom-4.slot-45 .k-scheduler-content td{
    line-height:360px;
    padding:0
}
.schedule.zoom-4.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-4.slot-90 .k-scheduler-content td,.schedule.zoom-4.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:432px;
    line-height:432px;
    top:-216px
}
.schedule.zoom-4.slot-90 .k-scheduler-content td{
    line-height:432px;
    padding:0
}
.schedule.zoom-4.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-4.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-5 .k-scheduler-content td,.schedule.zoom-5.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:30px;
    line-height:30px;
    top:-15px
}
.schedule.zoom-5.slot-5 .k-scheduler-content td{
    line-height:30px;
    padding:0
}
.schedule.zoom-5.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-10 .k-scheduler-content td,.schedule.zoom-5.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:60px;
    line-height:60px;
    top:-30px
}
.schedule.zoom-5.slot-10 .k-scheduler-content td{
    line-height:60px;
    padding:0
}
.schedule.zoom-5.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-15 .k-scheduler-content td,.schedule.zoom-5.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:90px;
    line-height:90px;
    top:-45px
}
.schedule.zoom-5.slot-15 .k-scheduler-content td{
    line-height:90px;
    padding:0
}
.schedule.zoom-5.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-20 .k-scheduler-content td,.schedule.zoom-5.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:120px;
    line-height:120px;
    top:-60px
}
.schedule.zoom-5.slot-20 .k-scheduler-content td{
    line-height:120px;
    padding:0
}
.schedule.zoom-5.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-30 .k-scheduler-content td,.schedule.zoom-5.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:180px;
    line-height:180px;
    top:-90px
}
.schedule.zoom-5.slot-30 .k-scheduler-content td{
    line-height:180px;
    padding:0
}
.schedule.zoom-5.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-60 .k-scheduler-content td,.schedule.zoom-5.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:360px;
    line-height:360px;
    top:-180px
}
.schedule.zoom-5.slot-60 .k-scheduler-content td{
    line-height:360px;
    padding:0
}
.schedule.zoom-5.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-45 .k-scheduler-content td,.schedule.zoom-5.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:450px;
    line-height:450px;
    top:-225px
}
.schedule.zoom-5.slot-45 .k-scheduler-content td{
    line-height:450px;
    padding:0
}
.schedule.zoom-5.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-5.slot-90 .k-scheduler-content td,.schedule.zoom-5.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:540px;
    line-height:540px;
    top:-270px
}
.schedule.zoom-5.slot-90 .k-scheduler-content td{
    line-height:540px;
    padding:0
}
.schedule.zoom-5.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-5.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-5 .k-scheduler-content td,.schedule.zoom-6.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:36px;
    line-height:36px;
    top:-18px
}
.schedule.zoom-6.slot-5 .k-scheduler-content td{
    line-height:36px;
    padding:0
}
.schedule.zoom-6.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-10 .k-scheduler-content td,.schedule.zoom-6.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:72px;
    line-height:72px;
    top:-36px
}
.schedule.zoom-6.slot-10 .k-scheduler-content td{
    line-height:72px;
    padding:0
}
.schedule.zoom-6.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-15 .k-scheduler-content td,.schedule.zoom-6.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:108px;
    line-height:108px;
    top:-54px
}
.schedule.zoom-6.slot-15 .k-scheduler-content td{
    line-height:108px;
    padding:0
}
.schedule.zoom-6.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-20 .k-scheduler-content td,.schedule.zoom-6.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:144px;
    line-height:144px;
    top:-72px
}
.schedule.zoom-6.slot-20 .k-scheduler-content td{
    line-height:144px;
    padding:0
}
.schedule.zoom-6.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-30 .k-scheduler-content td,.schedule.zoom-6.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:216px;
    line-height:216px;
    top:-108px
}
.schedule.zoom-6.slot-30 .k-scheduler-content td{
    line-height:216px;
    padding:0
}
.schedule.zoom-6.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-60 .k-scheduler-content td,.schedule.zoom-6.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:432px;
    line-height:432px;
    top:-216px
}
.schedule.zoom-6.slot-60 .k-scheduler-content td{
    line-height:432px;
    padding:0
}
.schedule.zoom-6.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-45 .k-scheduler-content td,.schedule.zoom-6.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:540px;
    line-height:540px;
    top:-270px
}
.schedule.zoom-6.slot-45 .k-scheduler-content td{
    line-height:540px;
    padding:0
}
.schedule.zoom-6.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-6.slot-90 .k-scheduler-content td,.schedule.zoom-6.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:648px;
    line-height:648px;
    top:-324px
}
.schedule.zoom-6.slot-90 .k-scheduler-content td{
    line-height:648px;
    padding:0
}
.schedule.zoom-6.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-6.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-5 .k-scheduler-content td,.schedule.zoom-7.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:42px;
    line-height:42px;
    top:-21px
}
.schedule.zoom-7.slot-5 .k-scheduler-content td{
    line-height:42px;
    padding:0
}
.schedule.zoom-7.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-10 .k-scheduler-content td,.schedule.zoom-7.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:84px;
    line-height:84px;
    top:-42px
}
.schedule.zoom-7.slot-10 .k-scheduler-content td{
    line-height:84px;
    padding:0
}
.schedule.zoom-7.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-15 .k-scheduler-content td,.schedule.zoom-7.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:126px;
    line-height:126px;
    top:-63px
}
.schedule.zoom-7.slot-15 .k-scheduler-content td{
    line-height:126px;
    padding:0
}
.schedule.zoom-7.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-20 .k-scheduler-content td,.schedule.zoom-7.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:168px;
    line-height:168px;
    top:-84px
}
.schedule.zoom-7.slot-20 .k-scheduler-content td{
    line-height:168px;
    padding:0
}
.schedule.zoom-7.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-30 .k-scheduler-content td,.schedule.zoom-7.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:252px;
    line-height:252px;
    top:-126px
}
.schedule.zoom-7.slot-30 .k-scheduler-content td{
    line-height:252px;
    padding:0
}
.schedule.zoom-7.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-60 .k-scheduler-content td,.schedule.zoom-7.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:504px;
    line-height:504px;
    top:-252px
}
.schedule.zoom-7.slot-60 .k-scheduler-content td{
    line-height:504px;
    padding:0
}
.schedule.zoom-7.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-45 .k-scheduler-content td,.schedule.zoom-7.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:630px;
    line-height:630px;
    top:-315px
}
.schedule.zoom-7.slot-45 .k-scheduler-content td{
    line-height:630px;
    padding:0
}
.schedule.zoom-7.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-7.slot-90 .k-scheduler-content td,.schedule.zoom-7.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:756px;
    line-height:756px;
    top:-378px
}
.schedule.zoom-7.slot-90 .k-scheduler-content td{
    line-height:756px;
    padding:0
}
.schedule.zoom-7.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-7.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-5 .k-scheduler-content td,.schedule.zoom-8.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:48px;
    line-height:48px;
    top:-24px
}
.schedule.zoom-8.slot-5 .k-scheduler-content td{
    line-height:48px;
    padding:0
}
.schedule.zoom-8.slot-5 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-5 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-10 .k-scheduler-content td,.schedule.zoom-8.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:96px;
    line-height:96px;
    top:-48px
}
.schedule.zoom-8.slot-10 .k-scheduler-content td{
    line-height:96px;
    padding:0
}
.schedule.zoom-8.slot-10 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-10 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-15 .k-scheduler-content td,.schedule.zoom-8.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:144px;
    line-height:144px;
    top:-72px
}
.schedule.zoom-8.slot-15 .k-scheduler-content td{
    line-height:144px;
    padding:0
}
.schedule.zoom-8.slot-15 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-15 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-20 .k-scheduler-content td,.schedule.zoom-8.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:192px;
    line-height:192px;
    top:-96px
}
.schedule.zoom-8.slot-20 .k-scheduler-content td{
    line-height:192px;
    padding:0
}
.schedule.zoom-8.slot-20 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-20 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-30 .k-scheduler-content td,.schedule.zoom-8.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:288px;
    line-height:288px;
    top:-144px
}
.schedule.zoom-8.slot-30 .k-scheduler-content td{
    line-height:288px;
    padding:0
}
.schedule.zoom-8.slot-30 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-30 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-60 .k-scheduler-content td,.schedule.zoom-8.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:576px;
    line-height:576px;
    top:-288px
}
.schedule.zoom-8.slot-60 .k-scheduler-content td{
    line-height:576px;
    padding:0
}
.schedule.zoom-8.slot-60 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-60 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-45 .k-scheduler-content td,.schedule.zoom-8.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:720px;
    line-height:720px;
    top:-360px
}
.schedule.zoom-8.slot-45 .k-scheduler-content td{
    line-height:720px;
    padding:0
}
.schedule.zoom-8.slot-45 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-45 .k-scheduler-times th{
    position:relative
}
.schedule.zoom-8.slot-90 .k-scheduler-content td,.schedule.zoom-8.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times th{
    height:864px;
    line-height:864px;
    top:-432px
}
.schedule.zoom-8.slot-90 .k-scheduler-content td{
    line-height:864px;
    padding:0
}
.schedule.zoom-8.slot-90 .k-scheduler-layout tr:nth-child(2) .k-scheduler-times tr:nth-child(1) th{
    top:0
}
.schedule.zoom-8.slot-90 .k-scheduler-times th{
    position:relative
}
.schedule .hidden{
    display:none
}
.scheduler-dialog-screen,.toast-shield{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.scheduler-dialog-screen.user-select-none{
    -webkit-user-select:none;
    -moz-user-select:none;
    -khtml-user-select:none;
    -ms-user-select:none
}
.scheduler-dialog-screen .nav.nav-tabs{
    padding:0;
    background-color:#ededed
}
.scheduler-dialog-screen .tab-panel ul.nav.nav-tabs li a{
    margin:0;
    border:none
}
.scheduler .two-col{
    position:relative
}
.scheduler .popover-modal{
    left:10px!important;
    top:35px!important
}
.scheduler .popover-modal .arrow{
    left:28px!important
}
.scheduler .flyover-options,.scheduler .options{
    position:relative
}
.scheduler .flyover-options .ucb-button-view-toggle,.scheduler .options .ucb-button-view-toggle{
    float:right;
    margin:10px;
    color:#0072c6;
    cursor:pointer
}
.scheduler .flyover-options{
    background:#FFF
}
.scheduler .flyover-options .ucb-button-view-toggle{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    bottom:0
}
.scheduler .flyover-options .options-list{
    width:205px;
    overflow-y:auto
}
.scheduler .options{
    display:inline-block;
    width:200px;
    overflow-x:hidden;
    overflow-y:hidden;
    border-right:1px solid #d6d6d6
}
.scheduler .options.hidden{
    width:0
}
.scheduler .options-list{
    overflow-y:auto
}
.scheduler .options-list .just-me-edit-side-options{
    position:relative;
    top:-41px
}
.scheduler .options-list .pull-right{
    padding-right:10px
}
.scheduler .button-ucb-view .schedule{
    left:0;
    width:100%
}
.scheduler .schedule{
    top:0;
    left:200px;
    position:absolute;
    width:calc(100% - 200px);
    height:100%
}
.scheduler .schedule.fullscreen{
    left:0;
    width:100%
}
.scheduler .color-box,.scheduler .filter-names{
    display:inline-block;
    vertical-align:middle;
    max-width:100px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.scheduler p.filter-names{
    margin:0
}
.scheduler .filter-display-option{
    max-width:125px!important
}
.scheduler .filter-display-option .event-badge{
    top:2px;
    position:relative;
    margin-right:5px;
    height:16px;
    width:16px;
    line-height:16px
}
.scheduler .color-box{
    width:1em;
    height:1em;
    border:1px solid #000;
    margin-right:.5em
}
.scheduler .scheduler-button-bar{
    padding:5px 0 5px 15px;
    border-bottom:3px solid #004087;
    position:relative
}
.scheduler .scheduler-button-bar .cant-edit-past-appointments-container{
    position:relative;
    display:inline-block;
    top:3px
}
.scheduler .scheduler-button-bar .facilities-dropdown,.scheduler .scheduler-button-bar .options-button,.scheduler .scheduler-button-bar .refresh-button,.scheduler .scheduler-button-bar .time-slots{
    margin-right:6px
}
.scheduler .scheduler-button-bar .add-appointment-button,.scheduler .scheduler-button-bar .print-button{
    margin-right:15px
}
.scheduler .scheduler-button-bar .facilities-dropdown{
    max-width:47%
}
.pf-modal-dialog .header3a{
    width:100%;
    margin:0;
    max-height:44px;
    line-height:38px;
    height:35px
}
.pf-modal-dialog .bottom-buttons{
    position:absolute;
    bottom:0;
    padding:10px 15px;
    border-top:2px solid #004087;
    width:100%;
    background-color:#fff
}
.pf-modal-dialog .bottom-buttons .conflict-warning-popover,.pf-modal-dialog .bottom-buttons>.btn{
    float:right;
    margin-left:10px
}
.calendar-event-editor{
    background-color:#fff;
    width:480px;
    height:505px!important
}
.calendar-event-editor .new-patient-component{
    width:477px;
    height:495px;
    margin-left:-1px;
    margin-top:-1px
}
.calendar-event-editor .new-patient-component .close{
    margin-right:0
}
.calendar-event-editor .modal-body-add-appointment{
    background:#fff;
    height:100%;
    padding:0;
    overflow:hidden
}
.calendar-event-editor .modal-body-add-appointment .header3a .close{
    margin-right:5px
}
.calendar-event-editor .pf-modal-content{
    background-color:#fff;
    width:100%;
    height:468px;
    padding:0;
    border-radius:0
}
.calendar-event-editor .pf-modal-content .conflict .p-red-semibold{
    margin:10px 0 0 20px
}
.calendar-event-editor .pf-modal-content .add-appointment-container,.calendar-event-editor .pf-modal-content .add-blocktime-container{
    overflow-y:auto;
    width:478px;
    position:relative;
    margin:0;
    height:416px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .appointment-details-label,.calendar-event-editor .pf-modal-content .add-appointment-container .tentative-appointment-container,.calendar-event-editor .pf-modal-content .add-appointment-container .tentative-label,.calendar-event-editor .pf-modal-content .add-blocktime-container .appointment-details-label,.calendar-event-editor .pf-modal-content .add-blocktime-container .tentative-appointment-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .tentative-label{
    padding:0 20px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .tentative-appointment-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .tentative-appointment-container{
    margin:0 0 15px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .tentative-appointment-container .status-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .tentative-appointment-container .status-container{
    float:left;
    margin:0 30px 10px 0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .tentative-appointment-container .time-sent,.calendar-event-editor .pf-modal-content .add-blocktime-container .tentative-appointment-container .time-sent{
    float:left
}
.calendar-event-editor .pf-modal-content .add-appointment-container .tentative-appointment-container .proposal-message-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .tentative-appointment-container .proposal-message-container{
    clear:both
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-container{
    margin:0 20px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-container .tooltip,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-container .tooltip{
    top:-1px!important
}
.calendar-event-editor .pf-modal-content .add-appointment-container.new-event,.calendar-event-editor .pf-modal-content .add-blocktime-container.new-event{
    height:390px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .ember-select,.calendar-event-editor .pf-modal-content .add-blocktime-container .ember-select{
    width:202px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .ember-select .is-shorter .ember-select-results,.calendar-event-editor .pf-modal-content .add-blocktime-container .ember-select .is-shorter .ember-select-results{
    max-height:150px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .lead-333,.calendar-event-editor .pf-modal-content .add-blocktime-container .lead-333{
    border-bottom:1px solid #d6d6d6;
    margin-top:15px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .field-label,.calendar-event-editor .pf-modal-content .add-blocktime-container .field-label{
    margin-top:10px;
    display:block
}
.calendar-event-editor .pf-modal-content .add-appointment-container .chiefcomplaint textarea,.calendar-event-editor .pf-modal-content .add-blocktime-container .chiefcomplaint textarea{
    width:100%;
    font-size:13px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .appointment-type,.calendar-event-editor .pf-modal-content .add-blocktime-container .appointment-type{
    display:inline-block;
    margin-right:8px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .duration,.calendar-event-editor .pf-modal-content .add-blocktime-container .duration{
    display:inline-block;
    vertical-align:top;
    width:90px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .duration .editable-select .dropdown-menu,.calendar-event-editor .pf-modal-content .add-blocktime-container .duration .editable-select .dropdown-menu{
    height:215px;
    overflow-y:scroll;
    overflow-x:hidden
}
.calendar-event-editor .pf-modal-content .add-appointment-container .duration .form-group,.calendar-event-editor .pf-modal-content .add-blocktime-container .duration .form-group{
    margin-bottom:0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .provider-container,.calendar-event-editor .pf-modal-content .add-appointment-container .when-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .provider-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .when-container{
    display:inline-block;
    margin-right:10px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .end-time-container,.calendar-event-editor .pf-modal-content .add-appointment-container .facility-container,.calendar-event-editor .pf-modal-content .add-appointment-container .repeats-checkbox-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .end-time-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .facility-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .repeats-checkbox-container{
    display:inline-block
}
.calendar-event-editor .pf-modal-content .add-appointment-container .repeats-checkbox-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .repeats-checkbox-container{
    margin:0 0 0 5px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .field-labels,.calendar-event-editor .pf-modal-content .add-blocktime-container .field-labels{
    display:inline-block
}
.calendar-event-editor .pf-modal-content .add-appointment-container .occurs-container .day-occurence,.calendar-event-editor .pf-modal-content .add-blocktime-container .occurs-container .day-occurence{
    width:40px;
    display:inline-block;
    margin:0 8px;
    vertical-align:middle
}
.calendar-event-editor .pf-modal-content .add-appointment-container .occurs-container .occurs-on-checkbox,.calendar-event-editor .pf-modal-content .add-blocktime-container .occurs-container .occurs-on-checkbox{
    display:inline-block;
    width:50px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .every-weeks-occurrence,.calendar-event-editor .pf-modal-content .add-blocktime-container .every-weeks-occurrence{
    margin:3px 0 0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .every-weeks-occurrence .week-occurrence,.calendar-event-editor .pf-modal-content .add-blocktime-container .every-weeks-occurrence .week-occurrence{
    width:40px;
    display:inline-block;
    margin:0 8px;
    vertical-align:middle
}
.calendar-event-editor .pf-modal-content .add-appointment-container .ends-on-container .ends-on-date,.calendar-event-editor .pf-modal-content .add-blocktime-container .ends-on-container .ends-on-date{
    display:inline-block;
    margin:0 6px 0 0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .ends-on-container .ends-on-occurence,.calendar-event-editor .pf-modal-content .add-blocktime-container .ends-on-container .ends-on-occurence{
    width:40px;
    display:inline-block;
    margin:0 7px;
    vertical-align:bottom
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component{
    padding:0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component .textfield-wrapper,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component .textfield-wrapper{
    width:430px;
    padding:0;
    height:34px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component .textfield-wrapper .filtered-search-input,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component .textfield-wrapper .filtered-search-input{
    width:390px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component .scheduler-search-results,.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component .search-hints,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component .scheduler-search-results,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component .search-hints{
    width:430px!important
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component .scheduler-search-results .footer-action,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component .scheduler-search-results .footer-action{
    padding:10px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component.is-shorter .textfield-wrapper,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component.is-shorter .textfield-wrapper{
    height:28px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component.is-shorter .filtered-search-btn,.calendar-event-editor .pf-modal-content .add-appointment-container .patient-search-component.is-shorter .filtered-search-input,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component.is-shorter .filtered-search-btn,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-search-component.is-shorter .filtered-search-input{
    height:26px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-label,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-label{
    margin-left:20px;
    border:none
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container{
    background-color:#d5efff;
    border-top:1px solid #66c4f3;
    border-bottom:1px solid #66c4f3;
    padding:10px 15px;
    position:relative
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .patient-info,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .patient-info{
    margin-left:10px;
    width:340px;
    position:relative;
    top:12px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .patient-info .patient-ribbon-label,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .patient-info .patient-ribbon-label{
    color:#666
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .patient-info .patient-name,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .patient-info .patient-name{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    display:inline-block;
    width:230px;
    margin:0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .patient-info .email-address,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .patient-info .email-address{
    max-width:340px;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .patient-info .birthdate-short,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .patient-info .birthdate-short{
    margin:0 10px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .patient-info .patient-record-number,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .patient-info .patient-record-number{
    margin-left:10px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .no-wrap,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .no-wrap{
    white-space:nowrap
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-container .no-margin,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-container .no-margin{
    margin:0
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-image-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-image-container{
    display:inline-block;
    vertical-align:top
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-image-container img,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-image-container img{
    width:75px;
    height:75px
}
.calendar-event-editor .pf-modal-content .add-appointment-container .patient-image,.calendar-event-editor .pf-modal-content .add-blocktime-container .patient-image{
    width:75px;
    height:75px;
    display:inline-block;
    vertical-align:top
}
.calendar-event-editor .pf-modal-content .add-appointment-container .edit-patient-options,.calendar-event-editor .pf-modal-content .add-blocktime-container .edit-patient-options{
    display:inline-block;
    position:absolute;
    top:6px;
    right:20px
}
.calendar-event-editor .pf-modal-content .add-blocktime-container,.calendar-event-editor .pf-modal-content .appointment-details-container,.calendar-event-editor .pf-modal-content .insurance-details-container{
    padding:0 20px 10px
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .block-time-for-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .duration-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .facility-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .when-container{
    display:inline-block
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .description-container .ember-text-field,.calendar-event-editor .pf-modal-content .add-blocktime-container .note-container .ember-text-area{
    width:100%;
    font-size:13px
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .block-time-for-container,.calendar-event-editor .pf-modal-content .add-blocktime-container .when-container{
    margin-right:10px
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .reason-container .ember-select,.calendar-event-editor .pf-modal-content .add-blocktime-container .repeat-container .ember-select{
    width:100%;
    max-width:none
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .duration-container .ember-view{
    width:90px
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .duration-container{
    position:relative;
    top:-18px;
    margin-bottom:-34px
}
.calendar-event-editor .pf-modal-content .add-blocktime-container .duration-container .tooltip{
    width:210px
}
.calendar-event-editor .pf-modal-content .patient-care-program-container{
    padding:5px 10px;
    width:100%;
    border-top:1px solid #aaa;
    border-bottom:1px solid #aaa;
    border-right:none;
    border-left:none;
    background-color:#fffad7
}
.calendar-event-editor .pf-modal-content .time-conflict-popover{
    width:400px
}
.calendar-event-editor .pf-modal-content .time-conflict-popover .field-label{
    margin-top:10px
}
.popover-appointment{
    position:fixed;
    top:0;
    left:0;
    z-index:10;
    width:220px;
    height:180px;
    display:none
}
.popover-appointment .popover{
    display:block;
    border:1px solid #aaa;
    background-color:#fff;
    width:220px;
    padding:10px
}
.popover-appointment .popover p{
    margin:0;
    padding:0
}
.popover-appointment .popover label{
    width:60px
}
.popover-appointment .popover .appt-type,.popover-appointment .popover .name{
    width:120px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:inline-block
}
.popover-appointment .popover .icon-recurring{
    position:relative;
    top:1px;
    left:5px;
    font-size:16px
}
.popover-appointment .popover-overlay{
    position:absolute;
    left:1px;
    top:1px;
    width:99%;
    height:99%;
    background-color:#fff
}
.popover-appointment .popover-overlay label{
    position:absolute;
    left:75px;
    top:80px
}
.update-stale-requests{
    background-color:#d6d6d6;
    padding:10px 25px
}
.update-stale-requests .copy{
    float:left
}
.update-stale-requests a{
    float:right
}
.update-stale-requests .refresh-button{
    margin-right:30px
}
.button-ucb-view .agenda{
    left:0
}
.agenda{
    position:absolute;
    left:200px;
    top:0;
    right:0;
    overflow-x:auto
}
.agenda .popover-element{
    width:1px;
    height:1px;
    top:70%;
    left:50%;
    position:fixed;
    z-index:1
}
.agenda .agenda-container{
    overflow:auto
}
.agenda .agenda-container .no-appointments-container{
    text-align:center;
    width:100%
}
.agenda .agenda-container .no-appointments-container .header4semibold{
    text-align:center;
    margin-top:0;
    padding-top:10px
}
.agenda .agenda-container .on-standard-view{
    min-width:1024px
}
.agenda .agenda-container .eligibility-on{
    min-width:1080px
}
.agenda .agenda-container .eligibility-on.confirmation-on{
    min-width:1195px
}
.agenda .agenda-container .confirmation-on{
    min-width:1100px
}
.agenda .agenda-container .on-confirmation-view.confirmation-on{
    min-width:1285px
}
.agenda .agenda-container .agenda-items h6.header6{
    margin-top:0;
    margin-bottom:0;
    padding:7px 0;
    color:#000;
    font-weight:400
}
.agenda .agenda-container .agenda-items .popover-title{
    background-color:#ededed
}
.agenda .agenda-container .agenda-items .popover-title:before{
    font-family:ehr-icons;
    content:"\f10d"
}
.agenda .agenda-container .agenda-items .detail-inner{
    position:relative
}
.agenda .agenda-container .agenda-items .slc-row{
    min-height:45px
}
.agenda .agenda-container .agenda-items .slc-row .row-content{
    min-height:42px;
    margin:0
}
.agenda .agenda-container .agenda-items .slc-row:hover{
    background-color:#fff;
    cursor:default
}
.agenda .agenda-container .agenda-items .slc-header-no-padding{
    padding:0;
    max-height:26px
}
.agenda .agenda-container .agenda-items .slc-header-no-padding .slc-header-inner{
    max-height:26px
}
.agenda .agenda-container .agenda-items .slc-header-no-padding .asc-toggle,.agenda .agenda-container .agenda-items .slc-header-no-padding .desc-toggle{
    display:inline-block
}
.agenda .agenda-container .agenda-items .slc-header-no-padding .desc-toggle{
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.agenda .agenda-container .agenda-items .slc-header-no-padding .asc-toggle{
    -ms-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    transform:rotate(270deg)
}
.agenda .agenda-container .agenda-items .confirmation-column,.agenda .agenda-container .agenda-items .confirmation-method-column,.agenda .agenda-container .agenda-items .confirmation-notes-column,.agenda .agenda-container .agenda-items .confirmation-updated-column,.agenda .agenda-container .agenda-items .copay-column,.agenda .agenda-container .agenda-items .eligibility-column,.agenda .agenda-container .agenda-items .email-column,.agenda .agenda-container .agenda-items .notes-column,.agenda .agenda-container .agenda-items .patient-column,.agenda .agenda-container .agenda-items .provider-column,.agenda .agenda-container .agenda-items .sign-in-column,.agenda .agenda-container .agenda-items .sign-in-time-column,.agenda .agenda-container .agenda-items .time-column,.agenda .agenda-container .agenda-items .type-column{
    display:inline-block;
    vertical-align:top;
    text-overflow:ellipsis;
    overflow:hidden;
    margin-right:10px
}
.agenda .agenda-container .agenda-items .email-column{
    width:160px
}
.agenda .agenda-container .agenda-items .sign-in-column,.agenda .agenda-container .agenda-items .status-column{
    width:150px
}
.agenda .agenda-container .agenda-items .sign-in-time-column{
    width:80px
}
.agenda .agenda-container .agenda-items .type-column{
    width:100px
}
.agenda .agenda-container .agenda-items .sign-in-time-column.print-column.narrow{
    position:absolute
}
.agenda .agenda-container .agenda-items .time-column{
    width:110px
}
.agenda .agenda-container .agenda-items .notes-column{
    width:115px
}
.agenda .agenda-container .agenda-items .provider-column{
    width:95px
}
.agenda .agenda-container .agenda-items .eligibility-column{
    width:80px
}
.agenda .agenda-container .agenda-items .patient-column{
    width:205px
}
.agenda .agenda-container .agenda-items .patient-column .birthday{
    float:left;
    margin-right:15px
}
.agenda .agenda-container .agenda-items .patient-column .lead a{
    white-space:normal;
    display:block
}
.agenda .agenda-container .agenda-items .patient-column .lead{
    margin:-2px 0 0
}
.agenda .agenda-container .agenda-items .copay-column{
    width:115px
}
.agenda .agenda-container .agenda-items i{
    font-size:12px
}
.agenda .agenda-container .agenda-items .icon-checkmark{
    color:#6cb519
}
.agenda .agenda-container .agenda-items .icon-urgent{
    color:#ff9326
}
.agenda .agenda-container .agenda-items .confirmation-updated-column{
    width:130px
}
.agenda .agenda-container .agenda-items .confirmation-column{
    width:115px
}
.agenda .agenda-container .agenda-items .confirmation-method-column{
    width:130px
}
.agenda .agenda-container .agenda-items .confirmation-notes-column{
    width:140px
}
.agenda .agenda-container .agenda-items .status-column{
    padding-left:15px!important;
    display:inline-block;
    vertical-align:top
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select{
    width:119px;
    top:3px
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .ember-select-choice .event-badge,.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .event-badge{
    margin-right:5px;
    top:1px;
    height:16px;
    width:16px;
    line-height:15px;
    position:relative
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .dropdown-menu .highlighted .event-badge{
    color:initial
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .dropdown-menu .event-badge{
    top:-1px
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .ember-select-choice{
    padding:3px 14px 3px 10px;
    margin-right:0
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .ember-select-choice .display-name{
    margin-right:5px
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .ember-select-choice span{
    margin-right:0
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .dropdown-menu{
    min-width:145px
}
.agenda .agenda-container .agenda-items .status-column .ember-select.status-select .dropdown-menu .ember-select-results .ember-select-result-item{
    padding-left:10px
}
.agenda .agenda-container .agenda-items .status-column .notes-section{
    max-width:112px;
    max-height:18px;
    margin:2px 0 0;
    padding:0
}
.agenda .agenda-container .agenda-items .status-column .notes-section .field-label div{
    display:inline-block
}
.agenda .agenda-container .agenda-items .status-column .notes-section .note-sample-cuttof{
    width:65px;
    height:20px;
    float:left;
    overflow:hidden;
    text-overflow:ellipsis
}
.agenda .agenda-container .agenda-items .status-column .notes-section .field-label{
    float:left;
    margin:2px 2px 0 0
}
.agenda .agenda-container .agenda-items .status-column .notes-section .popover .popover-content{
    word-wrap:break-word
}
.agenda .agenda-container .agenda-items .popover-confirm-info{
    position:absolute
}
.agenda .agenda-container .agenda-items .popover-confirm-info .popup-reason{
    width:100%
}
.schedule-print-header{
    display:none;
    margin-bottom:20px
}
.schedule-print-header .print-header-right{
    float:right;
    width:200px
}
@media print{
    .schedule-print-header{
        display:block
    }
}
.schedule-print-header>h3{
    font-size:11pt;
    margin-bottom:0;
    font-weight:500;
    padding-top:6pt;
    padding-bottom:6pt
}
.print-only{
    display:none
}
#print-modal-content{
    color:#000;
    font-size:8pt
}
#print-modal-content .print-only,#print-modal-content .schedule-print-header{
    display:block
}
@media screen{
    #print-modal-content .detail-pane{
        height:100%;
        overflow-y:auto
    }
}
#print-modal-content .no-print{
    display:none
}
#print-modal-content .slc-header{
    color:#000;
    background:#ededed;
    border-top:1pt solid #666
}
#print-modal-content .icon-exand-collapse{
    display:none
}
#print-modal-content .slc-header-no-padding{
    padding:0;
    height:26px
}
#print-modal-content .slc-row{
    border-top:1pt solid #666;
    page-break-inside:avoid
}
.print-agenda-items h3{
    font-weight:700;
    display:inline;
    font-size:12pt
}
.print-agenda-items table{
    width:100%
}
.print-agenda-items table th{
    font-family:'Open Sans',Helvetica,Arial,sans-serif,Verdana;
    font-size:6pt;
    text-transform:uppercase;
    padding:5px 0 0 5px
}
.print-agenda-items table td,.print-agenda-items table th{
    border:1px solid #aaa
}
.print-agenda-items table tr{
    font-family:'Open Sans',Helvetica,Arial,sans-serif,Verdana;
    font-size:9pt
}
.print-agenda-items table tr:nth-child(odd){
    background-color:#f5f5f5
}
.print-agenda-items table td{
    padding:5px 0 0 5px;
    vertical-align:top
}
.print-agenda-items table .status-column{
    width:12%
}
.print-agenda-items table .patient-column{
    width:23%
}
.print-agenda-items table .patient-column .birthday,.print-agenda-items table .patient-column .home-phone{
    float:left;
    padding-right:10px
}
.print-agenda-items table .patient-column.phone-list-view{
    width:35%
}
.print-agenda-items table .patient-column.sign-in-view,.print-agenda-items table .patient-column.standard-view{
    width:23%
}
.print-agenda-items table .patient-column.simple-list-view{
    width:50%
}
.print-agenda-items table .provider-column,.print-agenda-items table .time-column,.print-agenda-items table .type-column{
    width:12%
}
.print-agenda-items table .notes-column{
    width:23%
}
.print-agenda-items table .email-column{
    width:35%
}
.print-agenda-items table .sign-in-column{
    width:30%
}
.print-agenda-items table .sign-in-time-column{
    width:17%
}
.print-agenda-items table .copay-column{
    width:10%
}
.print-agenda-items table .confirmation-notes-column{
    width:20%
}
.print-agenda-items table .confirmation-column{
    width:12%
}
.print-agenda-items table .content-container .sign-in-column,.print-agenda-items table .content-container .sign-in-time-column{
    height:40px
}
.k-ie10 .decrement-date div,.k-ie11 .decrement-date div,.k-ie7 .decrement-date div,.k-ie8 .decrement-date div,.k-ie9 .decrement-date div{
    top:0!important
}
.scheduler-options .options-row{
    width:100%;
    padding:5px 15px 0 0;
    margin-bottom:0
}
.scheduler-options .options-row .calendar,.scheduler-options .options-row .date,.scheduler-options .options-row .date-selectors,.scheduler-options .options-row .date-selectors button,.scheduler-options .options-row .readable-date-container,.scheduler-options .options-row .slot-selection,.scheduler-options .options-row .view-types,.scheduler-options .options-row .zoom-and-slot-selection-container,.scheduler-options .options-row .zoom-button-container{
    float:left
}
.scheduler-options .options-row .readable-date-container{
    margin-left:15px
}
@media screen and (max-width:900px){
    .scheduler-options .options-row .readable-date-container .header4semibold{
        margin-top:5px
    }
}
.scheduler-options .options-row .view-types{
    margin-right:10px
}
.scheduler-options .options-row .view-type-select{
    max-width:155px
}
.scheduler-options .options-row .date-and-zoom-selectors-container{
    float:right;
    height:37px;
    position:relative;
    top:5px
}
@media screen and (max-width:900px){
    .scheduler-options .options-row .date-and-zoom-selectors-container{
        float:left;
        padding-left:15px;
        clear:left;
        top:0
    }
}
.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors{
    margin-right:10px
}
.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .decrement-date,.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .increment-date{
    border-right:0
}
.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .decrement-date{
    border-left:0
}
.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .decrement-date div{
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    top:1px;
    position:relative
}
.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .decrement-date,.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .increment-date,.scheduler-options .options-row .date-and-zoom-selectors-container .date-selectors .todays-date{
    float:left
}
.scheduler-options .options-row .date-and-zoom-selectors-container .zoom-button-container .zoom-out{
    float:left;
    border-right:0
}
.scheduler-options .options-row .date-and-zoom-selectors-container .slot-selection{
    margin-left:10px
}
.scheduler-options .options-row .date-and-zoom-selectors-container .slot-selection .ember-select{
    width:126px
}
.scheduler-options .options-row .date-and-zoom-selectors-container .slot-selection .ember-select-choice{
    border-color:#14a4ec
}
.scheduler-options .options-row .date-and-zoom-selectors-container .slot-selection .ember-select-choice.disabled{
    border-color:#d6d6d6
}
.toggle-section{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.toggle-section p.p-semibold{
    margin:0
}
.toggle-section .header{
    padding:10px;
    text-transform:uppercase;
    border-bottom:1px solid #d6d6d6;
    cursor:pointer
}
.toggle-section .header .icon-exand-collapse{
    font-size:10px;
    color:#aaa
}
.toggle-section.expanded{
    border-bottom:1px solid #d6d6d6
}
.toggle-section.expanded .icon-exand-collapse{
    display:inline-block;
    -webkit-transform:rotate(90deg)!important;
    -moz-transform:rotate(90deg)!important;
    -o-transform:rotate(90deg)!important;
    -ms-transform:rotate(90deg)!important;
    transform:rotate(90deg)!important
}
.toggle-section .content{
    background-color:#d5efff;
    padding-bottom:5px;
    overflow-x:hidden;
    padding-top:10px
}
.toggle-section .content .user-header{
    padding-left:10px
}
.toggle-section .content .option-all{
    padding:0 10px 5px;
    border-bottom:1px solid #d6d6d6;
    margin-bottom:10px;
    height:30px
}
.toggle-section .content .option{
    margin:0 10px 5px 15px;
    height:21px
}
.toggle-section .content .top-bar{
    border-top:1px solid #d6d6d6;
    margin:0;
    padding:7px 0 15px 15px
}
.toggle-section .content .user-done-link{
    position:relative;
    left:-9px
}
.toggle-section .content .footer{
    border-top:1px solid #d6d6d6;
    height:30px;
    padding:10px
}
.toggle-section .content .footer .hide-me{
    display:none
}
#direct-signup{
    overflow:auto
}
#direct-signup .title{
    width:100%;
    background-color:#14a4ec;
    height:76px;
    color:#fff;
    font-size:32px;
    font-weight:lighter;
    padding:15px
}
#direct-signup .divider{
    width:100%;
    height:10px;
    background-color:#045ea5;
    margin:50px 0 0
}
#direct-signup .content,#direct-signup .intro button,#direct-signup .intro p{
    margin-left:15px
}
#direct-signup .intro .experian{
    height:50px;
    margin:15px
}
#direct-signup .intro .experian img{
    float:left;
    margin-right:15px
}
#direct-signup .intro .experian .description{
    padding-top:10px
}
#direct-signup #directForm .address-content{
    margin-top:30px
}
#direct-signup #experianKIQ{
    margin-top:11px
}
#direct-signup #experianKIQ .experianQuestionText{
    margin-bottom:10px
}
#direct-signup #experianKIQ .experianQuestionAnswerText{
    vertical-align:middle;
    line-height:30px
}
#direct-signup .problem i{
    font-size:20px;
    color:#ec6707;
    margin-right:8px
}
#direct-signup .pending i{
    font-size:20px;
    color:#6cb519;
    margin-right:8px
}
#direct-signup #identity_info #identityForm{
    margin-top:15px
}
#direct-signup #identity_info label.error{
    margin-bottom:0;
    font-size:11px
}
#direct-signup #identity_info .row{
    max-width:550px;
    margin-bottom:0;
    margin-left:0
}
#direct-signup #identity_info .row .col-md-5{
    margin-bottom:5px!important
}
#direct-signup #identity_info .city{
    width:100px
}
#direct-signup #identity_info #providerAddress1{
    width:95%
}
#direct-signup #identity_info #providerZip{
    width:75px
}
#direct-signup #identity_info input#providerMiddleInitial{
    width:40px
}
#direct-signup #identity_info select#providerState{
    width:100px
}
#direct-signup #address_signup .address-content{
    height:50px
}
#direct-signup #address_signup .address-content .address{
    float:left;
    margin-right:5px;
    width:185px
}
#direct-signup #address_signup .domain{
    padding-top:5px;
    margin-left:-1px
}
#direct-signup #address_signup .restriction{
    margin-top:20px
}
#direct-signup #address_signup .restriction ul{
    list-style-type:square;
    margin-top:10px;
    margin-left:0
}
#direct-signup #address_signup #directaddressForm{
    margin-top:15px;
    height:60px
}
.practice.settings .option-ribbon .button-container .opt-out-button{
    float:left;
    margin-right:15px
}
.messaging-settings{
    padding:15px
}
.messaging-settings .switch-option{
    text-align:center;
    padding-top:30px
}
.intro-steps li{
    padding:8px
}
.pf-input-label{
    font-weight:600;
    font-size:18px
}
.note-section{
    padding-left:28px
}
.note-section ul{
    list-style:none;
    padding-left:8px;
    margin:0
}
.note-section ul li{
    padding:8px
}
.attestation-row{
    margin-top:15px;
    margin-bottom:0;
    margin-left:15px
}
.attestation-row.first-step{
    min-height:170px
}
.attestation-row .attestation-header{
    margin-top:0;
    margin-left:0
}
.attestation-row-lg{
    margin-left:15px;
    margin-bottom:0;
    margin-top:20px
}
.attestation-row-lg .attestation-header{
    margin-bottom:0
}
.attestation-content-row{
    margin-top:0;
    margin-bottom:0;
    margin-left:15px
}
.attestation-content-row-lg{
    margin-top:15px;
    margin-bottom:0;
    margin-left:15px
}
.scoreboard-row .p-semibold{
    margin-left:-10px;
    margin-right:20px
}
.scoreboard-row .group-title{
    font-weight:700
}
.scoreboard-row .no-wrap{
    white-space:normal;
    margin-bottom:10px
}
.scoreboard-row .multiple-result{
    padding-left:25px
}
.scoreboard-row .result{
    font-weight:700;
    font-size:15px
}
.scoreboard-row .complete-result{
    color:#ff9326
}
.scoreboard-row .incomplete-result{
    color:#e51e19
}
.user-system-diagnostics-dialog{
    position:fixed;
    width:480px;
    height:505px;
    top:10%;
    left:30%;
    z-index:9999
}
.user-system-diagnostics-dialog .pf-modal-dialog{
    height:100%;
    width:100%
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content{
    height:416px;
    width:100%;
    background-color:#fff
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .lead-333{
    padding-top:15px;
    padding-left:15px
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data{
    display:inline-block;
    margin-right:30px;
    vertical-align:top
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data div{
    max-width:250px
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data .browser{
    max-width:300px
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data .browser .non-chrome-warning{
    max-width:290px
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data .browser .non-chrome-warning i{
    margin-right:5px
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data .spinner{
    left:5px!important;
    top:10px!important
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data .loading{
    margin-left:15px
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .data .icon-urgent{
    color:#ff9326
}
.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .hardware,.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .internet-speed,.user-system-diagnostics-dialog .pf-modal-dialog .pf-modal-content .software{
    border-top:1px solid #ededed;
    padding-top:5px;
    padding-left:15px
}
.contact-us-modal{
    padding:10px 15px
}
.contact-us-modal .progress-info{
    margin-top:10px
}
.contact-us-modal .progress-info .progress-bar-container{
    border:1px solid #000;
    width:90%;
    height:22px;
    display:inline-block
}
.contact-us-modal .progress-info .progress-bar-container .progress-bar{
    background-color:#6cb519;
    width:0;
    height:20px
}
.contact-us-modal .progress-info .percent-text{
    display:inline-block;
    vertical-align:top;
    padding-top:2px;
    margin-left:5px
}
.contact-us-modal .text{
    margin:10px 0
}
.contact-us-modal .complete{
    margin-bottom:15px
}
.contact-us-modal .loading-diagnostics .spinner,.contact-us-modal .redirecting .spinner{
    left:6px!important
}
.contact-us-modal .loading-diagnostics p,.contact-us-modal .redirecting p{
    margin-left:18px
}
.contact-us-modal .contact-us{
    text-align:center;
    margin-top:10px
}
.copay-dialog .header-content{
    text-overflow:ellipsis;
    height:30px;
    width:95%;
    white-space:nowrap;
    overflow:hidden
}
.copay-dialog .copay-edit{
    background-color:#fff;
    width:480px;
    height:505px!important
}
.copay-dialog .pf-modal-dialog{
    left:29%;
    top:12%
}
.copay-dialog .modal-spinner{
    height:468px
}
.copay-dialog .pf-modal-content{
    padding:15px;
    background-color:#fff;
    width:100%;
    height:99%
}
.copay-dialog .pf-modal-content .icon-checkmark,.copay-dialog .pf-modal-content .icon-urgent{
    font-size:14px;
    margin-right:5px!important;
    float:left
}
.copay-dialog .pf-modal-content .icon-urgent{
    color:#ff9326
}
.copay-dialog .pf-modal-content .icon-checkmark{
    color:#6cb519
}
.copay-dialog .pf-modal-content .icon-info{
    color:#d6d6d6;
    font-size:16px
}
.copay-dialog .pf-modal-content .copay-summary{
    display:inline-block;
    width:100%
}
.copay-dialog .pf-modal-content .copay-summary .summary{
    overflow:hidden;
    text-overflow:ellipsis
}
.copay-dialog .pf-modal-content .copay-amount{
    width:110px
}
.copay-dialog .pf-modal-content .copay-amount p{
    margin-top:3px
}
.copay-dialog .pf-modal-content .collected{
    width:81px;
    margin-top:10px!important;
    margin-right:10px!important;
    display:inline-block
}
.copay-dialog .pf-modal-content .copay-source{
    width:170px;
    display:inline-block;
    margin-top:10px!important
}
.copay-dialog .pf-modal-content .copay-amount,.copay-dialog .pf-modal-content .copay-status,.copay-dialog .pf-modal-content .date-collected{
    margin-top:10px!important;
    margin-right:10px!important;
    display:inline-block;
    vertical-align:top
}
.copay-dialog .pf-modal-content .creditcard-info,.copay-dialog .pf-modal-content .notes,.copay-dialog .pf-modal-content .other-info,.copay-dialog .pf-modal-content .payment-method{
    margin-top:10px!important
}
.copay-dialog .pf-modal-content .creditcard{
    display:inline-block;
    vertical-align:top;
    margin-right:10px!important
}
.copay-dialog .pf-modal-content .creditcard div.ember-select{
    display:block
}
.copay-dialog .pf-modal-content .lastdigits{
    display:inline-block
}
.copay-dialog .pf-modal-content .lastdigits input{
    display:inline-block;
    width:67px;
    margin-left:10px!important
}
.copay-dialog .pf-modal-content .lastdigits input::-webkit-inner-spin-button,.copay-dialog .pf-modal-content .lastdigits input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.copay-dialog .pf-modal-content .check-info{
    margin:10px 10px 0 0
}
.copay-dialog .pf-modal-content .bottom-buttons{
    margin-left:-15px
}
.copay-dialog .pf-modal-content .bottom-buttons .cancel{
    float:left;
    margin:0
}
.copay-print{
    background-color:#fff
}
.copay-print .facility-information,.copay-print .patient-information,.copay-print .summary{
    margin-top:15px!important;
    display:inline-block;
    vertical-align:top
}
.copay-print .facility-information .p-semibold,.copay-print .patient-information .p-semibold,.copay-print .summary .p-semibold{
    margin-bottom:0
}
.copay-print .patient-information .item-fixed{
    width:34px
}
.copay-print .patient-information .participant-name{
    word-wrap:break-word
}
.copay-print .practice-information{
    margin-top:15px!important;
    margin-bottom:15px!important
}
.copay-print .practice-information .p-semibold{
    margin-bottom:0
}
.copay-print .summary .value{
    padding-left:0
}
.copay-print .amounts{
    margin-top:5px;
    background-color:#f5f5f5;
    padding:5px 5px 0
}
.copay-print .amounts .inline-flex-group{
    padding-bottom:5px
}
.copay-print .amounts .value{
    padding:2px 5px;
    background-color:#fff;
    width:100px;
    float:right
}
.copay-print .copay-transactions{
    border:1px solid #aaa
}
.copay-print .copay-transactions .row{
    padding:5px 5px 5px 15px
}
.copay-print .copay-transactions .heading{
    margin:0;
    background-color:#f5f5f5;
    border-bottom:1px solid #aaa
}
.copay-print .copay-transactions .heading .type{
    padding-left:0
}
.copay-print .copay-transactions .heading .description{
    padding-left:5px
}
.copay-print .copay-transactions .heading .method{
    padding-left:17px
}
.copay-print .copay-transactions .heading .due{
    padding-left:25px
}
.appointment-confirmation-dialog .pf-modal-dialog{
    left:29%;
    top:12%;
    background-color:#fff;
    width:480px;
    height:505px!important
}
.appointment-confirmation-dialog .pf-modal-dialog .bottom-buttons{
    margin-left:-15px
}
.appointment-confirmation-dialog .pf-modal-dialog .bottom-buttons .cancel{
    float:left;
    margin-left:0
}
.appointment-confirmation-dialog .pf-modal-dialog .dropdown-menu{
    max-width:447px
}
.appointment-confirmation-dialog .pf-modal-dialog .pf-modal-content{
    height:466px
}
.appointment-confirmation-dialog .confirmed-status{
    display:inline-block;
    margin-right:30px
}
.appointment-confirmation-dialog .title{
    padding:10px 5px 5px 15px;
    border-bottom:1px solid #ededed
}
.appointment-confirmation-dialog .content{
    padding:10px 15px
}
.appointment-confirmation-dialog .content .confirmation-method,.appointment-confirmation-dialog .content .updated-by{
    display:inline-block;
    margin-right:10px;
    margin-top:5px
}
.appointment-confirmation-dialog .content .time,.appointment-confirmation-dialog .content .updated-date{
    display:inline-block
}
.appointment-confirmation-dialog .content .field-value{
    display:block;
    width:270px
}
.appointment-confirmation-dialog .content .notes textarea{
    width:100%
}
.appointment-confirmation-dialog .content .time .k-widget{
    width:132px
}
.full-width-select .ember-select-search>input,.full-width-select .search-item.form-group>div{
    width:100%
}
.full-width-select .ember-select-search{
    padding:0
}
.full-width-select .ember-select-search input{
    width:calc(100% - 26px)
}
.full-width-select .dropdown-menu{
    width:100%;
    margin-top:0
}
.full-width-select .dropdown-menu .add-item-button{
    width:100%;
    border-top:#c2ccd1 1px solid;
    border-right:0;
    border-bottom:0;
    border-left:0
}
.noKnowCheckBox{
    padding-left:15px
}
.medication-column-control{
    float:left
}
.severitySevere{
    color:#e61e19
}
.severityModerate{
    color:#ec6707
}
.severityMild{
    color:#fdd00e
}
.severityUnknown{
    color:#666
}
.panel-body-interaction{
    padding-left:15px
}
.clinical-fhh .diagnosis-search-for-family-history{
    width:600px
}
.clinical-fhh .dropdown-menu{
    width:70%
}
#clinical-fhh{
    width:100%;
    background:#fff;
    position:absolute;
    height:100%
}
#clinical-fhh .right-module textarea{
    border:1px solid #ccc;
    min-height:140px;
    width:90%
}
#clinical-fhh .detail-buttons{
    position:absolute;
    bottom:20px;
    width:100%
}
#clinical-fhh .detail-pane-body-wrapper{
    overflow-y:auto;
    overflow-x:hidden
}
#clinical-fhh .fhh-details{
    padding:0;
    height:100%
}
#clinical-fhh .fhh-details .well{
    margin:0
}
#clinical-fhh #clinical-fhh-content{
    overflow-y:scroll;
    height:100%
}
#clinical-fhh #ffh-detail-pane{
    padding-right:0
}
#clinical-summary{
    width:100%;
    overflow-y:auto;
    overflow-x:hidden;
    position:relative
}
#clinical-summary .empty-message{
    margin-left:15px
}
#clinical-summary .summary-container{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    position:absolute;
    min-height:100%;
    width:100%;
    padding-top:20px
}
.summary-details .detail-pane-body-wrapper .field-label{
    margin-top:10px;
    margin-bottom:5px
}
.summary-details .detail-pane-body-wrapper .field-label.required::after{
    content:" *";
    color:#ff9326
}
.patient-summary{
    position:relative
}
.patient-summary .side-fixed{
    position:absolute;
    top:39px;
    height:calc(100% - 40px);
    right:0;
    padding:0
}
.patient-summary .side-fixed .right-module-bottom{
    padding:10px 15px
}
.patient-summary .detail-pane-body-wrapper textarea{
    padding:4px 8px;
    min-height:30px;
    height:60px
}
.patient-summary .diagnosis-display-selector-wrapper{
    display:inline-block;
    margin-left:10px;
    white-space:nowrap
}
.patient-summary .diagnosis-display-selector-wrapper .ember-select-choice span{
    margin-right:17px;
    color:#0072c6
}
.patient-summary .diagnosis-display-selector-wrapper .ember-select-choice{
    padding-left:5px
}
.patient-summary .display-diagnosis-selector{
    width:72px;
    display:inline-block
}
.patient-summary .display-diagnosis-selector .ember-select-choice{
    display:inline-block;
    margin-bottom:1px
}
@media screen and (max-width:1079px),screen and (max-width:1250px) and (min-width:1200px){
    .patient-summary .diagnosis-display-selector-wrapper{
        margin-top:15px;
        margin-left:15px
    }
    .charts.outlet .summary-panel .diagnoses-summary-list section>div:first-of-type h3.header3b{
        margin-top:0
    }
}
.settings.outlet{
    overflow-y:auto
}
.clinical .pf-gradient{
    background:#fff
}
.clinical .right-module .control .btn{
    width:200px
}
.clinical .right-module .form-horizontal .control-label{
    float:left;
    width:80px;
    padding-top:5px;
    text-align:right;
    font-size:14px;
    color:#666
}
.clinical .right-module .control{
    width:243px;
    float:right;
    margin-left:20px
}
.clinical .right-module input[type=text].datepicker{
    width:132px
}
.clinical #smoking-options{
    float:left;
    text-align:left;
    width:243px
}
.clinical .smoking-date{
    margin-left:15px
}
.clinical .d-complex-list-container{
    background-color:transparent;
    padding:0;
    font-weight:400;
    box-shadow:none
}
.clinical .d-complex-list-container .item.active,.clinical .d-complex-list-container .item:active{
    background:#66c4f3;
    color:#fff
}
.clinical .d-complex-list-container .item.active:before,.clinical .d-complex-list-container .item:active:before{
    content:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBFRTcwODQ1NTM2MTFFMzgwRkFEODMyNDVCQ0U1MkQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBFRTcwODM1NTM2MTFFMzgwRkFEODMyNDVCQ0U1MkQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgRmlyZXdvcmtzIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjIwQkVEMEZENDRDMTExRTNBQUVCRERDM0I3NkExQjMwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjIwQkVEMEZFNDRDMTExRTNBQUVCRERDM0I3NkExQjMwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bHBr+QAAAChJREFUeNpi/P//PwM1ARMDlQHVDWQBYmL9zDg8vEyTMGQcWV4GCDAAzBYEFjwO47oAAAAASUVORK5CYII=)
}
.clinical .d-complex-list-container .footer,.clinical .d-complex-list-container .heading{
    background:0 0;
    padding:0;
    border:0
}
.clinical .d-complex-list-container .heading h3{
    background-color:#045ea5;
    color:#fff;
    font-size:18px;
    display:inline;
    padding:5px 20px
}
.clinical .d-complex-list-container .subheader{
    background-color:#5c96c4;
    color:#fff;
    padding:5px 20px;
    font-weight:300;
    font-size:18px;
    display:inline-block;
    margin-bottom:10px
}
.clinical .d-complex-list-container .subheader:hover{
    cursor:pointer
}
.clinical .d-complex-list-container .item{
    border:0;
    color:#333
}
.clinical .d-complex-list-container .selected-item{
    background-color:#66c4f3;
    color:#fff;
    padding:4px 4px 2px 10px;
    border:0;
    font-weight:300;
    font-size:13px
}
.clinical .d-complex-list-container .datepicker{
    width:120px;
    margin-left:0;
    background-position:96px 4px
}
.clinical .d-complex-list-container .datepicker:focus{
    width:120px;
    background-position:96px 4px
}
.clinical .left{
    float:left
}
.clinical .right{
    float:right
}
.clinical .form-horizontal .form-group{
    margin-bottom:20px;
    position:relative
}
.clinical .form-horizontal .form-group .controls{
    padding-top:6px
}
.clinical .summary-panel{
    padding-left:0;
    min-height:100%;
    border-left:1px solid #aaa
}
.clinical .summary-panel:first-child{
    border-left:none
}
.clinical .summary-panel .messages .icon-summary{
    font-size:18px;
    margin-left:10px;
    cursor:pointer
}
.clinical .summary-panel .messages .d-complex-list-container .item{
    word-wrap:break-word;
    font-weight:400
}
.clinical .summary-panel .messages .d-complex-list-container .item::before{
    margin-left:-20px
}
.clinical .summary-panel .messages .d-complex-list-container .item.active,.clinical .summary-panel .messages .d-complex-list-container .item:active{
    background-color:#d5efff;
    color:#045ea5
}
.clinical .summary-panel .messages .d-complex-list-container .link-text{
    color:#0072c6
}
.clinical .summary-panel .messages .from-subject{
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.clinical .summary-panel .messages .two-line-content{
    width:100%;
    max-height:18px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.clinical .summary-panel .messages .forwarded-messages-content{
    display:none
}
.clinical .summary-panel .messages .newest-message{
    width:100%;
    max-height:18px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.clinical .summary-panel .diagnoses-summary-list .header3b,.clinical .summary-panel .medications .header3b{
    margin:15px 0 15px -15px
}
#dFinalizeContent .side-fixed>div.right-module-search-results .diagnoses-flyout .p-link{
    white-space:normal;
    max-height:none
}
.diagnoses-flyout,.medications-flyout{
    overflow-y:auto;
    height:100%
}
.diagnoses-flyout input[type=text].no-borders,.medications-flyout input[type=text].no-borders{
    border:none;
    box-shadow:none
}
.diagnoses-flyout .btn-xs.flyout,.medications-flyout .btn-xs.flyout{
    background-color:#aaa;
    font-size:11px;
    font-weight:300;
    color:#fff;
    padding-left:11px;
    text-align:left;
    display:inline-block;
    text-transform:uppercase;
    margin-top:10px;
    margin-bottom:10px;
    height:20px;
    outline:0;
    border:none
}
.medications-grid ul{
    margin-left:0;
    padding-left:0;
    list-style:none
}
.duplicate-medications-alert{
    margin-bottom:15px;
    cursor:pointer
}
.duplicate-medications-alert i.icon-urgent{
    color:#ff9326
}
#dFinalizeContent .duplicate-medications-alert{
    margin-left:15px
}
.duplicate-medications-erx-modal .duplicates-list{
    overflow-y:auto;
    max-height:200px
}
.duplicate-medications-erx-modal .list>li{
    padding-right:0
}
.duplicate-medications-erx-modal.carbon-content-modal-component .modal.content-modal.content-modal-style-7 footer{
    border-top:1px solid #d6d6d6
}
#dFinalizeContent .side-fixed .duplicate-medications-erx-modal footer{
    position:static
}
#dFinalizeContent .side-fixed .duplicate-medications-erx-modal header h4{
    color:#333
}
.duplicate-medication-text{
    font-weight:600;
    color:#ff9326
}
.duplicate-medication-alert{
    background-color:#ededed;
    margin:-10px -15px 15px;
    padding:10px 15px
}
.duplicate-medication-alert .list>li{
    padding-right:0;
    border:1px solid #ededed;
    color:#333
}
.duplicate-medication-alert i.icon-urgent{
    color:#ff9326
}
#medication-list-container{
    height:calc(100% - 25px);
    overflow-y:auto
}
#medication-list-container .medication-list-item{
    background-color:#f8f8f8;
    padding:10px 10px 10px 26px;
    margin-bottom:2px
}
#medication-list-container .medication-list-item.with-reorder-controls{
    padding-left:0
}
#medication-list-container .medication-list-item.with-reorder-controls .medication-display{
    display:inline-block;
    width:calc(100% - 50px)
}
#medication-list-container .medication-list-item .medication-display a{
    text-overflow:ellipsis;
    overflow:hidden;
    display:block
}
#medication-list-container .medication-list-item .close-box-small{
    padding:7px;
    margin-top:-7px;
    margin-right:-7px
}
#medication-list-container .medication-list-item .reorder-controls{
    display:inline-block;
    width:26px;
    vertical-align:top;
    margin-top:-4px
}
#medication-list-container .medication-list-item .reorder-controls a{
    display:block;
    text-align:center;
    padding:4px 0
}
#dAddMed .right-module .form-group .form-control{
    border-radius:0
}
#dAddMed .right-module .form-group input[type=text]{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border:1px solid #ccc
}
#dAddMed .right-module .search-item .search{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==) 98% 5px no-repeat #fff
}
#dAddMed .right-module .search-item .typeahead.dropdown-menu{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    width:93%;
    max-height:200px
}
#dAddMed .right-module .search-item .typeahead.dropdown-menu a,#dAddMed .right-module .search-item .typeahead.dropdown-menu li{
    width:100%
}
#dAddMed .right-module .sig-text{
    margin-top:10px
}
#dAddMed .right-module .sig-text textarea{
    border:1px solid #aaa;
    box-shadow:rgba(170,170,170,.8) 5px 5px 5px -5px inset;
    -webkit-box-shadow:rgba(170,170,170,.8) 5px 5px 5px -5px inset;
    resize:none;
    width:100%;
    height:100%
}
#dAddMed .nav.sub-tabs{
    background-color:#f5f5f5;
    margin-top:10px;
    width:100%
}
#dAddMed .nav.sub-tabs li.active>a{
    font-weight:700
}
#dAddMed .nav.sub-tabs>li>a{
    color:#045ea5;
    padding:5px 15px
}
#medPane{
    word-wrap:break-word;
    height:100%
}
#medPane .medication-detail{
    height:100%
}
#medPane .right-module-toolbox{
    z-index:44
}
#medPane .right-module{
    z-index:45
}
#medPane input[type=text].no-borders{
    border:none;
    box-shadow:none
}
#medPane #medPane-content .header14{
    color:#000
}
#medPane #medPane-content .shortDropDown,#medPane #medPane-content .shortDropDown .dropdown-toggle{
    width:100%
}
#medPane #medPane-content .sigAssociatedDiagnosis .item .long-word{
    max-width:calc(100% - 44px);
    display:inline-block
}
#medPane #medPane-content .stop-date .field-label{
    margin-bottom:0
}
#medPane #medPane-content .stop-date .btn,#medPane #medPane-content .stop-date .k-datepicker{
    margin-top:5px
}
#medPane .filtered-search{
    width:420px
}
@media only screen and (max-width:890px){
    #medPane .right-module-bottom .btn{
        font-size:14px;
        padding:2px 11px
    }
}
.summary-control-bar .multi-col-dropdown .dropdown-menu>ul>li{
    width:180px
}
.summary-control-bar .btn-print-chart{
    margin-right:8px
}
.allergies .allergies-list-section ul{
    margin-left:15px
}
.allergies .allergies-list-section.drug ul,.allergies .allergies-list-section.environmental ul,.allergies .allergies-list-section.food ul{
    padding:15px 0 5px
}
.allergies .allergies-list-section li>span{
    margin-right:10px
}
.allergies .allergies-list-section li>span:last-of-type{
    margin-right:0
}
.allergies .allergies-list-section li>span:not(.link-text){
    color:#000
}
.allergies .allergies-list-section .show-hide-toggle{
    margin-left:25px
}
.allergies .allergies-list-section.read-only-list .link-text{
    color:inherit
}
.allergies .allergies-list-section.read-only-list .icon-go-away-small{
    padding:6px;
    cursor:pointer
}
.allergies .lowercase{
    text-transform:lowercase
}
.allergies .comments-dropdown{
    display:inline-block;
    vertical-align:baseline
}
.allergies .comments-dropdown .dropdown-menu .li{
    width:188px
}
.allergies .heading{
    margin-bottom:0
}
.allergies .free-text-allergies-section{
    padding:15px 15px 0
}
.allergies .arrow-up,.allergy-details .arrow-up{
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    display:inline-block
}
.allergies .arrow-up.red,.allergy-details .arrow-up.red{
    border-bottom:9px solid #e61e19
}
.allergies .arrow-up.orange,.allergy-details .arrow-up.orange{
    border-bottom:9px solid #ff9326
}
.allergies .arrow-up.yellow,.allergy-details .arrow-up.yellow{
    border-bottom:9px solid #eec812
}
.allergies .severity,.allergy-details .severity{
    font-weight:600;
    white-space:nowrap
}
.allergies .free-text-allergies-section .icon-urgent,.allergy-details .free-text-allergies-section .icon-urgent{
    color:#ff9326
}
.allergies .free-text-allergies-section .p-semibold,.allergy-details .free-text-allergies-section .p-semibold{
    margin:0
}
.allergies .free-text-allergies-section .list>li,.allergy-details .free-text-allergies-section .list>li{
    border:none;
    padding:3px 20px
}
.allergies .free-text-allergies-section .list>li:before,.allergy-details .free-text-allergies-section .list>li:before{
    left:0
}
.oneline{
    display:block;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.allergies .heading,.diagnoses-summary-list .heading,.encounter-diagnoses-list .heading,.medications .heading{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -ms-flex-direction:row
}
.allergies .checkbox-dropdown-grouping,.diagnoses-summary-list .checkbox-dropdown-grouping,.encounter-diagnoses-list .checkbox-dropdown-grouping,.medications .checkbox-dropdown-grouping{
    padding-top:2px
}
.allergies .checkbox-dropdown-grouping ul.dropdown-menu,.diagnoses-summary-list .checkbox-dropdown-grouping ul.dropdown-menu,.encounter-diagnoses-list .checkbox-dropdown-grouping ul.dropdown-menu,.medications .checkbox-dropdown-grouping ul.dropdown-menu{
    width:190px!important
}
.allergies .checkbox-dropdown-grouping a,.diagnoses-summary-list .checkbox-dropdown-grouping a,.encounter-diagnoses-list .checkbox-dropdown-grouping a,.medications .checkbox-dropdown-grouping a{
    font-size:16px;
    font-weight:300
}
.allergies .hint-text,.appointments-list .hint-text,.diagnoses-summary-list .hint-text,.encounter-diagnoses-list .hint-text,.encounter-list .hint-text,.medications .hint-text,.summary-details .hint-text{
    color:#666
}
.allergies .d-complex-list-container .item,.appointments-list .d-complex-list-container .item,.diagnoses-summary-list .d-complex-list-container .item,.encounter-diagnoses-list .d-complex-list-container .item,.encounter-list .d-complex-list-container .item,.medications .d-complex-list-container .item,.summary-details .d-complex-list-container .item{
    word-wrap:break-word;
    font-weight:400
}
.allergies .d-complex-list-container .item::before,.appointments-list .d-complex-list-container .item::before,.diagnoses-summary-list .d-complex-list-container .item::before,.encounter-diagnoses-list .d-complex-list-container .item::before,.encounter-list .d-complex-list-container .item::before,.medications .d-complex-list-container .item::before,.summary-details .d-complex-list-container .item::before{
    margin-left:-20px
}
.allergies .d-complex-list-container .item.active,.allergies .d-complex-list-container .item:active,.appointments-list .d-complex-list-container .item.active,.appointments-list .d-complex-list-container .item:active,.diagnoses-summary-list .d-complex-list-container .item.active,.diagnoses-summary-list .d-complex-list-container .item:active,.encounter-diagnoses-list .d-complex-list-container .item.active,.encounter-diagnoses-list .d-complex-list-container .item:active,.encounter-list .d-complex-list-container .item.active,.encounter-list .d-complex-list-container .item:active,.medications .d-complex-list-container .item.active,.medications .d-complex-list-container .item:active,.summary-details .d-complex-list-container .item.active,.summary-details .d-complex-list-container .item:active{
    background-color:#d5efff;
    color:#045ea5
}
.allergies .d-complex-list-container .link-text,.appointments-list .d-complex-list-container .link-text,.diagnoses-summary-list .d-complex-list-container .link-text,.encounter-diagnoses-list .d-complex-list-container .link-text,.encounter-list .d-complex-list-container .link-text,.medications .d-complex-list-container .link-text,.summary-details .d-complex-list-container .link-text{
    color:#0072c6
}
.encounter-diagnoses-list .header4{
    margin:20px 15px 15px
}
.encounter-diagnoses-list .header3b{
    margin:0
}
.encounter-diagnoses-list .show-hide-toggle{
    margin-left:40px
}
.medications .show-hide-toggle{
    margin-left:15px
}
p.favorite-diagnoses--item,p.frequent-diagnoses--item,p.frequent-medications--item{
    max-height:inherit
}
.encounter-list .chief-complaint{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.encounter-list .item .link-text{
    margin-right:10px
}
.encounter-list a{
    margin:5px 0 0 25px;
    display:block
}
.diagnoses-summary-list-historical-toggle,.medications-summary-list-historical-toggle{
    margin-left:25px
}
.encounter-date .form-control{
    display:inline-block;
    margin-right:10px
}
.detail-pane--scrollable-content .well.right-module,.detail-pane--scrollable-content>div:not(.right-module-toolbox){
    height:100%
}
.detail-pane--scrollable-content .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.allergy-details .well.right-module,.allergy-details>div:not(.right-module-toolbox){
    height:100%
}
.allergy-details .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.allergy-details .onset-section .ember-button-group{
    margin-bottom:10px
}
.allergy-details .onset-section .k-datepicker{
    display:inline-block
}
.allergy-details .onset-section>button,.allergy-details .onset-section>span{
    margin-right:5px
}
.allergy-details .onset-section>button:last-child{
    margin-right:0
}
.allergy-details.disabled .ember-select-search-choice-close,.allergy-details.disabled .group-option,.allergy-details.disabled .switch-left,.allergy-details.disabled .switch-right,.allergy-details.disabled .switch-shorter{
    pointer-events:none;
    cursor:default
}
.allergy-details .make-group-shorter{
    height:inherit;
    display:inline-block
}
.allergy-details .error .make-group-shorter{
    border:1px solid #e61e19
}
.allergy-details .read-only-complex-list{
    padding-left:2px
}
.allergy-details .title{
    font-size:15px
}
.allergy-details .allergen-search{
    display:block;
    margin-top:5px
}
.allergy-details .allergen-search .ember-select-search{
    padding:0
}
.allergy-details .allergen-search .ember-select-search input{
    width:91%
}
.allergy-details .allergen-search .dropdown-menu{
    width:100%
}
.allergy-details .free-text-allergies-section{
    background-color:#ededed;
    margin:-10px -15px 15px;
    padding:10px 15px 15px
}
.diagnosis-facets{
    padding:0 15px 15px;
    overflow-y:auto;
    max-height:398px
}
.show-facets-btn{
    position:relative
}
.diagnosis-facets-screen{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.diagnosis-facets-popover.popover{
    display:block;
    height:400px;
    width:250px
}
#dFinalizeContent .side-fixed.diagnosis-detail .right-module{
    overflow:visible
}
.diagnosis-detail .right-module-top{
    overflow:visible;
    min-height:32px;
    max-height:32px
}
.diagnosis-detail .right-module-top .header15{
    overflow:visible
}
.diagnosis-detail .right-module-top .detail-pane-header-help{
    display:inline;
    position:absolute;
    right:40px
}
.diagnosis-detail .add-diagnosis-label.add-diagnosis-label.add-diagnosis-label{
    margin-top:0
}
.diagnosis-assessment-list-refine-label:before,.diagnosis-detail-form-refine-label:before{
    color:#ff9326
}
.diagnosis-assessment-list-refine-label{
    padding:7px 4px;
    margin:-7px -4px
}
.diagnosis-detail .well.right-module,.diagnosis-detail>div:not(.right-module-toolbox),.medication-detail .well.right-module,.medication-detail>div:not(.right-module-toolbox){
    height:100%
}
.diagnosis-detail .detail-pane-body-wrapper,.medication-detail .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.diagnosis-detail .ember-select-search>input,.diagnosis-detail .search-item.form-group>div,.medication-detail .ember-select-search>input,.medication-detail .search-item.form-group>div{
    width:100%
}
.diagnosis-detail .ember-select-search,.medication-detail .ember-select-search{
    padding:0
}
.diagnosis-detail .ember-select-search input,.medication-detail .ember-select-search input{
    width:calc(100% - 26px)
}
.diagnosis-detail .dropdown-menu,.medication-detail .dropdown-menu{
    width:100%;
    margin-top:0
}
.diagnosis-detail .dropdown-menu .add-item-button,.medication-detail .dropdown-menu .add-item-button{
    width:100%;
    border-top:#c2ccd1 1px solid;
    border-right:0;
    border-bottom:0;
    border-left:0
}
.diagnosis-detail .diagnosis-typeahead,.diagnosis-detail-medication-search,.diagnosis-detail-medication-search .ember-select-search input,.medication-detail .diagnosis-typeahead{
    width:100%
}
.diagnosis-detail--deletable:not(:nth-of-type(2)){
    border-top:2px solid #045ea5;
    padding-top:15px;
    margin-top:15px
}
.diagnosis-detail-header{
    width:100%;
    word-wrap:break-word;
    display:inline-block;
    color:#000
}
.diagnosis-detail-header--deletable{
    width:calc(100% - 44px)
}
#dFinalizeContent .d-complex-list-container.read-only-list .item.read-only-item .diagnoses-plan-list-read-only--comments .hint-text,#dFinalizeContent .d-complex-list-container.read-only-list .item.read-only-item .medications-plan-list-read-only--comments .hint-text{
    margin-left:0
}
.detail-pane .search-item.form-group{
    position:relative
}
.ad-detail .well.right-module,.ad-detail>div:not(.right-module-toolbox),.attach-documents .well.right-module,.attach-documents>div:not(.right-module-toolbox),.encounter-addendum .well.right-module,.encounter-addendum>div:not(.right-module-toolbox),.erx-order .well.right-module,.erx-order>div:not(.right-module-toolbox),.fhh-details .well.right-module,.fhh-details>div:not(.right-module-toolbox),.pmh-detail .well.right-module,.pmh-detail>div:not(.right-module-toolbox),.referral-detail .well.right-module,.referral-detail>div:not(.right-module-toolbox),.smoking-detail .well.right-module,.smoking-detail>div:not(.right-module-toolbox){
    height:100%
}
.ad-detail .detail-pane-body-wrapper,.attach-documents .detail-pane-body-wrapper,.encounter-addendum .detail-pane-body-wrapper,.erx-order .detail-pane-body-wrapper,.fhh-details .detail-pane-body-wrapper,.pmh-detail .detail-pane-body-wrapper,.referral-detail .detail-pane-body-wrapper,.smoking-detail .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.pmh-detail textarea{
    max-height:300px
}
.ad-detail .k-datepicker{
    margin-bottom:15px
}
.ad-detail .k-datepicker.form-control.is-shorter{
    height:26px
}
.medication-detail .results-list{
    height:calc(100% - 30px)
}
.diagnosis-detail .results-list{
    height:100%
}
.favorite-diagnoses-toolbox{
    display:flex;
    flex-direction:column;
    width:100%
}
.favorite-diagnoses-toolbox .is-loading{
    height:150px
}
.favorite-diagnoses-toolbox .did-fail-to-load,.favorite-diagnoses-toolbox .empty-set{
    padding-top:50px;
    text-align:center
}
.favorite-diagnoses-toolbox .did-fail-to-load>div,.favorite-diagnoses-toolbox .empty-set>div{
    margin:15px!important
}
.favorite-diagnoses-toolbox .favorite-diagnosis-toolbox-text{
    flex:0 0 auto;
    padding:5px
}
.favorite-diagnoses-toolbox header{
    flex:0 0 auto;
    display:-webkit-flex;
    display:flex;
    padding:4px 10px;
    background-color:#d6d6d6;
    line-height:normal
}
.favorite-diagnoses-toolbox header .description-column{
    flex:1 0 auto
}
.favorite-diagnoses-toolbox section.results-list{
    flex:1 1 auto;
    height:auto
}
.favorite-diagnoses-toolbox .my-dx-link{
    border-top:1px solid #d6d6d6;
    padding:5px;
    text-align:right;
    flex:0 0 auto
}
.favorite-diagnoses-toolbox .diagnosis-codes-row{
    display:flex
}
.favorite-diagnoses-toolbox .code-column{
    width:80px;
    margin-right:5px;
    flex:0 0 auto
}
.toolBox{
    height:100%
}
.right-module-search-results{
    height:calc(100% - 30px)
}
.right-module-search-results .navbar .nav{
    margin:0
}
.right-module-search-results .navbar .nav li{
    cursor:pointer
}
.right-module-search-results .navbar .nav.alternate-nav,.right-module-search-results .navbar .nav.alternate-nav li{
    background-color:#fff
}
.right-module-search-results .navbar .nav.alternate-nav li.active::after{
    border-bottom-color:#ededed
}
.right-module-search-results .add-all{
    padding:2px 10px
}
.right-module-search-results .header6b{
    display:block;
    margin:0 0 1px;
    background-color:#ededed;
    color:#666
}
.right-module-search-results .medications-parent{
    height:calc(100% - 28px)
}
.right-module-search-results .medications-parent .results-list{
    height:100%
}
.favorite-diagnoses-toolbox,.frequent-diagnoses{
    height:calc(100% - 30px)
}
.diagnoses-flyout .favorite-diagnoses-toolbox{
    height:calc(100% - 56px)
}
.download-immunization-registry-spacer{
    margin-top:10px
}
#dFinalizeContent .heading-action-margin-override,#dFinalizeContent .heading-action-margin-override:active,#dFinalizeContent .heading-action-margin-override:focus{
    margin-top:14px
}
#dFinalizeContent .event-details .right-module,#dFinalizeContent .worksheet-details .right-module{
    overflow:hidden
}
.k-autocomplete,.k-colorpicker,.k-combobox,.k-datepicker,.k-datetimepicker,.k-dropdown,.k-numerictextbox,.k-selectbox,.k-textbox,.k-timepicker,.k-toolbar .k-split-button{
    width:100%
}
.event-details .well.right-module,.event-details>div:not(.right-module-toolbox){
    height:100%
}
.event-details .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.event-details h15{
    max-width:calc(100% - 20px);
    display:inline-block
}
.event-details .list li a,.event-details h15{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.event-details .field-label{
    margin-bottom:5px
}
.event-details .ember-select{
    width:100%
}
.event-details .ember-select,.event-details .k-datetimepicker,.event-details .title,.event-details textarea{
    margin-bottom:15px
}
.event-details .k-datetimepicker{
    height:32px
}
.event-details .ember-select-search{
    padding:0
}
.event-details .dropdown-menu{
    max-width:100%
}
.event-details input[type=text].filtered-search-input{
    width:calc(100% - 32px)
}
.event-details .icon-go-away{
    font-size:16px;
    padding:5px 2px;
    margin:-7px -2px 0 2px
}
.event-details .list li{
    padding-right:0
}
.event-details .list li a{
    display:block
}
#dFinalizeEvents .list li:before,.event-details .list li:before{
    border-color:#0072c6;
    background:#0072c6
}
.worksheet-details .well.right-module,.worksheet-details>div:not(.right-module-toolbox){
    height:100%
}
.worksheet-details .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.worksheet-details .lead-333,.worksheet-details .score{
    margin-bottom:10px
}
.worksheet-details .copyright{
    margin-top:10px
}
.worksheet-details hr{
    margin:10px 0
}
.worksheet-details ol{
    padding:0;
    margin:0;
    list-style:none
}
.worksheet-details ol label{
    color:inherit
}
.worksheet-details ol .options{
    margin-top:10px
}
.worksheet-details ol li:not(:first-of-type){
    margin-top:20px
}
.worksheet-details ol li .options>div{
    margin-left:20px
}
.worksheet-details ol li .options .horizontal-radio{
    margin-left:5px;
    display:inline-block
}
.worksheet-details ol li .options .horizontal-radio label.pf-input--radio-label{
    display:inline-block
}
.worksheet-details ol li .options .horizontal-radio .radio-value{
    margin-top:17px;
    width:21px;
    text-align:center
}
.worksheet-details ol li.is-disabled p{
    color:#aaa
}
.worksheet-details ol li.is-disabled .options label.pf-input.pf-input--radio-label{
    cursor:not-allowed
}
.worksheet-details .field-label{
    margin-top:10px
}
.diagnosis-refine{
    height:100%;
    display:flex;
    flex-direction:column
}
.diagnosis-refine .slc-header{
    padding-left:0
}
.diagnosis-refine .detail-inner{
    flex:1;
    overflow-y:auto
}
.diagnosis-refine .slc-row{
    padding:5px 10px;
    min-height:inherit
}
.diagnosis-refine .slc-row>div{
    margin-top:0
}
.diagnosis-refine .diagnosis-header.slc-header{
    padding:0 10px;
    line-height:normal;
    height:26px
}
.diagnosis-refine .select-refined-diagnosis{
    margin:15px 0 5px
}
.diagnosis-refine .pf-input{
    display:inline-block
}
.diagnosis-refine .show-hide-codes-text,.diagnosis-refine .toggle-search-mode{
    text-align:right
}
.diagnosis-refine .toggle-search-mode span{
    text-align:left;
    color:#000
}
.diagnosis-refine .toggle-search-mode span:not(:last-child){
    margin-right:5px
}
.diagnosis-refine .toggle-search-mode .pf-input{
    margin:0
}
.diagnosis-refine .show-hide-codes-text a{
    font-size:11px;
    color:#0072c6;
    text-transform:none
}
.diagnosis-refine .refine-diagnosis-title{
    font-weight:700;
    font-size:13px
}
.diagnosis-refine .btn-group-sm>.btn,.diagnosis-refine .btn-sm{
    font-size:10px;
    height:18px;
    padding:1px 7px 2px
}
.summary-details .detail-pane-body-wrapper .diagnosis-refine .field-label{
    margin-bottom:0
}
.diagnosis-codes{
    border:1px solid #d6d6d6;
    color:#666
}
.diagnosis-codes .slc-header{
    line-height:25px;
    padding-left:0
}
.diagnosis-codes .code-row{
    margin:5px 0
}
.diagnosis-codes .code,.diagnosis-codes .description,.diagnosis-codes .type{
    padding:0 10px;
    float:left
}
.diagnosis-codes .type{
    width:26%
}
.diagnosis-codes .code{
    width:24%
}
.diagnosis-codes .description{
    width:50%
}
.diagnosis-typeahead .ember-select-result-item{
    border-bottom:1px solid #d6d6d6
}
.diagnosis-typeahead .ember-select-result-item span{
    display:inline-block
}
.diagnosis-typeahead .ember-select-result-item .term{
    width:89%
}
.diagnosis-typeahead .ember-select-result-item .refine-status{
    width:5%
}
.diagnosis-typeahead .ember-select-result-item .refine-status .force-refine{
    color:#ff9326
}
.diagnosis-typeahead .ember-select-result-item .refine-status .optional-refine{
    color:#aaa
}
.diagnosis-typeahead.show-codes .icd10-code,.diagnosis-typeahead.show-codes .icd9-code{
    display:inline-block;
    width:49%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.display-diagnosis-selector .dropdown-menu{
    width:80px;
    min-width:auto
}
@media (max-width:785px){
    .detail-pane-footer .diagnosis-detail--footer{
        margin-right:-5px;
        margin-left:-5px
    }
}
.create-clinical-document-modal .content-modal-body{
    padding:15px!important;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column
}
.create-clinical-document-modal .ccda-sections-header{
    margin-top:10px!important
}
.create-clinical-document-modal .ccda-sections-header a{
    margin-left:5px!important;
    margin-right:5px!important
}
.create-clinical-document-modal .ccda-sections{
    -ms-flex:1 1 200px;
    -webkit-flex:1 1 200px;
    flex:1 1 200px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    overflow:hidden
}
.create-clinical-document-modal .ccda-sections .pf-input--checkbox-component{
    width:50%
}
.create-clinical-document-modal p{
    margin:50px 0 0
}
.create-clinical-document-modal .content-modal-footer .btn{
    margin:0 5px
}
.patient-immunizations{
    background-color:#fff;
    position:absolute;
    height:100%;
    width:100%
}
.patient-immunizations .flex-stretch{
    -ms-flex:1 0 200px;
    -webkit-flex:1 0 200px;
    flex:1 0 200px;
    position:relative
}
.patient-immunizations .flex-no-shrink{
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
.patient-immunizations .flex-column{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px;
    height:100%;
    position:relative
}
.patient-immunizations .actions-bar{
    padding:0 15px;
    border-bottom:3px solid #045ea5;
    position:relative;
    height:38px;
    width:100%
}
.patient-immunizations .header3a{
    margin-right:10px
}
.patient-immunizations .header14{
    padding-top:50px;
    text-align:center
}
.patient-immunizations .data-grid-table.flex-stretch{
    width:100%
}
.patient-immunizations .data-grid-table.flex-stretch>section{
    position:absolute;
    width:100%;
    height:100%
}
.patient-immunizations .data-grid-table.flex-stretch>section .data-grid-table-container{
    width:100%;
    height:100%;
    background-color:#fff
}
.patient-immunizations .data-grid-table.flex-stretch>section .data-grid-table-container table{
    border-bottom:1px solid #d6d6d6
}
.patient-immunizations .data-grid-table.flex-stretch>section .data-grid-table-container table tbody tr:nth-child(even){
    background:#fff
}
.patient-immunizations .data-grid-table.flex-stretch p{
    margin:0
}
.patient-immunizations .data-grid-table.flex-stretch .is-refused{
    opacity:.5
}
.patient-immunizations .data-grid-table.flex-stretch .vaccine-name{
    max-width:calc(100% - 20px)
}
.patient-immunizations .data-grid-table.flex-stretch .icon-info{
    color:#aaa
}
.patient-immunizations .data-grid-table.flex-stretch .icon-info:hover{
    color:#14a4ec
}
.vaccination-detail-pane{
    position:absolute;
    top:38px;
    right:0;
    width:39%;
    height:calc(100% - 38px);
    z-index:41
}
.vaccination-detail-pane .right-module{
    height:100%
}
.vaccination-detail-pane .right-module .right-module-center{
    height:calc(100% - 83px);
    overflow-y:auto;
    position:relative
}
.vaccination-detail-pane .right-module .right-module-bottom{
    padding:10px 15px!important
}
.vaccination-detail-pane .right-module .right-module-bottom .pull-right .btn:first-of-type{
    margin-right:5px!important
}
.vaccination-detail-pane .right-module .field-label{
    display:block
}
.vaccination-detail-pane p{
    margin:5px 0 0
}
.vaccination-detail-pane .icon-info{
    margin-left:5px
}
.vaccination-detail-pane .ember-select{
    display:block
}
.vaccination-detail-pane .ember-select.short-menu .dropdown-menu{
    max-height:150px!important
}
.vaccination-detail-pane .ember-select.short-menu .dropdown-menu .ember-select-results{
    max-height:150px
}
.vaccination-detail-pane .ember-select.no-custom-results .ember-select-add-item,.vaccination-detail-pane .ember-select.no-custom-results .ember-select-add-item:hover{
    color:#d6d6d6
}
.vaccination-detail-pane .ember-select .filtered-search-input{
    width:calc(100% - 30px)
}
.vaccination-detail-pane .ember-select.error .dropdown-toggle{
    border-color:#e61e19
}
.vaccination-detail-pane .ember-select.error .dropdown-toggle a.btn{
    border-color:#e61e19;
    color:#e61e19
}
.vaccination-detail-pane .ember-select.error .filtered-search-input{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    border-color:#e61e19;
    background:url('data:image/svg+xml;
    utf8,<svg version="1.1" id="error" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><path fill="rgb(230,30,25)" d="M256,0C115.2,0,0,115.2,0,256s115.2,256,256,256s256-115.2,256-256S396.8,0,256,0z M211.2,393.6c0-12.8,3.2-22.4,9.6-28.8c6.4-6.4,16-9.6,28.8-9.6c12.8,0,22.4,3.2,28.8,9.6s9.6,16,9.6,28.8s-3.2,22.4-9.6,28.8s-16,9.6-28.8,9.6s-22.4-3.2-28.8-9.6C214.4,416,211.2,406.4,211.2,393.6z M278.4,316.8H224L211.2,96H288L278.4,316.8z"/></svg>') calc(99%)/16px no-repeat;
    color:#e61e19;
    padding-right:20px
}
.vaccination-detail-pane .ember-select.error .filtered-search-btn{
    border-color:#e61e19
}
.vaccination-detail-pane .k-datepicker.form-control input[type=text].k-input,.vaccination-detail-pane .k-timepicker.timepicker input[type=text].k-input{
    height:24px!important;
    font-size:13px!important
}
.vaccination-detail-pane .k-datepicker.form-control input[type=text].k-input.error,.vaccination-detail-pane .k-timepicker.timepicker input[type=text].k-input.error{
    height:26px!important
}
.vaccination-detail-pane .dose-container .ember-text-field{
    float:left;
    margin-right:5px;
    width:calc(100% - 30px)
}
.vaccination-detail-pane .dose-container p{
    margin-top:5px
}
.vaccination-detail-pane .delete-vaccination-modal .modal.content-modal.content-modal-style-7{
    max-width:320px;
    margin:-160px 0 0 100px
}
.vaccination-detail-pane .delete-vaccination-modal .modal.content-modal.content-modal-style-7 p{
    border:none
}
.vaccination-detail-pane .validation-summary{
    background-color:#f9e6e1;
    border-bottom:1px solid #d6d6d6;
    padding:0 15px 5px;
    margin:-10px -15px 15px
}
.vaccination-detail-pane .validation-summary .icon-urgent{
    color:#e61e19;
    font-size:16px;
    margin-right:2px
}
.vaccination-detail-pane .validation-summary p{
    margin-bottom:10px
}
.vaccination-detail-pane .validation-summary .box-fixed{
    padding-top:10px!important
}
.vaccination-detail-pane .validation-summary .list>li{
    border:none;
    padding:0 25px
}
.vaccination-detail-pane .validation-summary .list>li:before{
    border:1px solid #0072c6;
    background-color:#0072c6;
    top:10px
}
.vaccination-detail-pane .validation-summary .list>li.unstyled:before{
    content:initial
}
.patient-header-component{
    padding:7px 105px 7px 13px;
    background:#14a4ec;
    font-weight:300;
    -ms-flex:none;
    -webkit-flex:none;
    flex:none;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.patient-header-component.inactive-patient{
    color:#d6d6d6
}
.patient-header-component:not(.inactive-patient){
    color:#fff
}
.patient-header-component .flex-row{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.patient-header-component .flex-no-shrink{
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
.patient-header-component .flex-shrink{
    -ms-flex:0 1 auto;
    -webkit-flex:0 1 auto;
    flex:0 1 auto;
    min-width:50px
}
.patient-header-component .patient-photo{
    display:inline-block;
    vertical-align:top;
    cursor:pointer;
    position:relative;
    height:30px;
    width:30px;
    transition:height .5s,width .5s
}
.patient-header-component .patient-photo img{
    border-radius:50%;
    height:100%;
    width:100%
}
.patient-header-component .patient-photo:hover::after{
    content:'\f171';
    font-family:ehr-icons;
    background:rgba(0,0,0,.5);
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    font-size:17px;
    padding:5px 6px;
    border-radius:50%
}
.patient-header-component .ellipses{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.patient-header-component .patient-info-column{
    display:inline-block;
    padding:0 10px;
    position:relative;
    vertical-align:top
}
.patient-header-component .patient-info-column.with-right-border:not(:last-of-type)::after{
    content:'';
    width:1px;
    height:16px;
    background:#0072c6;
    position:absolute;
    top:0;
    right:-1px
}
.patient-header-component .patient-info-column:not(.patient-name-column){
    height:22px
}
.patient-header-component .flex-row:first-of-type .patient-info-column:not(.patient-name-column){
    padding-top:6px;
    height:28px
}
.patient-header-component .flex-row:first-of-type .patient-info-column.with-right-border::after,.patient-header-component .patient-name-column.patient-info-column.with-right-border::after{
    top:6px
}
.patient-header-component .patient-name-column{
    max-width:200px;
    font-weight:600;
    font-size:16px;
    padding-left:5px;
    padding-top:3px
}
.patient-header-component .ellipsis-column .icon-ellipsis{
    margin-top:-3px;
    padding:6px 6px 0;
    display:block;
    font-size:14px;
    cursor:pointer
}
.patient-header-component .ellipsis-column .icon-ellipsis:hover{
    background:#0072c6
}
.patient-header-component:not(.is-expanded) .patient-name-column .patient-name{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:100%;
    display:inline-block
}
.patient-header-component.is-expanded{
    padding:8px 105px 8px 13px
}
.patient-header-component.is-expanded .patient-photo{
    height:48px;
    width:48px
}
.patient-header-component.is-expanded .patient-photo::after{
    font-size:22px;
    padding:10px 12px
}
.patient-header-component.is-expanded .patient-name-column{
    min-height:48px
}
@media (max-width:801px){
    .patient-header-component.is-expanded .patient-name-column{
        min-height:68px
    }
}
.patient-header-component.is-expanded .patient-name-column.with-right-border::after{
    height:calc(100% - 8px);
    min-height:16px
}
.patient-header-component.is-expanded .patient-name-column .patient-name{
    word-wrap:break-word
}
.patient-header-component .component-phr-enrollment{
    padding:0;
    min-width:170px
}
.patient-header-component .component-add-email button.popover-email-target{
    position:relative;
    padding:0 0 0 15px;
    margin-top:-4px
}
.patient-header-component .component-add-email button.popover-email-target .icon-add{
    font-size:11px;
    position:absolute;
    left:0;
    top:4px
}
.patient-header-component .component-add-email .popover.popover-modal.bottom{
    margin-top:15px;
    color:#333
}
.patient-header-component .component-add-email .popover.popover-modal.bottom .user-email{
    padding:10px
}
.patient-header-component .component-add-email .popover.popover-modal.bottom .pf-input--checkbox:checked+label:before{
    border-color:#333!important;
    background:#fff!important;
    content:"\f153"!important
}
.patient-header-component .component-add-email .patient-ribbon-email{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.patient-header-component .patient-details-container{
    position:relative
}
.patient-header-component .patient-details-container .patient-details{
    position:absolute;
    width:100%
}
.patient-header-component .patient-header-insurance-info .ellipses{
    border-bottom:1px dotted;
    cursor:pointer
}
.patient-header-component .patient-header-insurance-info .popover{
    color:#000;
    padding:15px
}
.patient-header-component .patient-header-insurance-info .popover .field-label{
    margin-bottom:2px
}
.patient-header-component .patient-header-insurance-info .popover .arrow::after{
    border-bottom-color:#fff
}
@media (min-width:1320px){
    .patient-header-component .hidden-xl{
        display:none
    }
    .patient-header-component .patient-name-column{
        max-width:400px
    }
}
@media (max-width:1319px){
    .patient-header-component .visible-xl{
        display:none
    }
}
.ccda-preview-modal .carbon-content-modal-component .modal.content-modal.content-modal-style-0 .content-modal-body{
    height:438px;
    color:#000
}
.ccda-preview-modal .left-panel,.ccda-preview-modal .right-panel{
    display:inline-block;
    vertical-align:top
}
.ccda-preview-modal .left-panel{
    padding:15px!important;
    width:calc(100% - 157px);
    height:100%;
    overflow-y:auto;
    border-right:solid #d6d6d6 2px
}
.ccda-preview-modal .right-panel{
    padding:15px 10px!important;
    width:153px
}
.ccda-preview-modal .right-panel a{
    display:block;
    margin-top:5px!important
}
.ccda-preview-modal footer .btn,.ccda-preview-modal footer .btn-group{
    margin:0 5px
}
.ccda-preview-modal footer .btn-group .btn{
    margin-right:0
}
.ccda-preview-modal-content{
    color:#000
}
.ccda-preview-modal-content>.row{
    margin-top:10px!important
}
.ccda-preview-modal-content .upper{
    text-transform:uppercase
}
.ccda-preview-modal-content table{
    margin-top:5px!important;
    border:none;
    table-layout:fixed
}
.ccda-preview-modal-content table td,.ccda-preview-modal-content table th{
    padding-right:5px!important;
    border:none;
    word-break:break-word;
    vertical-align:top
}
.ccda-preview-modal-content table th{
    text-align:left;
    font-weight:600
}
.ccda-preview-modal-content .visible-print-inline{
    display:none
}
#print-modal-content .visible-print-inline{
    display:inline
}
#print-modal-content tr td,#print-modal-content tr th{
    page-break-inside:avoid
}
.btn-ccd-download .dropdown-menu{
    min-width:100px;
    width:100%
}
g.axis text.axis-title{
    font-size:14px;
    stroke:#000;
    stroke-width:.5
}
g.axis path{
    shape-rendering:crispEdges;
    stroke:#000;
    stroke-width:1
}
path.x-axis,path.y-axis{
    stroke-width:3
}
path.x-axis.good,path.y-axis.good{
    stroke:green
}
path.x-axis.warning,path.y-axis.warning{
    stroke:#ff0
}
path.x-axis.severe,path.y-axis.severe{
    stroke:orange
}
path.x-axis.danger,path.y-axis.danger{
    stroke:red
}
g.axis text{
    font-size:12px;
    font-weight:400;
    stroke:#000;
    stroke-width:.5
}
g.axis line{
    stroke:#000;
    stroke-width:1
}
.brush .extent{
    fill-opacity:.125;
    shape-rendering:crispEdges
}
.selecting circle{
    opacity:.3
}
.selecting circle.selected{
    opacity:1
}
.resize path{
    fill:#CCC;
    fill-opacity:.8;
    stroke:#4fa2ff;
    stroke-width:1.5px
}
g path.area-1{
    fill:#004C7F;
    opacity:.5
}
g path.area-2{
    fill:#7C0000;
    opacity:.5
}
text.bar-label{
    font-family:arial,helvetica,sans-serif;
    font-size:8pt;
    stroke:#000;
    stroke-width:1px;
    text-anchor:end
}
text.bar-label-white{
    font-family:arial,helvetica,sans-serif;
    font-size:9pt;
    stroke:#fff;
    stroke-width:1px;
    text-anchor:end
}
rect.pfchart-tooltip{
    fill:#000
}
g rect{
    fill:#4fa2ff
}
g path{
    stroke:#4fa2ff
}
g circle{
    fill:#4fa2ff
}
#labels{
    display:block
}
path{
    fill:none;
    font-weight:400;
    stroke-width:1.3px
}
path.hover{
    font-weight:700;
    stroke-width:2.5px
}
g.pair text{
    font-family:'Open Sans',sans-serif;
    font-size:10pt;
    font-weight:300;
    fill:#FFF;
    text-anchor:middle
}
g.pair text.label{
    fill:#000;
    font-weight:400
}
g.pair rect.filler.pair-1,g.pair rect.filler.pair-2{
    fill:#D6D6D6
}
g.pair rect.pair-2{
    fill:#6798BA
}
g.pair rect.pair-2.below-average{
    fill:#EF5454
}
g.pair rect.pair-1{
    fill:#AAA
}
rect.pfchart-highlight{
    fill:transparent;
    pointer-events:none;
    stroke:#14a4ec;
    stroke-width:3px
}
circle.circle-in-bar{
    fill:green
}
g.band rect{
    stroke:gray
}
.legend-3,g.band-1 rect{
    fill:#fc9c27
}
.legend-2,g.band-2 rect{
    fill:#f2f2f2
}
.legend-1,g.band-3 rect{
    fill:#4fa2ff
}
div.pfchart-tooltip-content{
    color:#FFF;
    font-size:14px;
    padding-bottom:10px
}
div.pfchart-tooltip-content p{
    color:#FFF;
    font-size:12px;
    margin:0;
    padding-top:10px;
    padding-bottom:0
}
.pfchart-tooltip{
    background-color:#000;
    font:12px sans-serif;
    opacity:.8;
    padding:10px;
    pointer-events:none;
    position:absolute
}
.pfchart-tooltip:before{
    color:#000;
    font-size:10px;
    left:0;
    margin:0;
    position:absolute;
    text-align:center;
    width:100%
}
.pfchart-tooltip.north:before{
    content:"\25BC";
    margin-top:-2px;
    top:100%
}
.pfchart-tooltip.south:before{
    content:"\25B2";
    margin-top:-9px;
    top:0
}
@-moz-document url-prefix(){
    div.pfchart-tooltip.north:before{
        margin-top:-4px
    }
    .pfchart-tooltip.south:before{
        margin-top:-10px
    }
}
.bands{
    opacity:.25
}
.bands rect.good{
    fill:lightgrey
}
.dot.good{
    fill:green
}
.bands rect.severe{
    fill:grey
}
.dot.severe{
    fill:orange
}
.bands rect.danger{
    fill:lightgrey
}
.dot.danger{
    fill:red
}
rect.range-bar,rect.tooltip-target{
    fill:transparent
}
.range-chart g.axis text,.trend-chart g.axis text{
    font-size:12px;
    font-weight:400;
    stroke:#000;
    stroke-width:.5
}
.range-chart .tooltip-inner{
    background-image:none;
    background-color:#333
}
.range-chart .tooltip.top .tooltip-arrow{
    border-top-color:#333
}
div#popman-dashboard-container .separator{
    background:#14a4ec
}
div#popman-dashboard-container .sortBar{
    margin:10px 15px
}
div#popman-dashboard-container .sortBar .sortBarLabel{
    color:#666;
    margin-left:5px
}
div#popman-dashboard-container .sortBar .year-filter-drop-down{
    min-width:100px;
    display:inline-block
}
div#popman-dashboard-body,div#popman-dashboard-spinner{
    background-color:#fff;
    padding-left:20px
}
div#popman-dashboard-spinner{
    height:300px;
    width:300px
}
div.pfchart-tooltip{
    width:210px
}
div.pfchart-tooltip div.title{
    float:left
}
div.pfchart-tooltip div.value{
    float:right
}
div.popman-no-data{
    background-color:#fff;
    font-style:italic;
    padding:20px
}
div#popman-dashboard-body div.legend{
    height:15px;
    padding:20px 0
}
div#popman-dashboard-body div.legend-item{
    float:left;
    height:15px;
    width:15px
}
div#popman-dashboard-body div.legend-text{
    color:#333;
    float:left;
    padding-left:5px;
    padding-right:20px
}
div#popman-dashboard-body div.legend-item.above-average{
    background:#5c96c4
}
div#popman-dashboard-body div.legend-item.below-average{
    background:#EF5454
}
div#popman-dashboard-body div.legend-item.median{
    background:#aaa
}
div#popman-dashboard-body div.dashboard-description{
    padding-top:20px
}
div#popman-dashboard-body div.dashboard-engagement-header{
    font-size:18px;
    font-weight:400
}
div#popman-dashboard-body div.dashboard-engagement-subheader{
    font-size:18px;
    font-weight:400;
    padding-top:20px
}
div#popman-dashboard-body span.dashboard-bullet{
    color:#ededed
}
div#popman-dashboard-body div.dashboard-engagement-description{
    font-size:14px;
    color:#333;
    padding-top:8px
}
div#popman-dashboard-body button.btn-patientEngagement{
    margin-top:20px
}
div#popman-dashboard-body div.survey-overview-number{
    color:#14a4ec;
    font-size:30px;
    font-weight:500;
    float:left;
    margin-right:5px
}
div#popman-dashboard-body div.survey-overview-text{
    color:#333;
    text-transform:uppercase;
    font-size:11px;
    font-weight:400;
    margin-top:5px
}
div#popman-dashboard-body div#popman-all-charts-container{
    overflow-y:auto
}
div#popman-dashboard-body div.content-container,div#popman-dashboard-body div.title-wrapper h4{
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    font-weight:300
}
div#popman-dashboard-body div.content-container{
    border:1px solid #ededed;
    float:left;
    font-size:14px;
    margin:20px 20px 0 0;
    padding:20px 0 0
}
div#popman-dashboard-body div.chart-container{
    float:left;
    margin:20px 0 0;
    width:285px
}
div#popman-dashboard-body div.chart-wrapper{
    height:71px;
    margin-bottom:20px;
    text-align:center
}
div#popman-dashboard-body div.title-wrapper{
    display:table;
    margin:0 20px;
    width:210px;
    min-height:45px
}
div#popman-dashboard-body div.title-wrapper h4{
    color:#333;
    display:table-cell;
    padding:0;
    text-align:center;
    vertical-align:top
}
div#popman-dashboard-body div.dashboard-link-wrapper{
    background-color:#045ea5;
    display:table;
    height:29px;
    width:100%
}
div#popman-dashboard-body div.dashboard-link{
    color:#fff;
    display:table-cell;
    font-size:14px;
    padding:0 20px;
    vertical-align:middle
}
div#popman-dashboard-body div.row{
    width:95%
}
div#popman-dashboard-body p.learnmore{
    padding-top:20px
}
.ring-a-doc-splash-container{
    margin-left:15px;
    padding-bottom:10px;
    overflow:auto
}
.ring-a-doc-splash-container .tiles-container{
    margin:15px 0 5px
}
.ring-a-doc-splash-container .tiles-container img{
    margin-right:15px
}
@media only screen and (min-width:1920px){
    .ring-a-doc-splash-container .tiles-container img{
        width:366px
    }
}
@media only screen and (max-width:1920px){
    .ring-a-doc-splash-container .tiles-container img{
        width:244px
    }
}
.ring-a-doc-splash-container .free-trial-container{
    margin-top:15px
}
.ring-a-doc-splash-container .free-trial-container .start-free-trial-button{
    margin-right:15px
}
.ring-a-doc-splash-container .free-trial-container .video-link{
    cursor:pointer
}
.ring-a-doc-splash-container .free-trial-container .lead-333,.ring-a-doc-splash-container .free-trial-container .start-free-trial-button,.ring-a-doc-splash-container .free-trial-container .video-link{
    float:left
}
.ring-a-doc-splash-container .free-trial-container .lead-333,.ring-a-doc-splash-container .free-trial-container .video-link{
    margin:5px 15px 0 0
}
.ring-a-doc-confirmation-container,.ring-a-doc-error-container,.ring-a-doc-info-container,.ring-a-doc-setup-container{
    overflow-y:auto;
    overflow-x:hidden
}
.ring-a-doc-confirmation-container h2.header2,.ring-a-doc-error-container h2.header2,.ring-a-doc-info-container h2.header2,.ring-a-doc-setup-container h2.header2{
    margin-top:15px
}
.ring-a-doc-confirmation-container h3.header3a,.ring-a-doc-error-container h3.header3a,.ring-a-doc-info-container h3.header3a,.ring-a-doc-setup-container h3.header3a{
    margin-bottom:15px
}
.ring-a-doc-confirmation-container .button-container,.ring-a-doc-confirmation-container .contact-information-container,.ring-a-doc-confirmation-container .data-grid-table,.ring-a-doc-confirmation-container .pin-container,.ring-a-doc-confirmation-container .pin-information-container,.ring-a-doc-confirmation-container .sub-header,.ring-a-doc-confirmation-container h2,.ring-a-doc-error-container .button-container,.ring-a-doc-error-container .contact-information-container,.ring-a-doc-error-container .data-grid-table,.ring-a-doc-error-container .pin-container,.ring-a-doc-error-container .pin-information-container,.ring-a-doc-error-container .sub-header,.ring-a-doc-error-container h2,.ring-a-doc-info-container .button-container,.ring-a-doc-info-container .contact-information-container,.ring-a-doc-info-container .data-grid-table,.ring-a-doc-info-container .pin-container,.ring-a-doc-info-container .pin-information-container,.ring-a-doc-info-container .sub-header,.ring-a-doc-info-container h2,.ring-a-doc-setup-container .button-container,.ring-a-doc-setup-container .contact-information-container,.ring-a-doc-setup-container .data-grid-table,.ring-a-doc-setup-container .pin-container,.ring-a-doc-setup-container .pin-information-container,.ring-a-doc-setup-container .sub-header,.ring-a-doc-setup-container h2{
    margin:0 0 15px 15px
}
.ring-a-doc-confirmation-container .pin-container,.ring-a-doc-error-container .pin-container,.ring-a-doc-info-container .pin-container,.ring-a-doc-setup-container .pin-container{
    position:relative
}
.ring-a-doc-confirmation-container .sub-header,.ring-a-doc-error-container .sub-header,.ring-a-doc-info-container .sub-header,.ring-a-doc-setup-container .sub-header{
    margin-bottom:15px
}
.ring-a-doc-confirmation-container .button-container,.ring-a-doc-error-container .button-container,.ring-a-doc-info-container .button-container,.ring-a-doc-setup-container .button-container{
    float:left
}
.ring-a-doc-confirmation-container .button-container .btn-primary,.ring-a-doc-error-container .button-container .btn-primary,.ring-a-doc-info-container .button-container .btn-primary,.ring-a-doc-setup-container .button-container .btn-primary{
    margin-right:10px
}
.ring-a-doc-confirmation-container .after-hours-phone-copy,.ring-a-doc-confirmation-container .email-container,.ring-a-doc-confirmation-container .first-name-container,.ring-a-doc-confirmation-container .last-name-container,.ring-a-doc-confirmation-container .personal-phone-container,.ring-a-doc-error-container .after-hours-phone-copy,.ring-a-doc-error-container .email-container,.ring-a-doc-error-container .first-name-container,.ring-a-doc-error-container .last-name-container,.ring-a-doc-error-container .personal-phone-container,.ring-a-doc-info-container .after-hours-phone-copy,.ring-a-doc-info-container .email-container,.ring-a-doc-info-container .first-name-container,.ring-a-doc-info-container .last-name-container,.ring-a-doc-info-container .personal-phone-container,.ring-a-doc-setup-container .after-hours-phone-copy,.ring-a-doc-setup-container .email-container,.ring-a-doc-setup-container .first-name-container,.ring-a-doc-setup-container .last-name-container,.ring-a-doc-setup-container .personal-phone-container{
    float:left
}
.ring-a-doc-confirmation-container .first-name-container,.ring-a-doc-error-container .first-name-container,.ring-a-doc-info-container .first-name-container,.ring-a-doc-setup-container .first-name-container{
    margin-right:10px
}
.ring-a-doc-confirmation-container .last-name-container,.ring-a-doc-error-container .last-name-container,.ring-a-doc-info-container .last-name-container,.ring-a-doc-setup-container .last-name-container{
    margin-right:15px
}
.ring-a-doc-confirmation-container .ember-text-field.first-name,.ring-a-doc-confirmation-container .ember-text-field.last-name,.ring-a-doc-error-container .ember-text-field.first-name,.ring-a-doc-error-container .ember-text-field.last-name,.ring-a-doc-info-container .ember-text-field.first-name,.ring-a-doc-info-container .ember-text-field.last-name,.ring-a-doc-setup-container .ember-text-field.first-name,.ring-a-doc-setup-container .ember-text-field.last-name{
    width:240px
}
.ring-a-doc-confirmation-container .ember-text-field.email,.ring-a-doc-error-container .ember-text-field.email,.ring-a-doc-info-container .ember-text-field.email,.ring-a-doc-setup-container .ember-text-field.email{
    width:295px
}
.ring-a-doc-confirmation-container .ember-text-field.personal-phone,.ring-a-doc-confirmation-container .ember-text-field.pin,.ring-a-doc-error-container .ember-text-field.personal-phone,.ring-a-doc-error-container .ember-text-field.pin,.ring-a-doc-info-container .ember-text-field.personal-phone,.ring-a-doc-info-container .ember-text-field.pin,.ring-a-doc-setup-container .ember-text-field.personal-phone,.ring-a-doc-setup-container .ember-text-field.pin{
    width:185px
}
.ring-a-doc-confirmation-container .after-hours-phone-copy,.ring-a-doc-error-container .after-hours-phone-copy,.ring-a-doc-info-container .after-hours-phone-copy,.ring-a-doc-setup-container .after-hours-phone-copy{
    position:relative;
    top:20px;
    left:15px;
    max-width:400px
}
.ring-a-doc-confirmation-container .lead-333,.ring-a-doc-confirmation-container .take-30-seconds-copy,.ring-a-doc-error-container .lead-333,.ring-a-doc-error-container .take-30-seconds-copy,.ring-a-doc-info-container .lead-333,.ring-a-doc-info-container .take-30-seconds-copy,.ring-a-doc-setup-container .lead-333,.ring-a-doc-setup-container .take-30-seconds-copy{
    margin-top:10px
}
.ring-a-doc-confirmation-container .options,.ring-a-doc-error-container .options,.ring-a-doc-info-container .options,.ring-a-doc-setup-container .options{
    vertical-align:middle;
    margin-top:10px;
    padding-left:15px
}
.ring-a-doc-confirmation-container .options div.ember-view,.ring-a-doc-error-container .options div.ember-view,.ring-a-doc-info-container .options div.ember-view,.ring-a-doc-setup-container .options div.ember-view{
    float:left;
    margin-left:15px
}
.ring-a-doc-error-container,.ring-a-doc-info-container{
    margin-left:15px
}
.ring-a-doc-error-container .icon-urgent,.ring-a-doc-info-container .icon-urgent{
    margin:8px 10px 0 0;
    float:left;
    font-size:25px;
    color:#e61e19
}
.ring-a-doc-error-container .something-went-wrong-message,.ring-a-doc-info-container .something-went-wrong-message{
    margin:15px 0
}
.ring-a-doc-error-container .btn-primary,.ring-a-doc-info-container .btn-primary{
    margin-right:10px
}
.ring-a-doc-confirmation-container .icon-checkmark{
    color:#6cb519
}
.ring-a-doc-confirmation-container .icon-checkmark,.ring-a-doc-confirmation-container .icon-pending,.ring-a-doc-confirmation-container .mobile-icon{
    float:left;
    font-size:25px;
    margin:0 10px 0 15px
}
.ring-a-doc-confirmation-container img.mobile-icon{
    height:30px;
    top:-5px;
    position:relative;
    margin-right:3px
}
.ring-a-doc-confirmation-container .mobile-icon{
    font-size:30px;
    margin-top:-10px
}
.ring-a-doc-confirmation-container .icon-checkmark,.ring-a-doc-confirmation-container .icon-pending{
    margin-top:10px
}
.ring-a-doc-confirmation-container .answering-service{
    margin-top:17px
}
.ring-a-doc-confirmation-container .field-label,.ring-a-doc-confirmation-container .p-aaa{
    margin-left:15px
}
.ring-a-doc-confirmation-container .preview-phone-container{
    margin:0 0 9px 15px
}
.ring-a-doc-confirmation-container .preview-phone-number{
    float:left;
    margin:0 15px 0 0
}
.ring-a-doc-confirmation-container .preview-number-copy{
    padding-top:2px
}
.ring-a-doc-confirmation-container .traige-call-container{
    margin:20px 0 9px
}
.ring-a-doc-confirmation-container hr{
    clear:both;
    margin:20px 15px 15px
}
.ring-a-doc-confirmation-container .ring-a-doc-download-copy{
    clear:both
}
.ring-a-doc-confirmation-container .ringadoc-section{
    margin-top:15px;
    clear:both
}
.ring-a-doc.active>span{
    background-color:#14a4ec;
    color:#fff;
    height:56px
}
.ring-a-doc.active>span.badge{
    height:auto
}
.ring-a-doc.active>span .menu-icon,.ring-a-doc.active>span .menu-label{
    color:#fff!important
}
.ringadoc-setup-modal{
    padding:10px
}
.ringadoc-setup-modal .contact-information-container>div{
    margin-top:10px
}
.ringadoc-setup-modal .contact-information-container .lead-333{
    magrin-bottom:15px
}
.ringadoc-setup-modal .contact-information-container .options{
    padding-left:0;
    margin-top:0
}
.ringadoc-setup-modal .contact-information-container .phone{
    font-size:16px
}
.ringadoc-setup-modal .contact-information-container .phone a{
    margin-left:10px
}
.ringadoc-setup-modal .contact-information-container .code-sent{
    display:inline-block;
    margin-left:10px
}
.ringadoc-setup-modal .contact-information-container .code-sent:before{
    color:#6cb519
}
.ringadoc-setup-modal .contact-information-container .code-busy{
    display:inline-block;
    margin-left:10px
}
.labs .header-container{
    height:60px;
    background-color:#14a4ec
}
.labs .header-container h5{
    display:inline-block
}
.labs .right-module-row{
    width:100%
}
.labs span.placeholder{
    font-size:16px
}
.labs p{
    margin:0;
    padding:0
}
.labs .close{
    top:0
}
.labs ul{
    margin:0
}
.labs .hide{
    display:none!important
}
.labs .pad{
    padding:15px
}
.labs .pad-top,.labs .pad-top-15{
    padding-top:15px
}
.labs .pad-top-10{
    padding-top:10px
}
.labs .pad-top-5{
    padding-top:5px
}
.labs .pad-top-20{
    padding-top:20px
}
.labs .pad-right{
    padding-right:5px
}
.labs .pad-right-15{
    padding-right:15px
}
.labs .pad-bottom{
    padding-bottom:15px
}
.labs .pad-bottom-20{
    padding-bottom:20px
}
.labs .pad-left,.labs .pad-left-5{
    padding-left:10px
}
.labs .pad-left-15{
    padding-left:15px
}
.labs .margin-left-15{
    margin-left:15px
}
.labs .margin-left-10{
    margin-left:10px
}
.labs .margin-right-15{
    margin-right:15px
}
.labs .margin-top-15{
    margin-top:15px
}
.labs .inline{
    display:inline
}
.labs textarea{
    resize:none
}
.labs .smaller{
    font-size:13px
}
.labs .mutedark{
    color:#777
}
.labs .warning{
    color:#ff9326
}
.labs .valid{
    background-color:#d8e6f1!important
}
.labs a.btn{
    text-decoration:none
}
.labs .content{
    position:relative;
    background-color:#fff
}
.labs a.delete{
    position:absolute;
    top:2px;
    right:8px;
    text-decoration:none;
    font-size:16px
}
.labs .detail-inner{
    overflow-y:auto;
    min-height:362px;
    position:relative
}
.labs .right-module .dropdown-toggle{
    overflow:visible
}
.labs .truncate-text{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    margin-right:33px
}
.labs .truncate-text a.expand{
    position:absolute;
    right:0
}
.labs .truncate-text.is-expanded{
    white-space:normal
}
.labs .no-wrap{
    white-space:nowrap
}
.labs input[type=text].shorter,.labs textarea.shorter{
    padding:2px 10px;
    font-size:13px;
    height:26px
}
.labs .break-word{
    word-break:break-word;
    word-wrap:break-word
}
.labs .color-moderate{
    color:#ff9326
}
.warning-dialog.modal{
    height:187px;
    width:500px
}
.warning-dialog.modal h3{
    margin:0 0 15px;
    font-weight:400;
    font-size:18px;
    line-height:20px;
    color:#333
}
.warning-dialog.modal .modal-body{
    height:60px
}
.warning-dialog.modal .close{
    right:15px
}
.labs-orders,.labs-result{
    position:relative
}
.labs-orders .orders-content,.labs-result .orders-content{
    position:absolute;
    width:100%
}
.labs-orders .report,.labs-result .report{
    height:calc(100% - 45px)
}
.labs-orders .orders-content,.labs-result .orders-content,.labs-signup{
    height:100%
}
.labs-signup h2{
    margin-top:10px
}
.labs-signup .header-subtitle{
    height:52px;
    border-bottom:6px solid #045ea5;
    padding:8px 0 5px 10px;
    position:relative
}
.labs-signup .labs-signup-body{
    height:calc(100% - 142px)
}
.labs-signup .labs-signup-body.is-modal{
    height:calc(100% - 164px)
}
.labs-signup .view-connections-container{
    float:right;
    margin:5px 5px 0 0;
    max-width:176px
}
.labs-signup .back-container,.labs-signup .view-connections-container.suggest{
    float:left;
    padding-left:10px
}
.labs-signup .header-buttons-container{
    float:right;
    padding-right:10px;
    width:calc(100% - 90px)
}
.labs-signup .header-buttons-container.suggest{
    width:calc(100% - 181px)
}
.labs-signup .header-buttons-container .btn{
    display:block;
    float:right
}
.labs-signup .header-buttons-container .header-sub-container,.labs-signup .header-buttons-container .suggest-label-container{
    margin-top:5px;
    overflow:hidden;
    padding-right:5px
}
.labs-signup .header-buttons-container .header-sub-container p,.labs-signup .header-buttons-container .suggest-label-container p{
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:right;
    white-space:nowrap
}
.labs-signup .header-buttons-container .header-sub-container p{
    text-align:left
}
.labs-signup .popover-content{
    padding:0 15px
}
.labs-signup .popover-content div{
    padding-bottom:15px
}
.labs-signup .btn-suggest{
    margin-right:5px;
    padding:4px 8px
}
.labs-signup .left-buttons{
    padding:0
}
.labs-signup .left-buttons .truncate-text{
    display:inline;
    margin-right:0
}
.labs-signup .right-buttons{
    padding:0 30px 0 0
}
.labs-signup .right-buttons.non-modal{
    position:absolute;
    top:0;
    right:0;
    padding-top:8px
}
.labs-signup .signup-search{
    height:100%
}
.labs-signup .signup-search .top-filters{
    height:52px
}
.labs-signup .signup-search .search-body{
    height:calc(100% - 52px)
}
.labs-signup .signup-search .filtered-search{
    width:auto;
    min-width:164px;
    margin-bottom:10px
}
.labs-signup .signup-search .filtered-search input[type=text].filtered-search-input{
    margin:0;
    width:230px;
    vertical-align:bottom
}
.labs-signup .signup-search .filtered-search .filtered-search-btn{
    margin-left:-5px;
    vertical-align:bottom
}
.labs-signup .signup-search .filtered-search .form-control{
    border-radius:0;
    display:inline-block
}
.labs-signup .signup-search .filtered-search.form-group.error .filtered-search-btn,.labs-signup .signup-search .filtered-search.form-group.error .filtered-search-input{
    border-color:#e61e19
}
.labs-signup .signup-search .slc-header{
    padding:3px 10px 0 0;
    min-height:26px
}
.labs-signup .signup-search .slc-header .popover{
    text-transform:none;
    width:230px
}
.labs-signup .signup-search .slc-header .popover .popover-content{
    padding-top:9px
}
.labs-signup .signup-search .slc-row{
    padding:10px 0 8px
}
.labs-signup .signup-search .slc-row div{
    margin:0
}
.labs-signup .signup-search .no-lab-results{
    position:absolute;
    top:30px
}
.labs-signup .signup-search .search-results{
    height:calc(100% - 30px);
    overflow-y:auto
}
.labs-signup .signup-search .col{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px;
    float:left
}
.labs-signup .signup-search .col.filter{
    border-top:1px solid #aaa;
    padding-left:30px;
    padding-right:15px;
    width:21%;
    min-width:193px;
    height:100%
}
.labs-signup .signup-search .col.filter .ember-select{
    width:100%
}
.labs-signup .signup-search .col.filter .ember-select .dropdown-menu{
    min-width:170px
}
.labs-signup .signup-search .col.filter .ember-select.select-radius .ember-select-results{
    max-height:140px
}
.labs-signup .signup-search .col.filter label.field-label{
    display:block
}
.labs-signup .signup-search .col.filter .service-types{
    color:#aaa;
    padding-right:5px;
    font-size:18px
}
.labs-signup .signup-search .col.filter .prettycheckbox{
    display:block
}
.labs-signup .signup-search .col.results{
    border-top:1px solid #aaa;
    border-left:1px solid #aaa;
    padding:0;
    min-width:726px;
    width:79%;
    height:100%
}
.labs-signup .signup-search .col.lab-name{
    width:37%;
    padding-right:0
}
.labs-signup .signup-search .col.appr-rate{
    width:17%;
    text-align:center
}
.labs-signup .signup-search .col.appr-rate .icon-info{
    color:#fff
}
.labs-signup .signup-search .col.specimen{
    width:19%;
    text-align:center;
    white-space:nowrap
}
.labs-signup .signup-search .col.specimen i.service-types{
    font-size:20px;
    padding:5px;
    color:#aaa
}
.labs-signup .signup-search .col.connection{
    width:15%
}
.labs-signup.signup-modal.labs .col.filter{
    width:195px;
    overflow-y:auto;
    border-right:1px solid #aaa
}
.labs-signup.signup-modal.labs .col.results{
    width:758px;
    border-left:0
}
@media (max-width:768px){
    .labs-signup.signup-modal.labs .signup-search .col.results{
        width:573px;
        min-width:573px
    }
    .labs-signup.signup-modal.labs .signup-search .col.results .list-view-container.search-results{
        padding-right:0
    }
}
@media (max-width:912px){
    .labs-signup.non-modal .signup-search .slc-header,.labs-signup.signup-modal .signup-search .slc-header{
        line-height:14px;
        padding:1px 10px 0 0
    }
    .labs-signup.non-modal .signup-search .slc-header .connection,.labs-signup.non-modal .signup-search .slc-header .lab-name,.labs-signup.signup-modal .signup-search .slc-header .connection,.labs-signup.signup-modal .signup-search .slc-header .lab-name{
        margin-top:7px
    }
    .labs-signup.non-modal .signup-search .col.results,.labs-signup.signup-modal .signup-search .col.results{
        min-width:calc(79% - 30px);
        width:calc(79% - 30px);
        padding:0
    }
    .labs-signup.non-modal .signup-search .col.lab-name,.labs-signup.signup-modal .signup-search .col.lab-name{
        width:200px
    }
    .labs-signup.non-modal .signup-search .col.appr-rate,.labs-signup.signup-modal .signup-search .col.appr-rate{
        width:65px
    }
    .labs-signup.non-modal .signup-search .col.specimen,.labs-signup.signup-modal .signup-search .col.specimen{
        width:105px;
        white-space:normal
    }
    .labs-signup.non-modal .signup-search .col.specimen .col-xs-3,.labs-signup.signup-modal .signup-search .col.specimen .col-xs-3{
        padding:0
    }
    .labs-signup.non-modal .signup-search .col.specimen i.service-types,.labs-signup.signup-modal .signup-search .col.specimen i.service-types{
        font-size:18px;
        padding:2px
    }
    .labs-signup.non-modal .signup-search .col.connection,.labs-signup.signup-modal .signup-search .col.connection{
        width:110px
    }
}
.labs-signup.non-modal .col.results{
    padding-right:15px
}
.labs-signup.non-modal .footer .btn-close{
    display:none
}
.labs-signup .add-connection,.labs-signup .add-lab-summary,.labs-signup .suggest-lab{
    height:100%;
    position:relative;
    overflow-y:auto;
    overflow-x:hidden
}
.labs-signup .add-connection hr,.labs-signup .add-lab-summary hr,.labs-signup .suggest-lab hr{
    margin:0
}
.labs-signup .add-connection hr.darker,.labs-signup .add-lab-summary hr.darker,.labs-signup .suggest-lab hr.darker{
    border-top:1px solid #666
}
.labs-signup .add-connection .ember-select,.labs-signup .add-connection .ember-select .dropdown-menu{
    width:100%
}
.labs-signup .add-connection .ember-select .dropdown-menu .ember-select-results{
    max-height:180px
}
.labs-signup .add-connection .col-button{
    padding-top:18px
}
.labs-signup .add-connection .col-button .btn{
    width:165px
}
.labs-signup .add-connection .col-sm-3{
    padding-left:0
}
.labs-signup .add-connection .col-sm-4{
    padding-right:0
}
.labs-signup .suggest-lab .form-group{
    width:420px
}
.labs-signup.signup-modal .footer{
    border-top:2px solid #045ea5;
    height:52px;
    width:100%;
    position:absolute;
    bottom:0;
    display:flex;
    justify-content:flex-end
}
.labs-signup.signup-modal .footer .dashburator-footer{
    position:relative;
    border-top:none;
    display:block;
    float:right;
    width:auto;
    padding:0
}
.labs-signup.signup-modal .footer .dashburator-footer .btn{
    margin:0 5px;
    padding:4px 8px
}
.labs-signup.signup-modal .footer .lead-333{
    vertical-align:middle
}
.labs-signup.signup-modal .footer .left-buttons{
    padding:10px 0 0 15px
}
.labs-signup.signup-modal .footer .right-buttons{
    padding:10px 15px 0 0
}
.labs-signup.signup-modal .footer .btn-dash{
    display:block;
    float:right;
    margin-left:5px
}
@media (max-width:912px){
    .labs-signup.dashburator-modal .footer .lead-333{
        display:none
    }
}
#orders{
    position:absolute;
    width:100%;
    height:100%
}
#orders .icon-urgent{
    color:#ff9326
}
#orders .icon.action-icon{
    font-size:20px;
    margin-left:10px;
    line-height:20px
}
#orders .orders-content{
    padding-top:15px
}
#orders .orders-content>.row{
    height:100%
}
#orders .orders-content .toggle-list{
    width:100%;
    height:100%;
    background-color:#fff;
    overflow-x:hidden;
    overflow-y:auto
}
#orders .orders-content .toggle-list .notification-system-specific{
    background-color:#ededed;
    border-bottom:solid 1px #d6d6d6
}
#orders .orders-content .toggle-list .notification-system-specific p{
    padding:20px 15px
}
#orders .orders-content .toggle-list .item p{
    margin:0
}
#orders .orders-content .toggle-list .item.list2:before{
    margin:0;
    background-color:none;
    float:none
}
#orders .orders-content .toggle-list .order-section{
    border-bottom:solid 1px #d6d6d6;
    padding-bottom:15px
}
#orders .orders-content .toggle-list .order-section:last-of-type{
    border-bottom:none
}
#orders .orders-content .toggle-list .order-summary .order-heading{
    position:relative;
    padding:3px 15px;
    border:1px solid #fff
}
#orders .orders-content .toggle-list .order-summary .order-heading:hover{
    cursor:pointer;
    border:1px solid #d5efff;
    background:#e8f6ff!important
}
#orders .orders-content .toggle-list .order-summary .order-heading.selected-item:hover{
    border:1px solid #66c4f3;
    background:#d5efff!important
}
#orders .orders-content .toggle-list .order-summary .order-heading .header12{
    display:inline-block;
    cursor:pointer
}
#orders .orders-content .toggle-list .order-summary .order-heading p{
    margin:0;
    display:inline-block;
    color:#333
}
#orders .orders-content .toggle-list .order-summary .order-action-link{
    margin-left:10px;
    cursor:pointer
}
#orders .orders-content .toggle-list .order-summary .order-item{
    padding-left:40px
}
#orders .orders-content .toggle-list .order-summary .order-item:before{
    border:1px solid #0072c6;
    background-color:#0072c6;
    margin-left:15px
}
#orders .orders-content .toggle-list .order-summary .order-item.no-bullet{
    padding-left:15px
}
#orders .orders-content .toggle-list .order-summary .order-item.no-bullet:before{
    content:none
}
#orders .orders-content .toggle-list .order-summary .order-item .close-box-small{
    float:none;
    position:relative;
    top:1px
}
#orders .orders-content .toggle-list .order-summary .order-item .action-icon{
    font-size:16px
}
#orders .orders-content .toggle-list .order-summary .selected-item{
    border:1px solid #66c4f3;
    background:#d5efff!important
}
#orders .orders-content .toggle-list .order-summary .selected-item .p-link-semibold{
    color:#045ea5
}
#orders .orders-content .toggle-pane{
    display:none;
    padding-left:0;
    padding-right:0;
    position:absolute;
    z-index:50;
    right:0;
    height:100%;
    top:0;
    min-height:280px
}
#orders .orders-content .toggle-pane .spinner-overlay{
    left:0
}
#orders .orders-content .datepicker{
    width:120px;
    padding-left:3px
}
#orders .orders-content .questions .ember-select-multi{
    max-height:120px
}
#orders .orders-content .questions .ember-select-multi input{
    min-width:200px
}
#orders .orders-content .questions .ember-select-multi .ember-select-choices{
    max-height:120px;
    overflow-y:auto
}
#orders .orders-content .questions .form-group .k-datepicker .k-input{
    height:28px;
    padding:0
}
.order-datepicker.datepicker-dropdown.dropdown-menu{
    margin-top:40px
}
.print-specimen-collection-instructions .flex-grow{
    -ms-flex:1 0 400px;
    -webkit-flex:1 0 400px;
    flex:1 0 400px
}
.print-specimen-collection-instructions .flex-row{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.print-specimen-collection-instructions .instruction{
    display:inline-block;
    position:relative;
    vertical-align:top;
    height:250px;
    border:1px solid #000;
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
.print-specimen-collection-instructions .instruction .image-container{
    height:170px;
    padding:10px;
    border-bottom:1px solid #000
}
.print-specimen-collection-instructions .instruction .image-container img{
    width:auto;
    height:auto
}
.print-specimen-collection-instructions .instruction .description-container{
    height:80px;
    padding:10px
}
.print-specimen-collection-instructions .next-step{
    position:relative;
    vertical-align:top;
    height:250px;
    padding:0 30px;
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
.print-specimen-collection-instructions .next-step .icon-exand-collapse{
    display:block!important;
    position:absolute;
    top:100px;
    font-size:20px!important
}
.print-specimen-collection-instructions .next-step .icon-exand-collapse:last-of-type{
    display:none!important
}
.print-specimen-collection-instructions .instruction-details{
    position:absolute;
    width:750px
}
@media screen{
    .order-print,.print-specimen-collection-instructions,.specimens-print.order-detail-pane{
        height:auto;
        width:100%;
        max-width:750px;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen,print{
    .order-print,.print-specimen-collection-instructions,.specimens-print{
        -webkit-print-color-adjust:exact
    }
    .order-print *,.print-specimen-collection-instructions *,.specimens-print *{
        font-size:7.5pt
    }
    .order-print p,.print-specimen-collection-instructions p,.specimens-print p{
        color:#000;
        font-size:7.5pt;
        margin-bottom:0
    }
    .order-print .lab-order-label,.print-specimen-collection-instructions .lab-order-label,.specimens-print .lab-order-label{
        float:left;
        text-transform:inherit
    }
    .order-print .lab-order-header,.print-specimen-collection-instructions .lab-order-header,.specimens-print .lab-order-header{
        display:inline-block;
        font-weight:700;
        font-size:8pt;
        margin:10px 0 5px
    }
    .order-print .lab-order-value,.print-specimen-collection-instructions .lab-order-value,.specimens-print .lab-order-value{
        margin-left:130px
    }
    .order-print .lab-value,.print-specimen-collection-instructions .lab-value,.specimens-print .lab-value{
        margin-left:10px
    }
    .order-print table,.print-specimen-collection-instructions table,.specimens-print table{
        width:100%
    }
    .order-print table td,.order-print table th,.print-specimen-collection-instructions table td,.print-specimen-collection-instructions table th,.specimens-print table td,.specimens-print table th{
        border-collapse:collapse;
        border:1px solid #000!important;
        color:#000;
        padding:5px;
        font-size:10px;
        vertical-align:top
    }
    .order-print table th,.print-specimen-collection-instructions table th,.specimens-print table th{
        text-transform:uppercase;
        height:18px
    }
    .order-print table td.test-col,.print-specimen-collection-instructions table td.test-col,.specimens-print table td.test-col{
        border-top:2px solid #000!important
    }
    .order-print table td.code-col,.print-specimen-collection-instructions table td.code-col,.specimens-print table td.code-col{
        font-weight:700
    }
    .order-print .pull-right,.print-specimen-collection-instructions .pull-right,.specimens-print .pull-right{
        text-align:right
    }
    .specimens-print header{
        border-bottom:2px solid #000;
        padding-bottom:15px
    }
    .specimens-print section{
        height:auto!important;
        overflow-y:visible!important;
        padding-top:10px
    }
}
@media print{
    .order-print,.print-specimen-collection-instructions,.specimens-print{
        padding:0
    }
}
.order-detail-pane,.order-detail-pane .right-module{
    height:100%
}
.order-detail-pane .right-module .right-module-top .close-box{
    padding:0 15px 26px
}
.order-detail-pane .right-module .right-module-center{
    height:calc(100% - 83px);
    overflow-y:auto;
    position:relative
}
.order-detail-pane .right-module .right-module-center .header2{
    margin-top:0
}
.order-detail-pane .right-module .right-module-center .field-label span{
    text-transform:none
}
.order-detail-pane .right-module .right-module-center .pf-input{
    margin-bottom:0
}
.order-detail-pane .right-module .right-module-bottom{
    padding-left:15px;
    padding-right:15px;
    padding-top:10px
}
.order-detail-pane .right-module .right-module-bottom .btn{
    display:block;
    float:left;
    height:30px;
    line-height:0
}
.order-detail-pane .right-module .right-module-bottom .btn-group{
    display:block;
    float:left;
    margin-left:5px
}
.order-detail-pane .right-module .right-module-bottom .btn-group .btn{
    box-shadow:none;
    font-size:16px
}
.order-detail-pane .right-module .right-module-bottom .btn-group .btn.dropdown-toggle{
    width:34px;
    padding:8px
}
.order-detail-pane .right-module .validation-summary .row,.order-detail-pane .right-module .validation-summary.inline-flex-group{
    background-color:#fff6ed;
    border-bottom:1px solid #d6d6d6
}
.order-detail-pane .right-module .validation-summary .row{
    padding:10px 0;
    margin-top:-10px
}
.order-detail-pane .right-module .validation-summary.inline-flex-group{
    padding:10px;
    margin:-10px -15px 15px
}
.order-detail-pane .right-module .validation-summary .icon-urgent{
    margin-right:2px
}
.order-detail-pane .right-module .template-update{
    padding:10px 15px;
    margin:-10px -15px 10px;
    background-color:#ededed;
    border-bottom:1px solid #d6d6d6
}
.order-detail-pane .right-module-toolbox .navbar,.order-detail-pane .right-module-toolbox .toolbox{
    height:100%
}
.order-detail-pane .right-module-toolbox .nav li.active>a:hover{
    background-color:transparent
}
.order-detail-pane .right-module-toolbox .nav>li>a{
    background-color:transparent;
    color:#fff;
    padding:0
}
.order-detail-pane .right-module-toolbox .tab-content{
    height:calc(100% - 30px)
}
.order-detail-pane .right-module-toolbox .tab-content #template-orders>div,.order-detail-pane .right-module-toolbox .tab-content .tab-pane{
    height:100%
}
.order-detail-pane .right-module-toolbox .validation-summary{
    background-color:#fff6ed;
    border-bottom:1px solid #d6d6d6;
    padding:10px 15px
}
.order-detail-pane .right-module-toolbox .validation-summary .icon-urgent{
    margin-right:2px
}
.order-detail-pane .right-module-toolbox .validation-summary .close-box-small{
    margin-top:6px
}
.order-detail-pane .right-module-toolbox li.validation-summary{
    border:none
}
.order-detail-pane .right-module-toolbox .list.list-unstyled{
    overflow-y:auto;
    height:100%;
    width:100%
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li{
    padding:5px 15px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.header-item{
    border:none;
    padding:15px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.header-item:hover{
    background-color:transparent!important;
    cursor:default
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.header-item.thin-border{
    border-bottom:1px solid #d6d6d6
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.header-item.list-header{
    padding:0 10px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.header-item .header6b{
    background-color:#d6d6d6;
    color:#000
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order{
    margin:0 10px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis .icon-checkmark,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis .icon-summary,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .icon-checkmark,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .icon-summary{
    color:#aaa
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis .icon-summary,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .icon-summary{
    margin-right:4px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis .icon-ellipsis,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .icon-ellipsis{
    color:#0072c6
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.disabled{
    background-color:#f5f5f5;
    color:#666;
    cursor:default
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.disabled:hover{
    background-color:#f5f5f5!important;
    border-top:1px solid transparent;
    border-right:1px solid transparent;
    border-bottom:1px solid #d6d6d6;
    cursor:default
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis{
    padding-left:23px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.diagnosis .pull-left{
    padding-right:4px;
    width:calc(100% - 16px)
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order{
    padding:10px 5px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-content,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-edit{
    float:left
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-content{
    width:calc(100% - 30px)
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-content .p-aaa{
    display:block;
    display:-webkit-box;
    max-height:37.14px;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-edit{
    position:absolute;
    right:10px;
    width:45px;
    height:50px;
    text-align:right
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-edit .icon-edit,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-edit .icon-wrench{
    color:#aaa;
    font-size:18px;
    text-align:right
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-edit:hover .icon-edit,.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order .template-edit:hover .icon-wrench{
    color:#66c4f3
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order.has-invalid-items .template-content{
    width:calc(100% - 85px)
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.template-order.has-invalid-items .template-edit{
    width:85px
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.validation-summary:hover{
    background-color:#fff6ed!important;
    cursor:default
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li.is-selected{
    border:1px solid #66c4f3;
    background:#d5efff!important
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li p{
    border:none
}
.order-detail-pane .right-module-toolbox .list.list-unstyled>li p:hover{
    background-color:transparent;
    color:#000;
    margin:0
}
.order-detail-pane .right-module-toolbox .template-orders-list{
    height:100%
}
.order-detail-pane .right-module-toolbox .template-orders-list .icon-settings{
    color:#aaa
}
.order-detail-pane .right-module-toolbox .template-orders-list .list.list-unstyled{
    height:calc(100% - 30px);
    border-bottom:1px solid #d6d6d6
}
.order-detail-pane .right-module-toolbox .recent-test-name{
    width:60%
}
.order-detail-pane .right-module-toolbox .recent-order-details{
    width:40%
}
.order-detail-pane .right-module-toolbox.side-panel-open{
    -webkit-transform:translate(-320px,0);
    -moz-transform:translate(-320px,0);
    -o-transform:translate(-320px,0);
    -ms-transform:translate(-320px,0);
    transform:translate(-320px,0);
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -webkit-touch-callout:none
}
.order-detail-pane .section-header{
    background:#d6d6d6;
    margin:0 -15px 15px;
    padding:2px 27px 0 15px;
    height:26px
}
.order-detail-pane .section-header .field-label{
    color:#000;
    padding-top:3px
}
.order-detail-pane .section-header .field-label.with-popover{
    border-bottom:1px dotted;
    cursor:pointer
}
.order-detail-pane .section-header .pf-input--checkbox-label{
    margin-bottom:0;
    margin-left:10px
}
.order-detail-pane .ember-select,.order-detail-pane input[type=text]{
    width:100%
}
.order-detail-pane .header13{
    margin-left:10px
}
.order-detail-pane .icon-urgent{
    color:#ff9326;
    margin-left:4px
}
.order-detail-pane .icon-info{
    color:#aaa;
    font-size:16px
}
.order-detail-pane .icon-info:hover{
    color:#14a4ec
}
.order-detail-pane .popover-content{
    padding:15px
}
.order-detail-pane .popover-content .popover-btn-row{
    text-align:right
}
.order-detail-pane .ember-select.search{
    padding:0
}
.order-detail-pane .ember-select.search .ember-select-search{
    padding:0;
    width:calc(100% - 32px)
}
.order-detail-pane .ember-select.search .ember-select-search.is-shorter{
    width:calc(100% - 26px)
}
.order-detail-pane .ember-select.search .ember-select-no-results{
    height:30px
}
.order-detail-pane .ember-select .dropdown-menu{
    width:100%
}
.order-detail-pane .ember-select li.ember-select-result-item{
    white-space:normal
}
.order-detail-pane .ember-select li.ember-select-result-item.highlighted{
    background-color:#045ea5;
    color:#fff;
    cursor:pointer
}
.order-detail-pane .diagnosis-select .ember-select-container{
    max-height:120px
}
.order-detail-pane .diagnosis-select .ember-select-container .ember-select-choices{
    padding-left:3px;
    max-height:120px;
    overflow-y:auto
}
.order-detail-pane .diagnosis-select .ember-select-container .ember-select-choices .ember-select-search-choice{
    margin-right:3px;
    cursor:pointer
}
.order-detail-pane .diagnosis-select .ember-select-container .ember-select-choices .ember-select-search-choice.expanded{
    max-height:none
}
.order-detail-pane .diagnosis-select .ember-select-container .ember-select-choices .ember-select-search-choice .dx-item:hover{
    cursor:pointer
}
.order-detail-pane .diagnosis-select .ember-text-field{
    min-width:170px
}
.order-detail-pane .diagnosis-select.error .ember-select-choices{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    background:url('data:image/svg+xml;
    utf8,<svg version="1.1" id="error" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><path fill="rgb(230,30,25)" d="M256,0C115.2,0,0,115.2,0,256s115.2,256,256,256s256-115.2,256-256S396.8,0,256,0z M211.2,393.6c0-12.8,3.2-22.4,9.6-28.8c6.4-6.4,16-9.6,28.8-9.6c12.8,0,22.4,3.2,28.8,9.6s9.6,16,9.6,28.8s-3.2,22.4-9.6,28.8s-16,9.6-28.8,9.6s-22.4-3.2-28.8-9.6C214.4,416,211.2,406.4,211.2,393.6z M278.4,316.8H224L211.2,96H288L278.4,316.8z"/></svg>') calc(99%)/16px no-repeat;
    border-color:red;
    padding-right:20px
}
.order-detail-pane .order-diagnosis-select p{
    margin:0
}
.order-detail-pane .order-diagnosis-select .diagnosis-typeahead.error .filtered-search-input{
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    border:1px solid #e61e19;
    color:#e61e19
}
.order-detail-pane .order-diagnosis-select .diagnosis-typeahead.error .filtered-search-btn{
    border-color:#e61e19
}
.order-detail-pane .order-diagnosis-select .diagnosis-refine .slc-row{
    min-height:0;
    height:auto
}
.order-detail-pane .order-diagnosis-select .diagnosis-refine .diagnosis-codes,.order-detail-pane .order-diagnosis-select .diagnosis-refine .toggle-search-mode{
    display:none
}
.order-detail-pane .order-diagnosis-select .diagnosis-refine .detail-inner{
    min-height:362px
}
.order-detail-pane .list li .close-box-small{
    position:absolute;
    right:0;
    top:6px
}
.order-detail-pane .list li.link-item:before{
    border:1px solid #0072c6;
    background-color:#0072c6
}
.order-detail-pane .list.tests li{
    padding:3px 52px 3px 25px
}
.order-detail-pane .list.tests li .icon-urgent{
    font-size:13px
}
.order-detail-pane .list.tests li .pf-input--checkbox-component{
    display:inline-block;
    position:absolute;
    top:1px;
    right:10px
}
.order-detail-pane .list.tests li .pf-input--checkbox-component .pf-input--checkbox-label{
    margin-bottom:0
}
.order-detail-pane .list.tests .test-code{
    width:150px;
    padding-top:5px;
    margin-bottom:10px
}
.order-detail-pane .order-index .list li:last-of-type{
    border-bottom:1px solid #d6d6d6;
    padding-bottom:7px
}
.order-detail-pane .order-item-detail .list.diagnoses{
    margin-bottom:10px
}
.order-detail-pane .specimens>li{
    margin:0
}
.order-detail-pane .specimens>li span.field-label,.order-detail-pane .specimens>li span.field-label-fixed-width{
    display:inline-block;
    color:#999
}
.order-detail-pane .specimens>li span.field-label-fixed-width{
    width:80px
}
.order-detail-pane .specimens .specimen-row .collect-date-time,.order-detail-pane .specimens .specimen-row .label-count{
    display:block;
    float:left
}
.order-detail-pane .specimens .specimen-row .collect-date-time{
    margin-right:15px;
    width:194px
}
.order-detail-pane .specimens .specimen-row .collect-date-time .k-datetimepicker{
    min-width:194px;
    max-width:none
}
.order-detail-pane .specimens .specimen-row .collect-date-time .k-datetimepicker .error+.k-select{
    right:10px!important
}
.order-detail-pane .specimens .specimen-row .label-count{
    width:68px
}
.order-detail-pane .specimens .specimen-row .specimen-type .dropdown-menu{
    width:100%
}
.order-detail-pane .specimens .specimen-row .specimen-type .dropdown-menu .ember-select-results{
    max-height:160px
}
.order-detail-pane .specimens .specimen-row .icon-go-away{
    color:#000;
    font-size:11px
}
.order-detail-pane .specimen-settings:hover .icon-wrench{
    color:#66c4f3
}
@media (max-width:920px){
    .order-detail-pane .ember-select.diagnosis-select li.ember-select-search-field,.order-detail-pane .ember-select.diagnosis-select ul.ember-select-choices .ember-select-search-choice{
        width:98%
    }
}
.order-detail-pane .template-modal{
    height:232px;
    width:350px;
    top:50px;
    right:350px
}
.order-detail-pane .template-modal .header3a{
    margin:0
}
.order-detail-pane .template-modal .modal-content{
    background-color:#fff;
    width:100%;
    height:100%;
    padding:15px 20px;
    border-radius:0
}
.order-detail-pane .template-modal .modal-body{
    overflow:hidden
}
.order-detail-pane .template-modal .bottom-buttons{
    position:absolute;
    bottom:56px;
    border-top:2px solid #004087;
    height:30px;
    width:350px;
    margin-left:-22px;
    padding:10px 20px 0
}
.order-detail-pane .template-modal .bottom-buttons .btn-primary{
    margin-left:10px
}
.order-detail-pane .delete-template-modal .modal.content-modal.content-modal-style-7{
    max-width:320px;
    margin:-225px 0 0 -180px
}
.order-detail-pane .delete-template-modal .modal.content-modal.content-modal-style-7 p{
    border:none
}
.order-detail-pane hr{
    border-bottom:1px solid #d6d6d6;
    margin:0 -15px 15px
}
.order-detail-pane hr.thick{
    border-bottom:3px solid #d6d6d6
}
.order-detail-pane .order-review .icon-checkmark{
    color:#6cb519
}
.order-detail-pane .order-review .icon-info{
    color:#0072c6
}
.order-detail-pane .order-review .header2{
    margin-bottom:0
}
.order-detail-pane .order-review .header2 .icon-urgent{
    font-size:15px
}
.order-detail-pane .order-review .header13{
    cursor:pointer
}
.order-detail-pane .order-review .header14{
    display:inline-block
}
.order-detail-pane .order-review .pf-input--checkbox-label{
    width:268px
}
.order-detail-pane .order-review .list>li{
    padding:0 25px 10px;
    border-bottom:1px solid #d6d6d6;
    margin-bottom:10px
}
.order-detail-pane .order-review .list>li:last-of-type{
    margin-bottom:0
}
.order-detail-pane .order-review .list>li:before{
    border-color:#0072c6;
    background:#0072c6;
    top:8px
}
.order-detail-pane .order-review .list>li .close-box-small{
    margin-top:2px
}
.order-detail-pane .order-review .list>li .confirm-dialog{
    margin-top:47px
}
.order-detail-pane .order-review .list>li .confirm-dialog>.arrow{
    margin-top:-59px
}
.order-detail-pane .order-review .confirm-dialog .popover-title{
    background-color:#fff6ed
}
.order-detail-pane .order-review .confirm-dialog .popover-title:before{
    font-family:ehr-icons;
    content:"\f127";
    margin-right:10px;
    color:#ff9326
}
.order-detail-pane .order-review .abn .header13,.order-detail-pane .order-review .abn .header14{
    display:block;
    float:left;
    margin-left:0
}
.order-detail-pane .order-review .abn .abn-messages .icon-checkmark,.order-detail-pane .order-review .abn .abn-messages .icon-info,.order-detail-pane .order-review .abn .abn-messages .icon-urgent{
    margin:0 4px 0 0
}
.order-detail-pane .order-review .abn .abn-document{
    position:relative;
    margin-bottom:12px
}
.order-detail-pane .order-review .abn .abn-document .header13{
    width:calc(100% - 150px);
    margin-right:10px
}
.order-detail-pane .order-review .abn .abn-document .pf-input--checkbox-component{
    float:left
}
.order-detail-pane .order-review .abn .abn-document .pf-input--checkbox-component .pf-input--checkbox-label{
    margin-bottom:0;
    width:auto
}
.order-detail-pane .order-review .abn .abn-document sup{
    color:#000
}
.order-detail-pane .order-review .payment .payment-type{
    display:block;
    width:50%
}
.order-detail-pane .order-review .payment .insurance{
    width:calc(100% - 85px);
    margin-right:10px
}
.order-detail-pane .order-review .payment .insurance .disabled.ember-select-choice span.highlighted{
    color:#aaa
}
.order-detail-pane .order-review .form-group.note,.order-detail-pane .order-review .physician .ordering,.order-detail-pane .order-review .physician .primary,.order-detail-pane .order-review .visits{
    float:left;
    width:50%
}
.order-detail-pane .order-review .form-group.note,.order-detail-pane .order-review .physician .primary{
    padding-right:5px
}
.order-detail-pane .order-review .physician .ordering,.order-detail-pane .order-review .visits{
    padding-left:5px
}
.order-detail-pane .order-review .ember-select.error .dropdown-toggle,.order-detail-pane .order-review .ember-select.error .dropdown-toggle a.btn{
    border-color:#e61e19
}
.order-detail-pane .order-review .footnote sup{
    display:block;
    float:left;
    width:10px;
    top:0;
    line-height:1.42857143
}
.order-detail-pane .order-review .footnote p{
    float:left;
    width:calc(100% - 10px)
}
.order-detail-pane .collect-date-time .picker-container,.order-detail-pane .order-date-time .picker-container{
    width:204px
}
.order-detail-pane .collect-date-time .k-datetimepicker,.order-detail-pane .order-date-time .k-datetimepicker{
    border:none;
    max-height:30px
}
.order-detail-pane .collect-date-time .k-datetimepicker.error,.order-detail-pane .order-date-time .k-datetimepicker.error{
    border:none
}
.order-detail-pane .collect-date-time .k-datetimepicker .k-input,.order-detail-pane .order-date-time .k-datetimepicker .k-input{
    border:1px solid #d6d6d6;
    padding:0;
    height:28px
}
.order-detail-pane .psc-chk{
    float:left;
    width:200px
}
.order-detail-pane .content-expander{
    margin-bottom:10px
}
.order-detail-pane .content-expander .p-semibold{
    float:left;
    text-transform:uppercase
}
.order-detail-pane .content-expander .item{
    padding-top:0!important;
    padding-bottom:0!important
}
.order-detail-pane .is-shorter .ember-text-area{
    height:26px;
    width:100%;
    font-size:12px;
    line-height:19px;
    background-size:12px 12px;
    background-position:10px 6px
}
.order-history .form-group{
    margin-bottom:20px
}
.order-history .icon{
    font-size:16px
}
.order-history .icon.icon-checkmark{
    color:#6cb519
}
.order-history .icon.icon-urgent{
    color:#ff9326;
    margin-left:0
}
.order-history p{
    margin:0
}
.order-history p.lead-333{
    display:inline-block;
    margin-left:4px
}
.order-history .slc-header{
    padding:7px
}
.order-history .slc-header .slc-header-inner.row{
    margin:0!important
}
.order-history .detail-inner{
    min-height:inherit;
    margin-bottom:10px
}
.order-history .detail-inner .slc-row:hover{
    background-color:#fff;
    cursor:default
}
.order-history .detail-inner .slc-row .row{
    margin:0!important;
    padding-left:0
}
.order-history .validation-summary{
    margin-bottom:10px
}
.order-history .validation-summary .row{
    background-color:#fff6ed;
    border-bottom:1px solid #d6d6d6;
    padding:10px 0;
    margin-top:-10px
}
.order-history .validation-summary .icon-urgent{
    margin-right:2px
}
.template-orders-edit .icon-settings{
    color:#aaa
}
.template-orders-edit .popover{
    background-color:#f9e6e1
}
.template-orders-edit .popover.top .arrow:after{
    border-top-color:#f9e6e1
}
.template-orders-edit .popover .popover-content{
    padding:5px 15px
}
.template-orders-edit .error{
    background-color:#fff
}
.template-orders-edit .error.search .filtered-search-input{
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    border-color:#e61e19;
    background:url('data:image/svg+xml;
    utf8,<svg version="1.1" id="error" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><path fill="rgb(230,30,25)" d="M256,0C115.2,0,0,115.2,0,256s115.2,256,256,256s256-115.2,256-256S396.8,0,256,0z M211.2,393.6c0-12.8,3.2-22.4,9.6-28.8c6.4-6.4,16-9.6,28.8-9.6c12.8,0,22.4,3.2,28.8,9.6s9.6,16,9.6,28.8s-3.2,22.4-9.6,28.8s-16,9.6-28.8,9.6s-22.4-3.2-28.8-9.6C214.4,416,211.2,406.4,211.2,393.6z M278.4,316.8H224L211.2,96H288L278.4,316.8z"/></svg>') calc(99%)/16px no-repeat;
    color:#e61e19;
    padding-right:20px
}
.template-orders-edit .error.search .filtered-search-btn{
    border-color:#e61e19
}
@media (max-width:1200px){
    .order-detail-pane .right-module .right-module-bottom{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:950px){
    .order-detail-pane .right-module .right-module-bottom .btn{
        padding-left:4px;
        padding-right:4px
    }
}
@media (max-width:1370px) and (min-width:1330px){
    .order-detail-pane .right-module .right-module-bottom{
        padding-left:8px;
        padding-right:8px
    }
    .order-detail-pane .right-module .right-module-bottom .btn-group{
        margin-left:0
    }
}
@media only screen and (max-width:1200px){
    .ad-aware #orders .toggle-list{
        width:59%!important
    }
}
.toast-top-center-ordering{
    top:8%;
    left:225px
}
#result{
    overflow-y:hidden;
    overflow-x:hidden;
    position:absolute;
    width:100%;
    height:100%
}
#result .ember-text-field:-ms-input-placeholder{
    color:#999
}
#result .switch:focus{
    outline:0
}
#result .action-buttons{
    position:relative;
    float:right
}
#result .action-buttons .tooltip.bottom .tooltip-arrow{
    top:0
}
#result .action-buttons .btn.disabled,#result .action-buttons .btn[disabled],#result .action-buttons fieldset[disabled] .btn{
    pointer-events:auto
}
#result .report.content{
    overflow-y:auto;
    position:initial
}
#result .report.content .header3b{
    padding:0 15px 2px;
    margin-top:5px;
    margin-right:5px
}
#result .report.content .row{
    margin-left:0;
    margin-right:0
}
#result .report.content .result-label,#result .report.content .result-value{
    float:left
}
#result .report.content .result-label{
    width:110px
}
#result .report.content .result-value{
    margin-top:-1px;
    width:calc(100% - 110px)
}
#result .report.content .result-value .attachment{
    padding:0 0 0 25px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
#result .report.content .result-value .attachment:before{
    background:#0072c6;
    top:7px
}
#result .report.content .result-value .attachment a{
    white-space:normal
}
#result .report.content .result-header p{
    overflow:hidden;
    text-overflow:ellipsis
}
#result .report.content .pf-input--checkbox-label:before{
    margin-left:-3px
}
#result .report.content .obs-result-col{
    width:110px
}
#result .report.content .obs-ref-col span{
    text-transform:none
}
#result .report.content .obs-result-value{
    overflow:hidden;
    text-overflow:ellipsis
}
#result .report.content .obs-result-value .icon-disk{
    position:absolute;
    margin-left:-15px
}
#result .report.content .date-status-col,#result .report.content .date-status-medline-col{
    width:210px
}
#result .report.content .date-status-medline-col .date-status-container,#result .report.content .date-status-medline-col .medline-container{
    float:left
}
#result .report.content .date-status-medline-col .date-status-container{
    width:146px
}
#result .report.content .date-status-medline-col .medline-container{
    width:calc(100% - 146px)
}
#result .report.content .phr,#result .report.content .signed{
    width:55px;
    text-align:center;
    margin-bottom:0
}
#result .report.content .details-last-col{
    width:165px
}
#result .report.content .slc-header{
    color:#000;
    background-color:#ddd;
    height:26px;
    padding:0;
    font-weight:600
}
#result .report.content .slc-header .slc-header-inner{
    line-height:26px
}
#result .report.content .slc-header .pf-input--checkbox-component{
    height:22px
}
#result .report.content .slc-header .pf-input--checkbox-label{
    margin-top:2px;
    margin-left:-1px
}
#result .report.content .slc-header .pf-input--checkbox-label:before{
    border-color:#000
}
#result .report.content .simple-list-container .inline-flex-group .item,#result .report.content .slc-header .inline-flex-group .item{
    padding-top:0!important;
    padding-bottom:0!important
}
#result .report.content .simple-list-container{
    background-color:#fff;
    border-bottom:1px solid #d6d6d6;
    box-shadow:none;
    margin-top:0;
    margin-bottom:0
}
#result .report.content .simple-list-container.child-obs{
    border-top:dashed 1px #ccc;
    border-left:solid 6px #ccc
}
#result .report.content .simple-list-container .truncate-text.is-expanded{
    overflow:hidden
}
#result .report.content .simple-list-container .abnormal{
    clear:both
}
#result .report.content .simple-list-container .pf-input--checkbox-component{
    height:22px;
    padding-top:2px
}
#result .report.content .simple-list-container.disabled:hover{
    background-color:#fff;
    cursor:default
}
#result .report.content .simple-list-container:hover{
    background-color:#d5efff
}
#result .report.content .icon-chart-notes,#result .report.content .icon-history,#result .report.content .icon-info,#result .report.content .icon-medline-plus,#result .report.content .icon-test-01{
    color:#aaa;
    cursor:pointer;
    font-size:16px;
    margin-right:5px
}
#result .report.content .performing-organization{
    width:calc(100% - 25px)
}
#result .report.content .ordering-info .popover{
    left:-10px!important
}
#result .report.content .ordering-info .popover .arrow{
    left:20px!important
}
#result .report.content .ordering-info .icon-info{
    margin-right:0
}
#result .report.content .ordering-info p{
    margin-bottom:15px
}
#result .report.content a.selected .icon-history{
    color:#045ea5
}
#result .report.content .p-inline{
    display:inline-block;
    margin-right:10px
}
#result .report.content .obs-description{
    float:left;
    margin-right:5px;
    max-width:calc(100% - 70px);
    overflow:hidden;
    text-overflow:ellipsis
}
#result .report.content .observation-details{
    display:none;
    background-color:#f5f5f5;
    padding:10px 0;
    line-height:1.42857143
}
#result .report.content .observation-details .obs-notes{
    margin-bottom:20px
}
#result .report.content .observation-details a.hide-obs-details{
    float:right
}
#result .report.content .observation-details .diagnoses{
    padding-bottom:15px
}
#result .report.content .observation-details .diagnoses .record-link{
    margin-left:5px
}
#result .report.content .observation-details .diagnoses ul.list>li{
    border:none
}
#result .report.content .observation-details .diagnoses ul.list>li p{
    display:inline-block;
    width:calc(100% - 20px)
}
#result .report.content .observation-details .diagnoses ul.list>li .close-box-small{
    margin-top:7px
}
#result .report.content .observation-details .order-med-link{
    display:block
}
#result .report.content .lab-logo{
    max-height:30px;
    max-width:180px
}
#result .report.content .orgs{
    clear:left;
    margin:0;
    padding-left:15px
}
#result .report.content .truncate-text{
    margin-right:0;
    text-overflow:clip
}
#result .report.content .result-comment .result-comment-popover{
    display:inline-block
}
#result .report.content .result-comment .txt-comment{
    width:100%
}
#result .report.content .result-comment p:hover{
    cursor:pointer;
    background-color:#d5efff
}
@media screen and (min-width:1024px){
    #result .report.content{
        overflow-x:hidden
    }
}
#result .detail-inner{
    min-height:0
}
#result .notes{
    font-family:'Droid Sans Mono';
    font-size:11px;
    line-height:1.42857143
}
#result .result-notes,#result .test-notes{
    max-height:80px;
    overflow-y:auto
}
#result .provider-comment{
    overflow:hidden;
    text-overflow:ellipsis
}
#result .provider-comment.editable{
    cursor:pointer
}
#result .txt-provider-comment-add{
    height:31px
}
#result .ember-select.observation-diagnoses-select{
    width:100%
}
#result .ember-select.observation-diagnoses-select .ember-select-search-choice{
    margin-right:0
}
#result .testing-site .testing-site-popover{
    float:left
}
#result .testing-site p{
    margin-top:5px
}
#result .popover-title{
    padding-top:5px;
    padding-bottom:5px
}
#result .popover{
    border-color:#aaa
}
#result .popover-content{
    padding:15px
}
#result .popover.left>.arrow{
    border-left-color:#666
}
#result .popover.right>.arrow{
    border-right-color:#666
}
#result .side-fixed{
    position:absolute;
    z-index:50;
    right:-15px;
    top:45px;
    height:calc(100% - 45px);
    min-height:280px
}
@media only screen and (max-width:990px){
    #result .diagnosis-detail.side-fixed{
        right:0;
        padding:0 0 0 5px
    }
}
#result .diagnosis-detail.side-fixed .detail-inner{
    height:calc(99% - 96px);
    overflow-y:auto
}
#result .diagnosis-detail.side-fixed section .right-module-row{
    width:inherit
}
#result .diagnosis-detail.side-fixed section .right-module-center{
    padding-top:6px;
    padding-bottom:6px
}
#result .diagnosis-detail.side-fixed .right-module-center .dropdown-toggle,#result .diagnosis-detail.side-fixed .right-module-center>div{
    width:99%
}
#result .diagnosis-detail.side-fixed .right-module-center .ember-text-area{
    width:95%;
    height:70px
}
#result .diagnosis-detail.side-fixed header h2{
    font-weight:500;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
#result .diagnosis-detail.side-fixed header h4{
    margin-top:0;
    color:#045ea5
}
#result .diagnosis-detail.side-fixed footer{
    position:absolute;
    bottom:4px;
    width:100%
}
#result .diagnosis-detail.side-fixed footer .btn{
    min-width:100px
}
#result .diagnosis-detail.side-fixed .btn-right{
    float:right
}
#result .diagnosis-detail.side-fixed .encounter-details-header{
    color:#aaa;
    margin-top:10px;
    margin-bottom:5px
}
#result .diagnosis-detail.side-fixed>div{
    height:99%
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results{
    height:calc(99% - 60px)
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .medications-parent,#result .diagnosis-detail.side-fixed>div.right-module-search-results>.ember-view{
    height:100%
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .tab{
    margin-top:60px
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .navbar-inner{
    min-height:0;
    padding:0
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .navbar-inner .nav>li{
    cursor:pointer
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results a{
    color:#045ea5
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .template-header{
    padding:10px 0
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .template-item{
    max-height:58px;
    overflow:hidden;
    color:#000;
    display:inline-block;
    width:100%
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .template-title{
    color:#aaa;
    display:inline-block;
    margin:0 10px;
    width:60%;
    max-height:34px;
    overflow:hidden;
    vertical-align:top
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .back{
    display:inline-block;
    vertical-align:top
}
#result .diagnosis-detail.side-fixed>div.right-module-search-results .results-error{
    color:#aaa;
    padding:10px 15px
}
#result .diagnosis-detail p{
    margin:0 0 10px
}
#result .diagnosis-detail .toolBox{
    height:100%
}
#result .diagnosis-detail .toolBox .frequent-diagnoses{
    height:calc(100% - 30px)
}
#result .diagnosis-detail .toolBox .frequent-diagnoses .results-list{
    height:100%
}
#result .diagnosis-detail .toolBox .frequent-diagnoses .results-list .frequent-diagnoses--item{
    margin:0;
    cursor:pointer;
    word-wrap:break-word;
    padding:5px 15px;
    max-height:none
}
#result .diagnosis-detail .toolBox .frequent-diagnoses .results-list .frequent-diagnoses--item:hover{
    margin-top:-1px
}
#result .diagnosis-detail .right-module-bottom{
    padding:10px 15px
}
#result .diagnosis-detail .form-group{
    white-space:nowrap;
    margin-bottom:0
}
@media only screen and (max-width:990px){
    #result #dAddMed.side-fixed{
        right:0;
        padding:0 0 0 5px
    }
}
#result #dAddMed.side-fixed #medPane .right-module-search-results{
    height:calc(100% - 100px)
}
#result #dAddMed.side-fixed #medPane .right-module{
    height:100%
}
#result #medPane p,#result .erx-order p{
    margin:0 0 10px
}
#result #medPane .right-module-bottom,#result .erx-order .right-module-bottom{
    padding:10px 15px
}
#result #medPane .right-module-search-results p,#result .erx-order .right-module-search-results p{
    padding:6px 15px;
    margin:0
}
#result #medPane .right-module-search-results p:hover,#result .erx-order .right-module-search-results p:hover{
    margin-top:-1px
}
#result #medPane .medication-detail .results-list,#result .erx-order .medication-detail .results-list{
    height:calc(100% - 30px)
}
.result-assignment .filtered-search{
    display:block;
    float:left;
    margin-right:15px;
    width:calc(100% - 200px)
}
.result-assignment .filtered-search input[type=text].filtered-search-input{
    float:left;
    width:calc(100% - 32px)
}
.result-assignment .filtered-search input[type=text].filtered-search-input.error{
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    border:1px solid #e61e19;
    color:#e61e19
}
.result-assignment .pf-input--checkbox-component{
    float:left;
    margin-top:3px
}
.result-assignment .vendor-info{
    margin-left:15px
}
.result-assignment .vendor-info p{
    display:inline
}
.result-assignment .vendor-info span{
    color:#666;
    padding:0 4px
}
.result-assignment .slc-header .col-dob,.result-assignment .slc-row .col-dob{
    width:110px
}
.result-assignment .slc-header .col-city,.result-assignment .slc-row .col-city{
    width:calc(100% - 110px)
}
.result-assignment .detail-inner .slc-row{
    cursor:default
}
.result-assignment .detail-inner .slc-row.inactive p{
    color:#666
}
.result-assignment .detail-inner .slc-row:hover{
    background-color:#fff
}
.result-assignment .detail-inner .slc-row .row{
    padding-left:0
}
.result-assignment .detail-inner .slc-row .row .col-patient-image{
    margin-top:0;
    position:absolute;
    background-color:transparent;
    top:0;
    left:0
}
.result-assignment .detail-inner .slc-row .row .col-patient-image img{
    width:48px;
    height:48px
}
.result-assignment .detail-inner .slc-row .row .col-patient{
    padding-left:63px
}
.result-assignment .detail-inner .slc-row-shorter{
    border-bottom:1px solid #d6d6d6;
    background-color:#fff;
    padding:6px 0 4px;
    position:relative;
    min-height:30px
}
.result-assignment .detail-inner .slc-row-shorter a,.result-assignment .detail-inner .slc-row-shorter p{
    padding-left:15px;
    line-height:30px
}
.result-assignment .detail-inner .slc-row-shorter .icon-summary{
    color:#aaa;
    margin-right:4px
}
.result-assignment .patient-matches-footer{
    background-color:#045ea5;
    height:3px;
    margin:0
}
.result-assignment .new-patient-component-draggable{
    background-color:#fff;
    width:482px;
    height:498px;
    top:50px;
    right:50px;
    z-index:999!important
}
.result-assignment .new-patient-component-draggable.show-modal{
    display:block
}
.result-assignment .new-patient-component-draggable.hide-modal{
    display:none
}
.result-assignment .new-patient-component-draggable .modal-content{
    height:calc(100% - 35px)
}
.result-assignment .new-patient-component-draggable .modal-content .main-content{
    height:100%
}
.result-assignment .new-patient-component-draggable .container{
    padding-left:15px;
    width:455px
}
.result-assignment .new-patient-component-draggable .ember-text-field{
    height:26px;
    font-size:13px
}
.result-assignment .new-patient-component-draggable .ember-button-group .make-group{
    height:26px
}
.result-assignment .new-patient-component-draggable .ember-button-group .make-group .option{
    padding:1px 12px 2px;
    font-size:12px
}
.result-assignment .new-patient-component-draggable .pf-input--checkbox-label{
    line-height:21px
}
.result-assignment .new-patient-component-draggable .pf-input--checkbox-label:before{
    height:18px;
    width:18px;
    font-size:16px;
    margin-left:0!important
}
.result-assignment .new-patient-component-draggable .bottom-buttons{
    bottom:0
}
.result .warning-dialog{
    height:217px
}
.result .warning-dialog .modal-body{
    height:auto
}
.result.top-actions{
    width:100%;
    border-bottom:solid 5px #045ea5
}
.result.top-actions .top-actions-inner{
    padding:5px 15px
}
.result.top-actions .top-actions-inner .form-group.change-order,.result.top-actions .top-actions-inner .form-group.change-provider{
    margin-bottom:0;
    text-align:left
}
.result.top-actions .top-actions-inner .form-group.change-order{
    margin-left:15px
}
.result.top-actions .top-actions-inner .ember-select .btn.disabled{
    border-color:#aaa;
    color:#aaa
}
.result.top-actions .top-actions-inner .ember-select.error a.btn{
    border-color:#e61e19;
    color:#e61e19
}
@media screen and (max-width:1024px){
    .result.top-actions .top-actions-inner .field-label{
        margin-right:10px
    }
    .result.top-actions .top-actions-inner .form-group.change-order{
        margin-left:10px
    }
    .result.top-actions .top-actions-inner .btn{
        font-size:14px;
        padding:1px 11px 2px;
        height:26px
    }
    .result.top-actions .top-actions-inner .ember-select{
        max-width:145px
    }
    .result.top-actions .top-actions-inner .ember-select .dropdown-menu,.result.top-actions .top-actions-inner .ember-select .dropdown-toggle,.result.top-actions .top-actions-inner .ember-select a.btn{
        font-size:13px
    }
    .result.top-actions .top-actions-inner .ember-select a.btn{
        padding:3px 14px
    }
}
@media screen and (max-width:800px){
    .result.top-actions .ember-select{
        max-width:130px
    }
    .result.top-actions .btn{
        max-width:145px;
        overflow:hidden;
        white-space:nowrap;
        text-overflow:ellipsis
    }
    .result.top-actions .btn-sign{
        max-width:85px
    }
}
@media screen{
    .result-print-view{
        width:100%;
        max-width:750px;
        margin-left:auto;
        margin-right:auto
    }
}
@media screen,print{
    .result-print-view{
        -webkit-print-color-adjust:exact
    }
    .result-print-view *{
        font-size:9pt
    }
    .result-print-view p{
        margin:0
    }
    .result-print-view hr{
        border-top:1px solid #000;
        margin-bottom:0;
        margin-top:0
    }
    .result-print-view sup{
        font-size:6pt
    }
    .result-print-view .title-row{
        padding-top:5px
    }
    .result-print-view .title-row .p-semibold{
        font-size:12pt
    }
    .result-print-view .result-print-row{
        margin-bottom:10px
    }
    .result-print-view .result-print-row .col-xs-4{
        padding-right:0
    }
    .result-print-view .test-notes-row{
        padding-left:15px;
        margin-bottom:5px
    }
    .result-print-view .notes-container,.result-print-view .notes-label{
        float:left
    }
    .result-print-view .notes-container{
        padding:1px 0 0 10px;
        width:calc(100% - 75px)
    }
    .result-print-view .notes{
        font-family:'Droid Sans Mono';
        line-height:1.42857143
    }
    .result-print-view .p-semibold{
        font-size:10pt
    }
    .result-print-view .p-semibold.header{
        margin-bottom:5px
    }
    .result-print-view .print-result-label{
        float:left
    }
    .result-print-view .print-result-value{
        margin-left:68px
    }
    .result-print-view .lab-logo{
        height:40px
    }
    .result-print-view .pull-right{
        text-align:right
    }
    .result-print-view .icon-disk{
        color:#000;
        font-size:6pt;
        display:block;
        float:left;
        margin-top:4px;
        padding-right:4px
    }
    .result-print-view table{
        width:100%;
        margin-bottom:10px
    }
    .result-print-view table td,.result-print-view table th{
        border:1px solid #000;
        border-collapse:collapse;
        padding:0 10px;
        vertical-align:top
    }
    .result-print-view table th{
        background-color:#ddd!important;
        height:15px
    }
    .result-print-view table td.all-col-span{
        padding-left:25px
    }
    .result-print-view table .obs-col{
        width:30%
    }
    .result-print-view table .result-col{
        width:15%
    }
    .result-print-view table .result-col.imaging{
        width:50%
    }
    .result-print-view table .ref-col{
        width:35%
    }
    .result-print-view table .date-col{
        width:20%
    }
    .result-print-view table .result-overflow .date-col,.result-print-view table .result-overflow .obs-col,.result-print-view table .result-overflow .result-col{
        border-bottom:none
    }
    .result-print-view table .result-overflow .obs-col,.result-print-view table .result-overflow .result-col{
        border-right:none
    }
    .result-print-view table .result-overflow .date-col,.result-print-view table .result-overflow .result-col{
        border-left:none
    }
    .result-print-view table .result-overflow .result-expanded{
        border-top:none
    }
}
@media print{
    .result-print-view{
        padding:0
    }
}
#result.manual .report.content{
    overflow-x:auto
}
#result .report.content .manual-entry-form{
    padding-bottom:120px
}
#result .report.content .manual-entry-form .row{
    margin-left:0;
    margin-right:0
}
#result .report.content .manual-entry-form .header11{
    padding:0 5px 10px 0
}
#result .report.content .manual-entry-form .ember-select{
    display:block
}
#result .report.content .manual-entry-form input[type=text].filtered-search-input{
    width:calc(100% - 26px)
}
#result .report.content .manual-entry-form .is-shorter .ember-text-area{
    height:26px;
    width:100%;
    font-size:12px;
    line-height:19px;
    background-size:12px 12px;
    background-position:10px 6px
}
#result .report.content .manual-entry-form .k-datetimepicker.form-control.is-shorter{
    width:200px
}
#result .report.content .manual-entry-form .k-datetimepicker.form-control.is-shorter>.k-picker-wrap input{
    height:26px
}
#result .report.content .manual-entry-form .k-datetimepicker.form-control.is-shorter>.k-picker-wrap .k-select{
    right:15px
}
#result .report.content .manual-entry-form .k-datetimepicker.form-control.is-shorter>.k-picker-wrap .k-select .k-icon{
    margin-top:0
}
#result .report.content .manual-entry-form .k-datetimepicker.form-control.is-shorter .error{
    width:200px!important;
    background-position:140px 5px!important;
    margin-top:0;
    margin-left:0
}
#result .report.content .manual-entry-form .progress-bar-component{
    padding:0
}
#result .report.content .manual-entry-form .progress-bar-component .progress{
    margin-bottom:0
}
#result .report.content .manual-entry-form table{
    width:100%
}
#result .report.content .manual-entry-form table th{
    background-color:#aaa;
    color:#fff;
    font-weight:400;
    padding:5px 15px;
    text-transform:uppercase
}
#result .report.content .manual-entry-form table td{
    background-color:#f5f5f5;
    border-bottom:1px solid #aaa;
    padding:15px
}
#result .report.content .manual-entry-form .doc-comment .ember-text-field{
    display:inline-block;
    margin-right:5px;
    width:calc(100% - 80px)
}
#result .report.content .manual-entry-form .observations{
    margin:0 15px;
    min-width:840px
}
#result .report.content .manual-entry-form .observations>.ember-view:nth-child(even)>.observation-row .row .slc-row{
    background-color:#ededed
}
#result .report.content .manual-entry-form .observations .observation-row{
    border-bottom:1px solid #d6d6d6
}
#result .report.content .manual-entry-form .observations .observation-row .slc-row{
    border:none;
    padding:0
}
#result .report.content .manual-entry-form .observations .observation-row .slc-row .slc-inner{
    cursor:default;
    margin:12px 0 8px
}
#result .report.content .manual-entry-form .observations .observation-row .slc-row .slc-inner.less-margin{
    margin:0 0 8px
}
#result .report.content .manual-entry-form .observations .observation-row .list>li{
    border:1px solid transparent
}
#result .report.content .manual-entry-form .slc-header .inline-flex-group .item,#result .report.content .manual-entry-form .slc-row .inline-flex-group .item{
    padding-top:0!important;
    padding-bottom:0!important
}
#result .report.content .manual-entry-form .slc-header .icon,#result .report.content .manual-entry-form .slc-row .icon{
    cursor:pointer;
    width:20px;
    padding-left:6px;
    height:25px
}
#result .report.content .manual-entry-form .slc-header .icon i.icon-exand-collapse.is-expanded,#result .report.content .manual-entry-form .slc-row .icon i.icon-exand-collapse.is-expanded{
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg)
}
#result .report.content .manual-entry-form .slc-header .icon.delete,#result .report.content .manual-entry-form .slc-row .icon.delete{
    padding-left:5px;
    width:30px
}
#result .report.content .manual-entry-form .slc-header .units,#result .report.content .manual-entry-form .slc-row .units{
    width:80px
}
#result .report.content .manual-entry-form .slc-header .phr,#result .report.content .manual-entry-form .slc-header .signed,#result .report.content .manual-entry-form .slc-row .phr,#result .report.content .manual-entry-form .slc-row .signed{
    width:50px
}
#result .report.content .manual-entry-form .slc-header .date,#result .report.content .manual-entry-form .slc-row .date{
    width:210px
}
#result .report.content .manual-entry-form .slc-header .flag,#result .report.content .manual-entry-form .slc-header .status,#result .report.content .manual-entry-form .slc-row .flag,#result .report.content .manual-entry-form .slc-row .status{
    width:125px
}
#result .report.content .manual-entry-form .slc-header .flag .dropdown-menu,#result .report.content .manual-entry-form .slc-header .status .dropdown-menu,#result .report.content .manual-entry-form .slc-row .flag .dropdown-menu,#result .report.content .manual-entry-form .slc-row .status .dropdown-menu{
    max-width:400px
}
#result .report.content .manual-entry-form .slc-header .dx .ember-select-container,#result .report.content .manual-entry-form .slc-row .dx .ember-select-container{
    max-height:inherit
}
#result .report.content .manual-entry-form .slc-header .dx .ember-select-container .ember-select-search-choice,#result .report.content .manual-entry-form .slc-row .dx .ember-select-container .ember-select-search-choice{
    cursor:pointer;
    width:24%
}
#result .report.content .manual-entry-form .slc-header .dx .ember-select-container .ember-select-search-choice.expanded,#result .report.content .manual-entry-form .slc-row .dx .ember-select-container .ember-select-search-choice.expanded{
    width:98%
}
#result .report.content .manual-entry-form .slc-header .dx .ember-select-container .ember-select-search-choice .dx-item,#result .report.content .manual-entry-form .slc-row .dx .ember-select-container .ember-select-search-choice .dx-item{
    cursor:pointer
}
#result .report.content .manual-entry-form .slc-header .dx .ember-select-container .ember-text-field,#result .report.content .manual-entry-form .slc-row .dx .ember-select-container .ember-text-field{
    min-width:170px
}
#result .report.content .manual-entry-form .slc-row:hover{
    background-color:#fff
}
#result .report.content .manual-entry-form .add-observation{
    border-bottom:2px solid #045ea5;
    margin-bottom:12px
}
#result .report.content .manual-entry-form .add-observation a{
    display:inline-block;
    padding:12px 15px 20px
}
@media only screen and (max-width:1200px){
    .ad-aware #result .report.content .d-complex-list-container .result-value{
        width:100%
    }
}
@media only screen and (min-width:1200px){
    .ad-aware #result .side-fixed{
        width:calc(41.6666667% - 87px)
    }
}
@media only screen and (min-width:1720px){
    .ad-aware #result .side-fixed{
        width:calc(41.6666667% - 153px)
    }
}
@media only screen and (min-width:1720px){
    .ad-aware #result .diagnosis-detail.side-fixed{
        width:calc(41.6666667% - 153px)
    }
}
@media only screen and (min-width:1200px){
    .ad-aware #result .erx-order.side-fixed{
        right:0
    }
}
@media only screen and (min-width:1720px){
    .ad-aware #result .erx-order.side-fixed{
        width:calc(41.6666667% - 153px)
    }
}
@media only screen and (max-width:768px){
    .ad-aware #result .report.content .manual-entry-form .gutter-xs{
        padding-left:2.5px;
        padding-right:2.5px
    }
}
#result .diagnosis-detail .favorite-diagnoses-toolbox p.favorite-diagnoses--item{
    padding:6px 10px;
    margin:0
}
#result .diagnosis-detail .favorite-diagnoses-toolbox p.favorite-diagnoses--item:hover{
    margin-top:-1px
}
.tasksBase{
    height:100%
}
.menu-label .popup-message-in-menu{
    display:inline
}
.menu-label .popup-message-in-menu .dismissible-help-message{
    position:absolute;
    display:inline-block;
    z-index:10
}
.menu-label .popup-message-in-menu .dismissible-help-message>.icon-info{
    font-size:12px
}
.menu-label .popup-message-in-menu .check-box-clicked-container{
    color:#000
}
#tasks .icon-disk.color-moderate{
    color:#ff9326;
    margin-left:-16px;
    float:left
}
#tasks .icon-urgent{
    color:#e61e19;
    margin-left:-16px;
    float:left
}
#tasks .icon-info{
    color:#0072c6;
    margin-left:4px;
    margin-right:0;
    float:right
}
#tasks .date-header{
    height:30px!important;
    padding:5px 0 5px 30px;
    margin:0 -10px;
    background-color:#fff;
    cursor:default!important
}
#tasks .header-container{
    height:81px;
    background-color:#14a4ec
}
#tasks .header-container h5{
    display:inline-block
}
#tasks .actions-bar .actions-dropdown{
    top:-41px;
    right:10px
}
#tasks .actions-bar .actions-dropdown .dropdown-menu{
    text-align:left
}
#tasks .actions-bar .actions-inner{
    padding:0;
    width:100%
}
#tasks .navbar-fixed-top{
    left:80px;
    position:static
}
#tasks .nav-tabs{
    background-color:#14a4ec;
    padding-left:0;
    margin:0;
    display:inline-block
}
#tasks .nav-tabs li{
    min-width:100px
}
#tasks .nav-tabs li a{
    text-align:center
}
#tasks .nav-tabs li .active{
    background-color:#fff
}
#tasks .nav-tabs li.static-tab .active{
    color:#045ea5
}
#tasks .nav-tabs li.tab-rollup-more{
    margin:0 3px 0 6px
}
#tasks .nav-tabs .static-tab{
    min-width:30px
}
#tasks .nav-tabs .more-tab{
    max-height:26px
}
#tasks .nav-tabs .tab-rollup-more{
    min-width:30px;
    max-height:26px
}
#tasks .nav-tabs .tab-rollup-more .btn:active{
    background-color:#0072c6!important
}
#tasks .nav-tabs .tab-rollup-more .btn:focus{
    background-color:#66c4f3!important
}
#tasks .nav-tabs .tab-rollup-more button{
    max-height:26px;
    padding-top:12px
}
#tasks .nav-tabs .tab-rollup-more .dropdown-menu{
    width:250px;
    margin:2px 0 0 -203px
}
#tasks .nav-tabs .tab-rollup-more .dropdown-menu li a{
    text-align:left;
    margin:0
}
#tasks .filters-bar{
    width:auto;
    border-bottom:3px solid #045ea5
}
#tasks .filters-bar .new-button-margin,#tasks .filters-bar .option-button-margin{
    margin-left:10px
}
#tasks .filters-bar .medium-padding{
    padding:15px 15px 0
}
#tasks .filters-bar .filters-bar-inner{
    clear:both
}
#tasks .filters-bar .filters-bar-inner .dropdowns{
    float:left;
    margin-left:10px;
    width:calc(100% - 480px)
}
#tasks .filters-bar .filters-bar-inner .dropdowns .ember-select.task-types .dropdown-menu{
    width:260px
}
#tasks .filters-bar .filters-bar-inner .dropdowns .ember-select-results .ember-select-result-item.ember-select-group{
    border-top:none
}
#tasks .filters-bar .filters-bar-inner .signup{
    margin:4px 0;
    width:470px
}
#tasks .filters-bar .filters-bar-inner .signup .cancel-btn{
    display:none
}
@media (min-width:1332px){
    #tasks .filters-bar .filters-bar-inner .ember-select,#tasks .filters-bar .filters-bar-inner a.btn.ember-select-choice{
        width:auto!important
    }
}
#tasks .filters-bar .ember-select{
    margin-right:10px;
    width:100px;
    margin-top:4px;
    margin-bottom:4px
}
#tasks .filters-bar a.btn.ember-select-choice{
    width:100px;
    text-align:left
}
#tasks .filters-bar a.btn.ember-select-choice span{
    margin-right:18px
}
#tasks .filters-bar .status a.btn.ember-select-choice{
    width:100px
}
@media (max-width:1042px){
    #tasks .filters-bar a.btn.ember-select-choice{
        width:100px
    }
    #tasks .filters-bar .filters-bar-inner{
        margin-right:10px
    }
}
#tasks .filters-bar .filters-bar-inner{
    margin-right:10px
}
@media (max-width:910px){
    #tasks .filters-bar a.btn.ember-select-choice{
        width:100px
    }
    #tasks .filters-bar .ember-select{
        margin-right:10px
    }
}
@media (max-width:850px){
    #tasks .filters-bar .signup a.btn{
        max-width:160px;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
#tasks .tlc-header{
    width:100%;
    background-color:#d6d6d6
}
#tasks .tlc-header h6{
    font-weight:400;
    padding:0;
    text-transform:uppercase;
    margin:0;
    min-height:0;
    line-height:25px;
    color:#000
}
#tasks .task-cloak .task-cell .header12,#tasks .tlc-header .tlc-header-inner .task-cell .header12{
    font-weight:700;
    font-size:12px;
    color:#14a4ec
}
#tasks .task-cloak .task-cell .is-shorter,#tasks .tlc-header .tlc-header-inner .task-cell .is-shorter{
    font-size:13px
}
#tasks .task-cloak .task-cell .icon-checkmark,#tasks .tlc-header .tlc-header-inner .task-cell .icon-checkmark{
    color:#6cb519
}
#tasks .list-view-container .task-cloak .col-icon,#tasks .tlc-header .tlc-header-inner .col-icon{
    width:60px
}
#tasks .list-view-container .task-cloak .col-icon .icon-document,#tasks .list-view-container .task-cloak .col-icon .icon-sign-encounter,#tasks .tlc-header .tlc-header-inner .col-icon .icon-document,#tasks .tlc-header .tlc-header-inner .col-icon .icon-sign-encounter{
    color:#aaa;
    font-size:26px
}
#tasks .list-view-container .task-cloak .col-task,#tasks .tlc-header .tlc-header-inner .col-task{
    width:125px
}
#tasks .list-view-container .task-cloak .col-date,#tasks .tlc-header .tlc-header-inner .col-date{
    width:95px;
    padding-left:20px!important
}
#tasks .list-view-container .task-cloak .row-date,#tasks .tlc-header .tlc-header-inner .row-date{
    display:none
}
#tasks .list-view-container .task-cloak .col-patient,#tasks .tlc-header .tlc-header-inner .col-patient{
    width:155px
}
#tasks .list-view-container .task-cloak .col-patient a.ember-view,#tasks .tlc-header .tlc-header-inner .col-patient a.ember-view{
    max-width:155px;
    white-space:nowrap;
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    margin-bottom:-4px
}
@media (max-width:800px){
    #tasks .list-view-container .task-cloak .patient-name,#tasks .tlc-header .tlc-header-inner .patient-name{
        width:130px!important;
        display:inline-block;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
}
@media (min-width:801px){
    #tasks .list-view-container .task-cloak .col-patient,#tasks .list-view-container .task-cloak .col-task,#tasks .tlc-header .tlc-header-inner .col-patient,#tasks .tlc-header .tlc-header-inner .col-task{
        width:180px
    }
}
@media (min-width:1400px){
    #tasks .list-view-container .task-cloak .col-task,#tasks .tlc-header .tlc-header-inner .col-task{
        width:195px
    }
}
#tasks .list-view-container .task-cloak .col-details,#tasks .tlc-header .tlc-header-inner .col-details{
    width:auto;
    padding-left:20px
}
#tasks .list-view-container .task-cloak .col-details .comment.field-label,#tasks .tlc-header .tlc-header-inner .col-details .comment.field-label{
    margin-right:5px
}
#tasks .list-view-container .task-cloak .col-actions,#tasks .tlc-header .tlc-header-inner .col-actions{
    width:170px;
    padding-right:5px
}
#tasks .list-view-container .task-cloak .tlc-active:after,#tasks .tlc-header .tlc-header-inner .tlc-active:after{
    display:none
}
#tasks .list-view-container .task-cloak .col-height,#tasks .tlc-header .tlc-header-inner .col-height{
    height:40px!important
}
#tasks .tlc-header-inner{
    padding:0 10px
}
#tasks .tlc-header-inner .task-cell{
    height:25px;
    padding-top:0!important;
    padding-bottom:0!important
}
#tasks .tlc-header-inner .col-task{
    width:140px
}
#tasks .tlc-header-inner .col-date{
    width:95px
}
#tasks .tlc-header-inner .col-patient{
    width:180px
}
@media (min-width:801px){
    #tasks .tlc-header-inner .col-patient{
        width:185px
    }
    #tasks .tlc-header-inner .col-task{
        width:200px
    }
}
@media (min-width:1400px){
    #tasks .tlc-header-inner .col-task{
        width:210px
    }
}
#tasks .detail-inner.list-view-container{
    overflow:auto!important;
    width:100%;
    line-height:18px;
    cursor:pointer;
    padding-right:0
}
#tasks .detail-inner.list-view-container h12{
    font-size:14px
}
#tasks .detail-inner.list-view-container .cloaked-collection{
    width:100%
}
#tasks .detail-inner.list-view-container .task-cloak{
    padding:0 10px;
    border-bottom:1px solid #d6d6d6
}
#tasks .detail-inner.list-view-container .task-cloak .task-cell{
    padding-top:3px!important;
    padding-bottom:0!important;
    vertical-align:top;
    overflow:hidden
}
#tasks .detail-inner.list-view-container .task-cloak .task-cell:last-child{
    overflow:visible
}
#tasks .detail-inner.list-view-container .task-cloak:hover{
    background-color:#d5efff
}
#tasks .detail-inner.list-view-container .task-cloak.completed,#tasks .detail-inner.list-view-container .task-cloak.completed:hover{
    background-color:#ecf5e1
}
#tasks .detail-inner.list-view-container .task-icon{
    height:40px;
    padding:5px;
    color:#aaa;
    font-size:26px
}
#tasks .detail-inner.list-view-container .task-icon.icon-referral{
    font-size:25px;
    color:#aaa
}
#tasks .detail-inner.list-view-container .completed-icon{
    height:16px;
    margin:0 5px 5px 45px
}
#tasks .detail-inner.list-view-container p{
    margin:0;
    word-wrap:break-word
}
#tasks .detail-inner.list-view-container .btn-group{
    padding:4px 0 0
}
#tasks .detail-inner.list-view-container .btn-group .btn.dropdown-shorter:first-child{
    width:100px;
    text-align:left
}
#tasks .detail-inner.list-view-container .header12 a{
    font-size:14px;
    font-weight:400;
    color:#045ea5
}
#tasks .detail-inner.list-view-container .task-summary{
    line-height:18px
}
#tasks .detail-inner.list-view-container .task-summary.truncate{
    max-height:40px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
#tasks .detail-inner.list-view-container .more-link{
    font-size:12px;
    float:right;
    margin-top:24px
}
#tasks .detail-inner.list-view-container .task-actions .btn.review{
    width:100px;
    text-align:left;
    border-right-width:1px
}
#tasks .completed,#tasks .reassigned{
    background-color:#ecf5e1
}
#tasks .failed-prior-auth{
    background-color:#fff6ed
}
#tasks .child-obs{
    border-top:dashed 1px #ccc;
    border-left:solid 6px #ccc
}
#tasks .sign-document-task{
    width:100%
}
.tasks-setup .margin-right-10{
    margin-right:10px
}
.tasks-setup .margin-left-15{
    margin-left:15px
}
.tasks-setup .button-bar{
    display:block;
    height:37px;
    background:#fff;
    border-bottom:3px solid #045ea5;
    padding:4px 15px
}
.tasks-setup .tabs-header{
    display:block;
    height:26px;
    font-size:11px;
    line-height:26px;
    padding-left:15px;
    background-color:#d6d6d6;
    color:#000
}
.tasks-setup .tabs-header .sub-header1{
    width:295px;
    display:inline-block
}
.tasks-setup .tabs-header .sub-header2{
    width:300px;
    display:inline-block
}
.tasks-setup .custom-tab-section{
    padding:0 15px
}
.tasks-setup .tabs-list{
    width:100%;
    overflow-y:auto;
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6
}
.tasks-setup .tabs-list .sub-header1{
    width:295px;
    display:inline-block
}
.tasks-setup .tabs-list .sub-header2{
    width:300px;
    display:inline-block
}
.tasks-setup .tabs-list .template-item-row{
    padding:5px 25px 5px 0
}
.tasks-setup .tabs-list li{
    cursor:default!important
}
#timeline{
    position:absolute;
    height:100%;
    width:100%
}
#timeline .detail-pane{
    padding-left:0;
    padding-right:0
}
#timeline .filters-bar{
    width:auto;
    border-bottom:3px solid #045ea5
}
#timeline .filters-bar .filters-bar-inner{
    margin:5px 15px
}
#timeline .filters-bar .filters-bar-refresh{
    float:left;
    margin-left:15px;
    margin-right:10px
}
#timeline .slc-header{
    padding-left:0
}
#timeline .slc-header .row.has-image{
    padding-left:80px
}
#timeline .slc-header .row .truncate-overflow{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
#timeline .row-event,#timeline .shorter-row-event{
    border-bottom:1px solid #d6d6d6
}
#timeline .row-event p,#timeline .shorter-row-event p{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
#timeline .row-event p .is-expanded,#timeline .shorter-row-event p .is-expanded{
    white-space:normal
}
#timeline .detail-inner{
    overflow-x:hidden
}
#timeline .shorter-row-event{
    min-height:47px;
    padding:10px 0 10px 15px
}
#timeline .shorter-row-event>div:last-of-type{
    padding-right:30px
}
#timeline .shorter-row-event p{
    padding:4px 0
}
#timeline .row-event{
    color:#666;
    min-height:70px;
    cursor:pointer;
    background-color:#fff
}
#timeline .row-event .no-hover{
    background:#fff;
    min-height:69px;
    cursor:default
}
#timeline .row-event .row{
    padding-left:80px;
    width:auto;
    margin:0;
    padding-top:15px
}
#timeline .row-event .row.order{
    padding-top:8px;
    padding-bottom:7px
}
#timeline .row-event .row .encounter-status{
    color:#aaa
}
#timeline .row-event .row .encounter-cc{
    white-space:normal;
    max-height:39px
}
#timeline .row-event .row .encounter-cc .encounter-cc-label{
    color:#aaa
}
#timeline .row-event .row .encounter-details{
    margin-top:-15px;
    margin-bottom:-15px;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:70px;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
#timeline .row-event .row.referral{
    padding-top:5px
}
#timeline .row-event .row.referral .type .referral{
    color:#045ea5
}
#timeline .row-event .row.referral .details{
    color:#333
}
#timeline .row-event .row.referral .details .specialization{
    color:#666
}
#timeline .row-event .row.referral .status .sent-status{
    color:#6cb519
}
#timeline .row-event .row.referral .status .sent-status.is-failed{
    color:#e61e19
}
#timeline .row-event .row.referral .status .sent-status.is-pending{
    color:#666
}
#timeline .row-event .row.referral-without-doc,#timeline .row-event .row.referral-without-doc:hover{
    cursor:pointer!important;
    height:100%;
    padding-top:5px
}
#timeline .row-event .row.referral-without-doc .prettycheckbox,#timeline .row-event .row.referral-without-doc:hover .prettycheckbox{
    pointer-events:all!important
}
#timeline .row-event .row.care-alert-event.no-event-detail{
    cursor:default!important
}
#timeline .row-event .row.care-alert-event .alert-description{
    cursor:pointer
}
#timeline .row-event .row.care-alert-event .event-detail-label{
    color:#aaa
}
#timeline .row-event.result{
    position:relative
}
#timeline .row-event.result .col-icon{
    background-color:#045ea5;
    height:100%;
    margin-top:0;
    position:absolute;
    width:70px
}
#timeline .row-event.result .col-icon>div{
    color:#fff;
    font-size:31px;
    line-height:69px;
    text-align:center
}
#timeline .row-event.result .icon-lock{
    color:#000;
    position:absolute;
    left:-5px
}
#timeline .row-event.result .signers p{
    white-space:normal
}
#timeline .row-event.result .signers p.margin-top{
    margin-top:15px
}
#timeline .row-event.result .signers p.margin-top:first-of-type{
    margin-top:0
}
#timeline .row-event.result .row{
    padding-top:8px
}
#timeline .row-event.result .expandable-section .field-label{
    margin-right:5px
}
#timeline .row-event.result .expandable-section a{
    display:block
}
#timeline .row-event .icon-disk{
    position:absolute;
    left:-2px
}
#timeline .row-event>div{
    margin-top:10px
}
#timeline .row-event .col-pic{
    margin-top:0;
    position:absolute;
    width:70px;
    height:69px
}
#timeline .row-event .col-pic.encounter{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAvCAYAAAC/vqlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVDMzEwOTlDQTk1MzExRTM4QThDRjA2MzhFOUI2MjY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVDMzEwOTlEQTk1MzExRTM4QThDRjA2MzhFOUI2MjY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkI5MUUyN0ZBOTQ3MTFFMzhBOENGMDYzOEU5QjYyNjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkI5MUUyODBBOTQ3MTFFMzhBOENGMDYzOEU5QjYyNjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6gUcjSAAACdklEQVR42uxY3W2DMBBGKO94g7AB7gRhg7JB2aDZoHSC0AlKJygb1NmAbkA2IBNQI12rNArx3dlOXSWfdA8Rjn2f79cXj+MYBSSpllqLGn+j19LAd6szQiJbjTgUNucsIj5yLVKLgN+dlpa5V6PlgbC2BhnIJzFuqQAXO4VOiyDuV448rDkWjon3U2p517Kc+Z5pUWB9LCoLDyODQjjV8opYlxFIFGcuzwThmzDFEtKnlWxAIVwQ1ibgESYoC90H34SVB4VaC8IqJMKfBAtsQyXceQgpYfFf71makrQyQnJbhZqlKRbeIdf1ISctSoJpCIR3TMKtb8JTknhGKLiFPheLNUPvF653UFvLCnFQS3S3af0dZHYM3piXxCKMKQecbN4R/mcT9yzCtaH+crunPlTCpeGBIZm6TBe1R2R/dUnCUz+9MfTQLbNGKmR+uJiFJbLcLEF5wQgVU8PyaPAwZxMPqWUgTiQawvSDMvUYQJ/I18SjAIslDPfH9Ls5crBwGDYK+fwku3QNIx0q2R0QaRFhwumY+LlixvTixGwYixbpypwwOTU0TG3n0vLMVNKEyvOkci6mcy7hknnrlEOb0Q/WFMLCQhGsW6Ww1ieMleFwuM4FhmzuIF6dGCAmjlWPsUd0PtPL5oOR6bnI4CFSuOqlsS8jAaVjE10eCZTTao5w7piwhObgPvpbPB23ubYWHmY6J0UY5PnGCsIuPSS8cmjh8oLxSnHxwpeFZRQm5Ddh1wpmgRL+cWmb6b86tek1WThkwokLC/83iAWMbZRLtwnZrRdQo3pXNxi6iePoynBthHPXhPObhW+E/xYLx/t1gfPtvwQYAFK2ob7DpyM0AAAAAElFTkSuQmCC) center center/30px 23px no-repeat #045ea5
}
#timeline .row-event .col-pic.lab-order{
    background:url(../assets/images/lab_finish_order-26b975b73ca02bf4c6d487d19af7eeb8.png) center center/30px no-repeat #045ea5
}
#timeline .row-event .col-pic.img-order{
    background:url(../assets/images/img_finish_order-3480c8da5fd883323b2af3cdc352f954.png) center center/30px no-repeat #045ea5
}
#timeline .row-event .col-pic.lab-result{
    background:url(../assets/images/lab_review_result-55254d66c2e47c4340e0cf1a19b4fc7f.png) center center/30px no-repeat #045ea5
}
#timeline .row-event .col-pic.img-result{
    background:url(../assets/images/img_review_result-ace0a65357aad260e2cc8c9b07b22b2d.png) center center/30px no-repeat #045ea5
}
#timeline .row-event .col-pic.appointment{
    background-color:#045ea5
}
#timeline .row-event .col-pic.appointment i{
    font-size:40px;
    color:#fff;
    padding:15px;
    top:5px;
    position:relative
}
#timeline .row-event .col-pic.care-alert{
    background-color:#045ea5;
    line-height:70px
}
#timeline .row-event .col-pic.care-alert i.icon-flag{
    font-size:30px;
    color:#fff;
    padding:20px
}
#timeline .row-event .col-doc-icon,#timeline .row-event .col-erx-icon{
    margin-top:0;
    position:absolute;
    width:70px;
    height:69px;
    background:0 0/30px 23px #045ea5;
    text-align:center;
    padding-top:12px
}
#timeline .row-event .col-doc-icon i,#timeline .row-event .col-erx-icon i{
    font-size:31px;
    color:#fff
}
#timeline .row-event .col-referral-icon{
    margin-top:0
}
#timeline .row-event .col-referral-icon .icon-referral{
    float:left;
    font-size:39px;
    margin-left:10px;
    color:#aaa;
    padding-top:5px
}
#timeline .row-event:hover{
    background-color:#d5efff
}
#timeline .document-event .document-type{
    color:#045ea5
}
#timeline .document-event .document-comments{
    color:#aaa
}
#timeline .document-type-filter-drop-down{
    padding-left:10px
}
#timeline .timeline-events{
    overflow:hidden
}
#timeline .timeline-events .detail-inner{
    height:calc(100% - 64px);
    padding-bottom:6px
}
#timeline .timeline-events .nav-bar-fixed-top,#timeline .timeline-events .timeline-header{
    -ms-flex:none;
    -webkit-flex:none;
    flex:none
}
#timeline #dFinalizeContent .side-fixed{
    top:2px;
    height:calc(100% - 2px)
}
#timeline .btn-ccd-download .dropdown-toggle{
    padding-top:3px;
    padding-left:9px
}
#timeline.labs{
    margin:0
}
.erx-modal .signup-modal{
    display:none;
    width:460px;
    height:600px;
    margin:-250px 0 0 -40px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background:#f6f6f6;
    background:-moz-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#f3f3f3));
    background:-webkit-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-o-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-ms-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:linear-gradient(to bottom,#f6f6f6 0,#f3f3f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3', GradientType=0);
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    font:"Open Sans";
    top:39%;
    left:36%;
    position:fixed;
    z-index:999999999999;
    overflow:auto;
    padding:0;
    border:6px solid rgba(3,107,163,.7)
}
.erx-modal .erxintro-title{
    color:#888;
    font-size:33px;
    padding-top:20px;
    text-align:center
}
.erx-modal .signup-modal-body{
    max-width:1000px;
    padding:15px;
    background-color:inherit
}
.erx-modal .signup-modal-body label[name=importLaterLabel]{
    margin-left:20px
}
.erx-modal .signup-height{
    margin:0;
    overflow-y:hidden;
    max-height:1000px;
    padding:0
}
.erx-modal .erx-title{
    color:#0065A4;
    font-size:30px;
    padding:20px 40px
}
.erx-modal .erxintro-subtitle{
    color:#999;
    font-size:25px;
    padding:0 40px;
    text-align:center;
    line-height:120%;
    margin-top:-10px
}
.erx-modal .erxintro-listimg{
    height:50px
}
.erx-modal .horizontalDivider{
    height:2px;
    width:90%;
    margin-left:5%;
    overflow:hidden;
    background-color:#ddd;
    border-bottom:1px solid #fff
}
.erx-modal .erxintro-desc{
    margin-left:20px;
    width:360px;
    color:#999;
    font-size:13px
}
.erx-modal .erxsignup-learnmore{
    margin-top:10px;
    text-align:center
}
.erx-modal .erxintro-disclaimer{
    text-align:center;
    font-size:14px;
    margin-top:20px;
    color:#999;
    margin-bottom:10px
}
.erx-modal .button-box{
    padding:0;
    margin:10px 0;
    text-align:center
}
.erx-modal .signup-nextButton{
    width:280px;
    height:40px
}
.erx-modal .signup-buttonText{
    font-size:16px;
    vertical-align:middle;
    font-weight:700
}
.erx-modal .erxintro-description{
    padding:10px 0;
    margin-left:10px
}
.erx-modal .erxintro-logobox{
    padding-left:0;
    width:90%;
    margin:30px auto 20px
}
.erx-modal .erxsignup-width{
    width:400px
}
.erx-modal .erxsignup-stepBox{
    margin-top:30px;
    text-align:center
}
.erx-modal .erxsignup-infoIcon{
    display:inline-block;
    width:15px;
    height:15px;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABR0RVh0Q3JlYXRpb24gVGltZQA4LzUvMTONwbP3AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAAO5JREFUKJGl0yFyAkEQBdC3W+waPGoNCh+F4SBwCZBwApBwCThCDhCTHAGFWYVJDAZMBLOpgZpJVSrfzFR3/+4/3T2FCNPltsYIQ/Qj1wUnHPfr+bUzFhGxwRiVPG5436/nLZQRcZIhfkX3CpPZatdAGaSOM5U+DpvFa5AcYzxb7epeeGNO6nC63F4xeLJXGPXcm5PDIEH8Sdzz2NUOFxzR4gVNIqZfZrL20Rw2i25ESeTI0M0zJ1sZJKZwDmdKMlzKX2S1YYypnsCpdG/MLeGsuyQJ/w3HgocNew74DJWfq7/t1/P2X7tdxJ6//qpv/V1EajF/i10AAAAASUVORK5CYII=) center no-repeat
}
.erx-modal .erxsignup-identityTitle{
    color:#999;
    text-align:center;
    font-size:18px;
    margin-bottom:10px
}
.erx-modal .erxsignup-identitySubtitle{
    color:#999;
    text-align:center;
    font-size:14px
}
.erx-modal .form-horizontal .row input,.erx-modal .row input{
    padding:10px 1.0291595%;
    width:93.3104631%
}
.erx-modal .form-horizontal .form-group{
    margin-bottom:10px
}
.erx-modal .form-group{
    position:relative;
    margin:0;
    padding:0
}
.erx-modal .erxsignup-entryTitle{
    color:#999
}
.erx-modal .erxsignup-entry input[type=text]{
    height:34px;
    line-height:34px;
    padding:4px 6px
}
.erx-modal .erxsignup-entry select{
    height:34px
}
.erx-modal .erxsignup-consentText{
    height:360px;
    overflow-y:auto;
    margin-right:20px
}
.erx-modal .erxsignup-buttons{
    width:180px;
    margin-left:25px
}
.erx-modal .erxsignup-experianQuestions{
    height:360px;
    overflow-y:auto;
    width:400px;
    margin-left:30px
}
.erx-modal .erxsignup-experianQuestionsHeading{
    color:#999;
    text-align:center;
    font-size:16px;
    margin-bottom:10px
}
.erx-modal .erxsignup-experianQuestionText{
    color:#999;
    font-size:13px;
    margin-bottom:10px
}
.erx-modal .erxsignup-experianQuestionAnswers{
    color:#999;
    font-size:13px;
    padding-left:10px
}
.erx-modal .erxsignup-experianQuestionAnswer{
    margin:5px 0
}
.erx-modal .erxsignup-experianQuestionAnswerText{
    margin-top:2px
}
.erx-modal .popover-title{
    display:none
}
.erx-modal .rightBorder{
    margin-left:-80px;
    left:300px!important
}
.erx-modal input.error,select.error,textarea.error{
    border-color:red;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.erx-modal input:focus.error,select:focus.error,textarea:focus.error{
    border-color:red;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392
}
.erx-modal label.error{
    display:none!important;
    cursor:default;
    list-style:none;
    white-space:nowrap;
    color:#fff;
    background:#ac0000;
    position:absolute;
    padding:0 3px 0 0;
    line-height:2;
    font-size:16px;
    left:99%;
    top:0;
    -webkit-border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0
}
.erx-modal .form-group.error-left label.error{
    left:-60%;
    padding:0 0 0 3px;
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px
}
.erx-modal label.error:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border:16px solid;
    border-color:transparent transparent transparent #ac0000;
    top:50%;
    left:100%;
    margin-top:-22px
}
.erx-modal .form-group.error-left.error-with-label label.error{
    top:30px
}
.erx-modal .form-group.error-bottom label.error{
    top:106%;
    left:-4%;
    padding:0 3px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.erx-modal .form-group.error-bottom label.error:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border:16px solid;
    border-color:transparent transparent #ac0000;
    top:-20%;
    left:5%;
    margin-top:-16px
}
.erx-modal .form-group.error-bottom.error-with-label label.error{
    top:30px
}
.erx-modal .signupcompleted-modal{
    display:none;
    width:300px;
    height:50px;
    margin:0;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background:#f6f6f6;
    background:-moz-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#f3f3f3));
    background:-webkit-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-o-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-ms-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:linear-gradient(to bottom,#f6f6f6 0,#f3f3f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3', GradientType=0);
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    font:"Open Sans";
    top:39%;
    left:36%;
    position:fixed;
    z-index:999999999999;
    overflow:auto;
    padding:0
}
.erx-modal .erxsignup-completedText{
    font-size:18px;
    margin-left:15px;
    vertical-align:middle;
    color:#0e5c9e;
    padding-top:9px
}
.erx-modal .erxsignup-problemTitleBox{
    margin-top:50px
}
.erx-modal .erxsignup-problemTitle{
    width:360px;
    margin:0 auto;
    height:50px;
    background:#ffc4c4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.erx-modal .erxsignup-problemTitleText{
    color:#8c4040;
    font-size:20px;
    vertical-align:middle;
    margin-left:20px;
    padding-top:10px
}
.erx-modal .erxsignup-problemDescription{
    color:#999;
    font-size:15px;
    width:90%;
    margin:50px auto 20px;
    text-align:center
}
.erx-modal .erxsignup-helpCenterLink{
    font-size:15px;
    text-align:center
}
.erx-modal .erxsignup-pendingTitle{
    color:#999;
    text-align:center;
    font-size:22px;
    margin-top:35px;
    margin-bottom:10px
}
.erx-modal .erxsignup-pendingSubtitle{
    color:#999;
    text-align:center;
    font-size:16px;
    margin-top:25px;
    margin-bottom:10px
}
.erx-modal .erxsignup-pendingStatusBox{
    margin-top:20px
}
.erx-modal .erxsignup-pendingStatus{
    width:360px;
    margin:0 auto;
    height:50px;
    background:#dcdcff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.erx-modal .erxsignup-pendingStatusText{
    color:#0e5c9e;
    font-size:20px;
    vertical-align:middle;
    margin-left:25px;
    padding-top:5px
}
.erx-modal .erxsignup-pendingDescription{
    color:#999;
    margin-left:20px;
    margin-bottom:5px
}
.erx-modal .erxsignup-pendingEmailDescription{
    color:#999
}
.erx-modal .erxsignup-emailEntry input[type=text]{
    width:90%
}
.erx-modal .erxsignup-printLink{
    margin-top:65px;
    margin-bottom:40px;
    text-align:center
}
.erx-modal .erxsignup-closeButton{
    width:50%;
    margin:0 auto
}
.erx-modal .erxsignup-closeText{
    font-size:18px;
    text-align:center
}
.erx-modal .erxsignup-validateEntry{
    margin-left:20px;
    height:30px
}
.erx-modal .erxsignup-validateEntry input[type=text]{
    width:70%
}
.erx-modal .erxsignup-showEmail{
    margin-left:20px
}
.erx-modal .erxsignup-approvedProblemBox{
    margin-top:15px;
    margin-bottom:15px
}
.erx-modal .erxsignup-approvedProblem{
    width:360px;
    margin:0 auto;
    height:50px;
    background:#ffc4c4;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.erx-modal .erxsignup-approvedProblemText{
    color:#8c4040;
    font-size:16px;
    vertical-align:middle;
    margin-left:10px;
    padding-top:10px
}
.erx-modal .erxsignup-approvedEmailStatusBox{
    margin-top:15px
}
.erx-modal .erxsignup-approvedEmailStatus{
    width:360px;
    margin:0 50px;
    height:auto;
    background:#dcdcff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.erx-modal .erxsignup-approvedEmailStatusText{
    color:#0e5c9e;
    font-size:14px;
    vertical-align:middle;
    padding-top:5px;
    line-height:14px
}
.erx-modal .erxsignup-approvedEmailDescription{
    color:#999;
    margin-left:0;
    margin-bottom:5px
}
.erx-modal .confirmation-modal{
    display:none;
    width:460px;
    height:400px;
    margin:-250px 0 0 -40px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.65);
    -moz-box-shadow:0 5px 15px rgba(0,0,0,.65);
    box-shadow:0 5px 15px rgba(0,0,0,.65);
    -webkit-background-clip:padding-box;
    -moz-background-clip:padding-box;
    background:#f6f6f6;
    background:-moz-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#f3f3f3));
    background:-webkit-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-o-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:-ms-linear-gradient(top,#f6f6f6 0,#f3f3f3 100%);
    background:linear-gradient(to bottom,#f6f6f6 0,#f3f3f3 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#f3f3f3', GradientType=0);
    -webkit-transition:opacity .3s linear,top .3s ease-out;
    -moz-transition:opacity .3s linear,top .3s ease-out;
    -ms-transition:opacity .3s linear,top .3s ease-out;
    -o-transition:opacity .3s linear,top .3s ease-out;
    transition:opacity .3s linear,top .3s ease-out;
    font:"Open Sans";
    top:39%;
    left:36%;
    position:fixed;
    z-index:999999999999;
    overflow:auto;
    padding:0;
    border:6px solid rgba(3,107,163,.7)
}
ul.steps{
    list-style-type:none;
    display:inline-block;
    margin:0 auto 1em;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAAHCAIAAABiNz8DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpiPHToEMMooAywiIiIDKD1////Z2RkHPKByM/PP5qUKA1ENja20VCgEDCNBgEVUuKvX79GQ4FCwAgs2kdDgUIAEGAAbogLwcUfdbAAAAAASUVORK5CYII=) 0 21px repeat-x;
    height:40px
}
ul.steps li{
    float:left;
    overflow:auto;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#a8a8a8;
    text-shadow:0 1px 0 #fff;
    font-size:1.3em;
    font-weight:700;
    background:#dadada;
    border-radius:40px;
    margin:0 24px;
    -webkit-box-shadow:0 1px 0 white,inset 0 1px 1px rgba(0,0,0,.2);
    -moz-box-shadow:0 1px 0 white,inset 0 1px 1px rgba(0,0,0,.2);
    box-shadow:0 1px 0 white,inset 0 1px 1px rgba(0,0,0,.2)
}
ul.steps li.current{
    color:#64bb00
}
ul.steps li.done{
    background-image:linear-gradient(bottom,#64bb00 0,#99c700 100%);
    background-image:-o-linear-gradient(bottom,#64bb00 0,#99c700 100%);
    background-image:-moz-linear-gradient(bottom,#64bb00 0,#99c700 100%);
    background-image:-webkit-linear-gradient(bottom,#64bb00 0,#99c700 100%);
    background-image:-ms-linear-gradient(bottom,#64bb00 0,#99c700 100%);
    background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#64bb00),color-stop(1,#99c700));
    color:#fff;
    text-shadow:0 1px 0 rgba(0,0,0,.3)
}
ul.steps li:first-child{
    margin-left:0
}
ul.steps li:last-child{
    margin-right:0
}
.erx-modal .container{
    width:449px
}
@media only screen and (max-width:801px){
    .detail-pane-footer .right-module-row{
        padding-top:7px
    }
}
#erxSignupErrorPanel .signup-modal .title{
    color:#e61e19;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    background:#FFF5F5;
    padding:10px;
    margin:10px auto;
    width:380px;
    text-align:center;
    font-size:22px;
    line-height:30px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    border:1px solid #e61e19
}
#erxSignupErrorPanel .signup-modal .subtitle{
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    float:left;
    font-size:18px;
    color:#045ea5;
    margin:0 40px 10px
}
#erxSignupErrorPanel .signup-modal .learn-more{
    float:left;
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    color:#14a4ec
}
#erxSignupErrorPanel .signup-modal .errors-container{
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    overflow-y:auto;
    overflow-x:hidden;
    word-wrap:break-word;
    width:400px;
    background:#fff;
    height:335px;
    border:1px solid #004087;
    margin:0 auto
}
#erxSignupErrorPanel .signup-modal .errors-container .error-container{
    margin:10px
}
#erxSignupErrorPanel .signup-modal .errors-container .error-text{
    margin:10px;
    color:#e61e19
}
ul.steps li.current{
    border:0
}
#erxSignupProblemPanel #erxSignupDialog .spacer{
    height:270px
}
.epcsSignup ol{
    padding:0 0 0 20px;
    margin:0 0 10px
}
#print-erx-modal-controls{
    padding:10px 0;
    position:relative;
    z-index:10
}
#print-erx-modal-controls .btn.close-link{
    margin-right:10px
}
#print-erx-modal-controls .print-template-menu .dropdown-toggle{
    min-width:130px
}
#print-erx-modal-controls .print-template-menu .dropdown-toggle .icon-caret{
    margin-left:5px!important;
    float:right
}
#print-erx-modal-controls .print-template-menu .dropdown-menu{
    border:none
}
#print-erx-modal-controls .print-template-menu .dropdown-menu li{
    border-left:1px solid #14a4ec;
    border-right:1px solid #14a4ec
}
#print-erx-modal-controls .print-template-menu .dropdown-menu li:first-child{
    border-top:1px solid #14a4ec
}
#print-erx-modal-controls .print-template-menu .dropdown-menu li:nth-last-child(2){
    border-bottom:1px solid #14a4ec
}
#print-erx-modal-controls .print-template-menu .dropdown-menu li.ie-iframe-helper iframe{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    z-index:-1;
    border:none
}
#print-erx-modal-frame{
    height:92%!important;
    width:100%
}
#print-erx-modal-frame-loader+.no-ms-edge{
    margin:0!important
}
.no-pdf-viewer+#print-erx-modal-frame{
    border:none;
    height:80%!important;
    width:100%;
    margin:0
}
.is-hidden{
    display:none!important
}
@media screen and (max-width:767px){
    #rxPrint{
        margin-left:20px
    }
}
#rxPrint #pdf_iFrame{
    z-index:9;
    position:absolute;
    height:100%;
    width:100%;
    border:none
}
.refill-request{
    position:absolute;
    height:100%;
    width:100%
}
.refill-request .refill-request-row{
    position:relative
}
.refill-request-prescribed-container{
    position:absolute;
    height:100%
}
.refill-request-prescribed-container>.ember-view{
    height:100%
}
.refill-request-prescribed{
    padding:10px 15px;
    overflow-y:auto;
    height:100%
}
.refill-request-detail .detail-pane-body-wrapper{
    padding:0!important;
    overflow-x:hidden
}
.refill-request-detail .refill-detail{
    padding:10px!important
}
.refill-request-detail .refill-detail>.row{
    margin-bottom:10px!important;
    width:100%
}
.refill-request-detail .nowrap{
    white-space:nowrap
}
.refill-request-detail .important{
    background:#e6e3ff!important
}
.refill-request-detail .deny .tooltip .tooltip-inner{
    width:140px
}
.drug-allergy-interactions-container{
    background:#d6d6d6;
    height:100%;
    overflow:hidden;
    position:relative
}
.drug-allergy-interactions-container .override-all-interactions{
    border-top:1px solid #d6d6d6;
    position:absolute;
    bottom:0
}
.drug-allergy-interactions{
    overflow-x:hidden;
    overflow-y:auto;
    height:calc(100% - 132px);
    background:#fff
}
.drug-allergy-interactions.drug-allergy-interactions-summary{
    overflow:visible
}
.drug-allergy-interactions .drug-allergy-interactions-heading{
    border-bottom:solid 5px #d6d6d6
}
.drug-allergy-interactions .row.override{
    margin-top:10px;
    margin-bottom:10px
}
.drug-allergy-interactions .row.comment{
    margin-bottom:10px
}
.drug-allergy-interactions .overridden{
    padding:0 0 0 10px
}
.drug-allergy-interactions .overridden-toggle-btn{
    font-weight:600
}
.drug-allergy-interactions .overridden-toggle-btn .icon-exand-collapse{
    color:#aaa;
    display:inline-block;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.drug-allergy-interactions .overridden-toggle-btn .icon-exand-collapse.collapsed{
    -webkit-transform:none;
    -moz-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none
}
.erx-patient-assignment{
    border-bottom:3px solid #045ea5
}
.erx-patient-assignment .patient-record{
    margin-top:15px
}
.erx-patient-assignment input{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAVdEVYdENyZWF0aW9uIFRpbWUANi8xMy8xM9V48dUAAAFMSURBVDiNnZTJccJAEEUflO+QgcnAhCCO/BMZmAyMI4AMDBFYIXAarlIGCkHOwIoAH9QjGsEIyr9KVT1LP/Wi1ginEMIUWNvz5o4a4AjsJNXe53w+d/bIgebm8MqwPiXtkzADFcDEOZVABcyArHd2kLS5gVlqlYuoBNY+HbuzAbYOuJBUeNgLbX06kKSsn5ekX2AXQqiBb9vOLepOY4NFeftGknKLHODVynMFi10r+51KKHd21odFVU+AAPwLpynY7EnYNHUwpv0gATLr2iOtnF30YUezJ7TtT8oK/m7LRtINbOfW2xDCegDknfP+nTgBG+DL7Zd2uaat0cpFFNUA2XK57BrnZ3MPfNyLakBXwK6bNmsL4GfA8cClYdDWuTidTvOryLysPnMun0sRi534KTRAdhf2SCng+P71YUmqaEfJp1z/K7IoF2ENZH8F9nx6Pa8WXgAAAABJRU5ErkJggg==) 98% 5px no-repeat #fff
}
.erx-patient-assignment .search-controls{
    padding:5px 15px
}
.erx-patient-assignment .search-results .header{
    background:#045ea5;
    color:#fff;
    padding:5px 0;
    text-transform:uppercase
}
.erx-patient-assignment .search-results .header>div{
    padding:0
}
.erx-patient-assignment .search-results .no-results-row p{
    margin:10px 15px
}
.erx-patient-assignment .search-results .list-view-container{
    height:100%;
    max-height:189px;
    overflow-y:auto;
    overflow-x:hidden
}
.erx-patient-assignment .search-results .list-view-container .cloaked-collection>.ember-view{
    border-top:1px solid #d6d6d6
}
.erx-patient-assignment .search-results .list-view-container .cloaked-collection>.ember-view:first-child{
    border:none
}
.erx-patient-assignment .search-results .list-view-container .simple-list-container{
    cursor:default
}
.erx-patient-assignment .search-results .list-view-container .simple-list-container .patient-img{
    width:75px;
    height:75px
}
.erx-patient-assignment .search-results .list-view-container .simple-list-container .slc-inner{
    overflow-y:hidden;
    padding:0
}
.erx-patient-assignment .search-results .list-view-container .simple-list-container .patient-city,.erx-patient-assignment .search-results .list-view-container .simple-list-container .patient-dob,.erx-patient-assignment .search-results .list-view-container .simple-list-container .patient-id,.erx-patient-assignment .search-results .list-view-container .simple-list-container .patient-name{
    padding-top:20px
}
.erx-patient-assignment .search-results .list-view-container .simple-list-container .select-btn{
    padding-top:15px
}
.erx-settings.epcs-settings .modal.info{
    height:auto
}
.erx-settings.epcs-settings hr{
    margin:0
}
.erx-settings.epcs-settings .icon-checkbox-check{
    font-size:22px
}
.erx-settings.epcs-settings .settings .setting-head{
    padding:0;
    height:30px
}
.erx-settings.epcs-settings .settings .setting-head>div{
    padding:7px 0
}
.erx-settings.epcs-settings .settings .setting-head>div.cell-can-mark-ready{
    line-height:14px;
    padding:1px 0
}
.erx-settings.epcs-settings .settings .setting-body{
    position:static;
    top:auto
}
.erx-settings.epcs-settings .settings .setting-body .setting-row>div{
    padding:5px 0;
    height:auto
}
.erx-settings.epcs-settings .settings .setting-body .setting-row>div .btn{
    margin:3px 0
}
.erx-settings .text-center{
    text-align:center
}
@media screen and (max-width:767px){
    .erx-settings .text-center{
        text-align:left
    }
}
.erx-settings .inactive-user-filter{
    padding-left:30px
}
.erx-settings .settings .cell-status,.erx-settings .settings .is-inactive{
    display:none
}
.erx-settings .settings.is-showing-inactive .cell-status,.erx-settings .settings.is-showing-inactive .is-inactive{
    display:block
}
.erx-settings .settings .setting-head{
    background:#d6d6d6;
    color:#000;
    padding:5px;
    height:26px;
    font-size:11px;
    font-weight:400;
    text-transform:uppercase
}
.erx-settings .settings .setting-head>div,.erx-settings .settings .setting-head>div.cell-mild,.erx-settings .settings .setting-head>div.cell-moderate,.erx-settings .settings .setting-head>div.cell-severe{
    padding:0
}
.erx-settings .settings .setting-head>div.cell-user{
    padding-left:45px
}
.erx-settings .settings .setting-body{
    overflow-x:hidden;
    overflow-y:auto;
    position:absolute;
    top:223px;
    bottom:0;
    width:100%
}
@media screen and (max-width:767px){
    .erx-settings .settings .setting-body{
        overflow-x:auto;
        overflow-y:auto;
        position:static;
        top:auto;
        bottom:auto;
        width:auto
    }
}
.erx-settings .settings .setting-body .setting-row{
    position:relative;
    text-align:left;
    vertical-align:middle;
    border-bottom:1px solid #e1e1e1;
    background-color:#fff;
    overflow:hidden
}
.erx-settings .settings .setting-body .setting-row>div{
    height:35px;
    padding-left:3px
}
.erx-settings .settings .setting-body .setting-row>div.cell-access,.erx-settings .settings .setting-body .setting-row>div.cell-role,.erx-settings .settings .setting-body .setting-row>div.cell-status,.erx-settings .settings .setting-body .setting-row>div.cell-user{
    line-height:35px
}
.erx-settings .settings .setting-body .setting-row>div.cell-access div,.erx-settings .settings .setting-body .setting-row>div.cell-role div,.erx-settings .settings .setting-body .setting-row>div.cell-status div,.erx-settings .settings .setting-body .setting-row>div.cell-user div{
    white-space:nowrap;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis
}
.erx-settings .settings .setting-body .setting-row>div.cell-user{
    padding-left:50px
}
.erx-settings .settings .setting-body .setting-row>div.cell-checkbox{
    padding:0
}
@media screen and (max-width:767px){
    .erx-settings .settings .setting-body .setting-row>div.cell-checkbox{
        padding-left:50px
    }
}
.erx-settings .settings .setting-body .setting-row>div.cell-checkbox label{
    width:21px;
    margin:4px auto 0;
    padding:0
}
.erx-settings .settings .setting-body .setting-row>div.cell-checkbox label span{
    display:none
}
@media screen and (max-width:767px){
    .erx-settings .settings .setting-body .setting-row>div.cell-checkbox label{
        width:auto;
        padding:0 0 0 31px;
        margin:0 auto
    }
    .erx-settings .settings .setting-body .setting-row>div.cell-checkbox label span{
        display:block
    }
}
@media screen and (max-width:767px){
    .erx-settings .settings .setting-body .setting-row>div{
        line-height:normal;
        height:auto;
        padding-left:50px
    }
}
.erx-settings .tab-panel ul.nav.nav-tabs li a{
    color:#fff;
    background-color:#0072c6;
    border:0;
    font-weight:300;
    padding:5px 12px 8px;
    font-size:15px;
    margin:0 3px;
    height:30px
}
.erx-settings .tab-panel ul.nav.nav-tabs li a:hover{
    background-color:#66c4f3
}
.erx-settings .tab-panel ul.nav.nav-tabs li.active a{
    background-color:#fff;
    color:#0072c6
}
.erx .right-module-search-results.right-module-toolbox{
    position:absolute;
    top:0;
    left:0
}
.erx .right-module-search-results.right-module-toolbox .toolBox{
    overflow:hidden;
    height:100%
}
.erx .right-module-search-results.right-module-toolbox .erx-toolbox,.erx .right-module-search-results.right-module-toolbox .toolbox-container{
    height:100%
}
.erx .right-module-search-results.right-module-toolbox .component-toolbox-frequent-pharmacies,.erx .right-module-search-results.right-module-toolbox .component-toolbox-med-list,.erx .right-module-search-results.right-module-toolbox .component-toolbox-rx-history{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    flex-direction:column;
    height:100%
}
.erx .right-module-search-results.right-module-toolbox .results-list{
    -ms-flex:1 0 30px;
    -webkit-flex:1 0 30px;
    flex:1 0 30px
}
.erx .right-module-search-results.right-module-toolbox .is-visible{
    display:none!important
}
.erx .right-module-search-results.right-module-toolbox .add-more-meds-callout{
    text-transform:uppercase;
    color:#333
}
.erx .right-module-search-results.right-module-toolbox .add-more-meds-callout:hover{
    color:inherit;
    background-color:inherit;
    margin-top:inherit;
    border-top:none;
    border-bottom:1px solid #ededed
}
.component-toolbox-rx-history p{
    max-height:none
}
.component-toolbox-frequent-pharmacies .p-link .phone{
    color:#333
}
.component-toolbox-frequent-pharmacies .p-link .hint-text13{
    font-size:11px
}
.icon-wrapper{
    position:relative;
    padding-left:15px
}
.icon-wrapper .icon,.icon-wrapper i{
    left:0;
    top:0;
    position:absolute
}
.erx .error .dropdown-toggle .ember-select-choice,.erx .error .ember-select-search .ember-text-field,.erx .error textarea{
    border:1px solid #e61e19;
    color:#e61e19
}
.erx .error .ember-select-search .ember-text-field{
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat #fff
}
.erx .no-drug-allergy-alerts{
    margin:0!important
}
.erx .erx-transmission-status{
    position:relative
}
.erx .erx-suspension-alert,.erx .med-license-expiring-alert{
    padding:10px 15px!important;
    background:#f9e6e1;
    border-bottom:1px solid #aaa
}
.erx .erx-suspension-alert.pending,.erx .med-license-expiring-alert.pending{
    background:#ededed
}
.erx .erx-suspension-alert.pending .icon-urgent,.erx .med-license-expiring-alert.pending .icon-urgent{
    color:#ff9326
}
.erx .erx-suspension-alert.erx-disabled .icon-urgent,.erx .med-license-expiring-alert.erx-disabled .icon-urgent{
    color:#e61e19
}
.erx .erx-suspension-alert .icon,.erx .med-license-expiring-alert .icon{
    margin-right:10px!important;
    display:inline-block;
    float:left
}
.erx .erx-suspension-alert .message,.erx .med-license-expiring-alert .message{
    margin:0!important;
    overflow:hidden
}
.erx .erx-suspension-alert .message,.erx .erx-suspension-alert a,.erx .med-license-expiring-alert .message,.erx .med-license-expiring-alert a{
    font-weight:700
}
.erx .erx-suspension-alert+.detail-pane-body-wrapper,.erx .med-license-expiring-alert+.detail-pane-body-wrapper{
    height:calc(100% - 127px)
}
.erx .full-height{
    height:100%
}
.erx .spinner{
    position:absolute!important;
    top:50%!important
}
.erx.erx-order{
    margin:0;
    padding:0
}
.erx.erx-order .well.right-module{
    display:flex;
    flex-direction:column
}
.erx.erx-order .detail-pane-body-wrapper{
    padding:0!important;
    flex:1 1 auto
}
.erx.erx-order .rotate-90deg{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.erx.erx-order .erx-order-index .prior-auth-required .dismissible-popover-target{
    display:inline-block
}
.erx.erx-order .right-module-bottom .popover{
    margin-left:-90px
}
.erx.erx-order .right-module-bottom .popover.top>.arrow{
    left:85%!important
}
.erx.erx-order .right-module-bottom .dropdown-menu-send{
    min-width:125px
}
.erx.erx-order .erx-formulary .selected-med{
    margin:0!important;
    position:relative
}
.erx.erx-order .erx-formulary .med-name{
    margin-bottom:10px!important
}
.erx.erx-order .erx-formulary .accordion-toggle{
    display:block;
    font-size:14px
}
.erx.erx-order .erx-formulary .accordion-toggle:focus{
    text-decoration:none
}
.erx.erx-order .erx-formulary .accordion-body{
    padding-left:15px!important;
    padding-right:15px!important
}
.erx.erx-order .ember-select,.refill-request-detail .ember-select{
    display:block
}
.erx.erx-order .ember-select .ember-select-search,.refill-request-detail .ember-select .ember-select-search{
    padding:0
}
.erx.erx-order .ember-select .ember-select-search input,.refill-request-detail .ember-select .ember-select-search input{
    width:calc(100% - 32px);
    -webkit-box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8);
    box-shadow:inset 5px 5px 5px -5px rgba(170,170,170,.8)
}
.erx.erx-order .ember-select .dropdown-menu,.refill-request-detail .ember-select .dropdown-menu{
    min-width:none;
    max-width:none;
    width:100%
}
.newrx-detail{
    position:absolute;
    height:100%;
    right:0;
    top:0
}
.newrx-detail .well.right-module,.newrx-detail>.ember-view,.newrx-detail>.ember-view>.ember-view,.newrx-detail>.ember-view>.ember-view>.ember-view{
    height:100%
}
.newrx-detail .detail-pane-body-wrapper{
    height:calc(100% - 83px)
}
.patient>.erx{
    position:relative
}
.well-erx{
    border-radius:0;
    border-style:dotted;
    border-width:2px;
    border-color:#9e9e9e;
    padding-left:10px!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
    margin-bottom:0!important;
    margin-top:10px!important
}
.well-erx .icon-coupon,.well-erx .icon-document,.well-erx .icon-print{
    font-size:16px;
    color:#9e9e9e
}
.well-erx .icon-urgent{
    font-size:16px;
    color:#e61e19
}
.well-erx-print{
    padding-top:10px!important;
    padding-bottom:10px!important
}
.col-cpn-sm11{
    padding-left:10px
}
.pf-input-cpn{
    line-height:normal;
    color:#333
}
.noteToPharmacy{
    word-wrap:break-word
}
.coupon-print{
    height:100%
}
.coupon-print .coupon-container{
    height:calc(100% - 125px)
}
.coupon-print .coupon-container div{
    height:100%
}
.coupon-print .coupon-container iframe{
    width:99%;
    height:100%
}
.coupon-print .header4{
    color:#14a4ec;
    font-weight:600
}
.coupon-print-modal-controls{
    left:55%!important
}
.attachToPharmacyNote label{
    line-height:18px
}
.refill-request-detail .well-erx{
    margin-top:0!important;
    margin-bottom:10px!important
}
.full-width{
    width:100%!important
}
.no-margin{
    margin:0!important
}
.margin-bottom-5px{
    margin-bottom:5px!important
}
.margin-bottom-10px{
    margin-bottom:10px!important
}
.margin-left-10px{
    margin-left:10px!important
}
.margin-right-5px{
    margin-right:5px!important
}
.no-padding{
    padding:0!important
}
.no-padding-right,.no-padding-top{
    padding-top:0!important
}
.no-padding-bottom{
    padding-bottom:0!important
}
.no-padding-left{
    padding-left:0!important
}
.padding-10px{
    padding:10px!important
}
.padding-top-10px{
    padding-top:10px!important
}
.padding-right-10px{
    padding-right:10px!important
}
.padding-bottom-10px{
    padding-bottom:10px!important
}
.padding-left-10px{
    padding-left:10px!important
}
.padding-30px{
    padding:30px!important
}
.padding-top-30px{
    padding-top:30px!important
}
.padding-right-30px{
    padding-right:30px!important
}
.padding-bottom-30px{
    padding-bottom:30px!important
}
.padding-left-30px{
    padding-left:30px!important
}
.padding-left-35px{
    padding-left:35px!important
}
.padding-5px{
    padding:5px!important
}
.padding-top-5px{
    padding-top:5px!important
}
.padding-right-5px{
    padding-right:5px!important
}
.padding-bottom-5px{
    padding-bottom:5px!important
}
.padding-left-5px{
    padding-left:5px!important
}
.font-size-11px{
    font-size:11px!important
}
.erx img{
    max-width:100%
}
.prior-auth{
    position:relative
}
.prior-auth .dismissible-help-message{
    margin-right:5px;
    margin-top:5px
}
.prior-auth .dismissible-help-message .dismissible-popover-target{
    color:#aaa
}
.prior-auth .container-prior-auth{
    overflow-y:auto;
    position:absolute;
    height:100%;
    width:100%
}
.prior-auth .container-prior-auth.manual-prior-auth{
    overflow-x:hidden;
    min-height:500px
}
.prior-auth .container-prior-auth .details-content .field-label{
    width:25%;
    min-width:70px
}
.prior-auth .container-prior-auth .details-content .erx-mpa-inline{
    min-height:38px
}
.prior-auth .container-prior-auth .single-question .field-label.has-error{
    background-size:14px
}
.prior-auth .container-prior-auth .single-question table td{
    padding-right:15px
}
.prior-auth .container-prior-auth .single-question a.change-form{
    width:81px;
    text-align:center;
    display:inline-block;
    font-size:12px
}
.prior-auth .container-prior-auth .signature-pad{
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAABECAMAAACYuZNzAAAAQlBMVEXU1NT09PTZ2dmzs7PK1tzv7+/6+vqytrivsbK5v8LV4+vOzs7e3t7k5OStra3p6em+vr7Dw8O4uLioqKjf8fv///+qbMZUAAABWElEQVR4Ae3dy2oCQRBG4Un1ZS4zzsU/9f6vGjMkEBizcWHX4nwLld7JwUYRqrrPUPATJI+D3grDmP8NMvXJiuOtiqV+eh4kyxwNmPKzIJMWbwKLpidBevNGYP01SE7eDFK+BBnNm4GNlyBDcTRThksQeUMQQQgSHEFAEIKAIAQBQQgCghAEBAFBCAKCEAQEIQgIQhAQBAQhSFwEAUEIAoIQBAQhyLLv1b8du3l7BKlJhz90WqujfRDfpJt7OR8RIIjPWqvfNTtiBKmPGItSdcQI4kVatTmiBPFZXFihgtzFjRUpSKc98RGJE2STysa33jBBalLnfvC7MEqQWam611WHI0CQm7Sdz1xaMYJYt/y+MD91f3z4ifMXz18IchXsDREE/EFFEBAEBIlGjPgLpQyhhmDCxlBjYpFypEHKsD7SqHEsmgIN44cpB1tXwbqK+AtdWOgSCr4AC06D/ow7tEIAAAAASUVORK5CYII=) left top no-repeat #fff
}
.prior-auth .container-prior-auth .signature-pad-reset,.prior-auth .container-prior-auth .signature-pad-reset:hover{
    display:block;
    text-decoration:none
}
.prior-auth .container-prior-auth .choice-reset{
    margin-top:5px!important;
    display:inline-block
}
.prior-auth.has-patient-assigned .container-prior-auth{
    height:calc(100% - 39px)
}
.component-toolbar{
    border-bottom:3px solid #1862A2;
    height:37px;
    padding:5px 15px!important
}
#print-modal-controls+#print-erx-modal-frame,#print-modal-controls+#print-erx-modal-frame-loader+#print-rx-adherence-modal-frame{
    margin-top:70px
}
#print-erx-modal-frame-loader{
    height:calc(100% - 50px)!important
}
#print-erx-modal-frame-loader div.spinner{
    position:absolute;
    top:50%;
    left:50%
}
#print-rx-adherence-modal-frame{
    height:92%!important;
    width:100%
}
.no-border{
    border:none!important
}
.report-controls-container.prior-auth.row,.report-controls-container.rx-history.row{
    margin:0!important
}
.report-controls-container.prior-auth .actions-container,.report-controls-container.rx-history .actions-container{
    padding-right:10px!important
}
.report-controls-container.prior-auth .patient-search .ember-select,.report-controls-container.rx-history .patient-search .ember-select{
    display:block
}
.report-controls-container.prior-auth .reports-grid .patient-name,.report-controls-container.rx-history .reports-grid .patient-name{
    margin:0!important
}
.report-controls-container.prior-auth .aboveItemLimit,.report-controls-container.rx-history .aboveItemLimit{
    padding-left:15px!important;
    padding-top:5px!important
}
.report-controls-container.prior-auth .aboveItemLimit .icon-urgent,.report-controls-container.rx-history .aboveItemLimit .icon-urgent{
    color:#ff9326;
    padding-right:5px!important
}
.report-controls-container.prior-auth .filters-bar,.report-controls-container.rx-history .filters-bar{
    padding:0!important;
    margin-top:10px!important;
    height:auto;
    float:left
}
.report-controls-container.prior-auth .filters-bar>div,.report-controls-container.rx-history .filters-bar>div{
    margin:0 0 0 10px
}
.report-controls-container.prior-auth .prior-auth-buttons-area,.report-controls-container.rx-history .prior-auth-buttons-area{
    margin-left:10px!important;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    display:flex;
    display:-ms-flexbox;
    display:-webkit-flex;
    justify-content:flex-start;
    -ms-flex-pack:flex-start;
    -webkit-justify-content:flex-start;
    float:left
}
.report-controls-container.prior-auth .btn-manual-prior-auth,.report-controls-container.prior-auth .btn-run-report,.report-controls-container.rx-history .btn-manual-prior-auth,.report-controls-container.rx-history .btn-run-report{
    margin-bottom:10px!important;
    margin-right:10px!important;
    margin-top:10px!important;
    float:right
}
.report-controls-container.prior-auth .ember-select.error .ember-select-multi .ember-select-choices,.report-controls-container.rx-history .ember-select.error .ember-select-multi .ember-select-choices{
    border:1px solid #e61e19;
    box-shadow:inset 5px 5px 5px -5px rgba(230,31,25,.75);
    background:url(data:image/svg+xml;
    base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJlcnJvciIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSJyZ2IoMjMwLDMwLDI1KSIgZD0iTTI1NiwwQzExNS4yLDAsMCwxMTUuMiwwLDI1NnMxMTUuMiwyNTYsMjU2LDI1NnMyNTYtMTE1LjIsMjU2LTI1NlMzOTYuOCwwLDI1NiwweiBNMjExLjIsMzkzLjZjMC0xMi44LDMuMi0yMi40LDkuNi0yOC44YzYuNC02LjQsMTYtOS42LDI4LjgtOS42YzEyLjgsMCwyMi40LDMuMiwyOC44LDkuNnM5LjYsMTYsOS42LDI4LjhzLTMuMiwyMi40LTkuNiwyOC44cy0xNiw5LjYtMjguOCw5LjZzLTIyLjQtMy4yLTI4LjgtOS42QzIxNC40LDQxNiwyMTEuMiw0MDYuNCwyMTEuMiwzOTMuNnogTTI3OC40LDMxNi44SDIyNEwyMTEuMiw5NkgyODhMMjc4LjQsMzE2Ljh6Ii8+PC9zdmc+) calc(99%)/16px no-repeat;
    padding-right:20px
}
.surescripts-pmbc-modal .carbon-content-modal-component .modal.content-modal.content-modal-style-0 .icon-info{
    color:#aaa
}
.surescripts-pmbc-modal .carbon-content-modal-component .modal.content-modal.content-modal-size-responsive912w{
    height:564px
}
.surescripts-pmbc-modal .carbon-content-modal-component .modal.content-modal.content-modal-style-0 .content-modal-body{
    height:calc(100% - 85px);
    overflow-y:auto
}
.surescripts-pmbc-modal .content-modal-body{
    position:relative
}
.surescripts-pmbc-modal .inner{
    padding:10px 15px 0
}
.surescripts-pmbc-modal .footnote{
    margin:3px 0 0
}
.surescripts-pmbc-modal .footnote.bottom{
    bottom:5px;
    position:absolute
}
.surescripts-pmbc-modal .ember-button-group .group-option{
    width:128px
}
.surescripts-pmbc-modal .ember-button-group .group-option .option{
    width:100%
}
.surescripts-pmbc-modal .flex-row{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.surescripts-pmbc-modal .flex-between{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.surescripts-pmbc-modal .flex-start{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.surescripts-pmbc-modal .no-wrap{
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.surescripts-pmbc-modal .flex-end{
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.surescripts-pmbc-modal .icon-info.popover-target{
    cursor:pointer
}
.surescripts-pmbc-modal .no-results{
    color:#666;
    text-align:center
}
.surescripts-pmbc-modal .no-results.header14{
    margin-top:40px
}
.surescripts-pmbc-modal .pharmacy-type{
    display:none;
    margin:5px 10px 0
}
@media screen and (min-width:1024px){
    .surescripts-pmbc-modal .pharmacy-type{
        display:block
    }
}
.surescripts-pmbc-original{
    padding:15px!important;
    margin-bottom:10px!important;
    border:1px solid #d6d6d6
}
.surescripts-pmbc-original .replace-btn.align-bottom{
    position:absolute;
    bottom:0;
    right:0
}
.surescripts-pmbc-original .pricing-coverage{
    position:relative;
    width:369px
}
.surescripts-pmbc-original .coverage-alerts{
    width:265px
}
.surescripts-pmbc-original .drug-name .content-wrapper{
    font-weight:600
}
.surescripts-pmbc-original.is-medication-match{
    background:#e8f6ff;
    border:1px solid #e8f6ff
}
.surescripts-pmbc-alternate{
    margin-right:15px!important;
    padding:15px!important;
    border:1px solid #d6d6d6;
    height:265px;
    position:relative;
    width:318px
}
.surescripts-pmbc-alternate:nth-child(even){
    margin-right:0!important
}
.surescripts-pmbc-alternate:nth-child(3){
    margin-top:15px!important
}
@media screen and (min-width:1024px){
    .surescripts-pmbc-alternate{
        width:282px
    }
    .surescripts-pmbc-alternate:nth-child(even){
        margin-right:15px!important
    }
    .surescripts-pmbc-alternate:nth-child(3){
        margin-top:0!important
    }
    .surescripts-pmbc-alternate:last-child{
        margin-right:0!important
    }
}
.surescripts-pmbc-alternate .drug-name .content-wrapper{
    font-weight:600;
    height:36px
}
.surescripts-pmbc-alternate .replace-btn{
    position:absolute;
    bottom:15px;
    right:15px
}
.surescripts-pmbc-alternate-pharmacy .help-text{
    white-space:nowrap;
    text-overflow:ellipsis
}
.surescripts-pmbc-alternate-pharmacy .help-text.overflow{
    display:block;
    overflow:hidden
}
.navigation.application .pflite.outlet{
    background-color:#f5f5f5
}
.navigation.application .pflite.outlet .header-container{
    background-color:#14a4ec
}
.navigation.application .pflite.outlet .header-container h5{
    padding:10px 15px 5px
}
.navigation.application .pflite.outlet .header-container ul.nav.nav-tabs{
    padding-left:10px
}
.navigation.application .pflite.outlet .wp-wrapper{
    overflow-y:scroll;
    width:100%;
    height:100%
}
.navigation.application .pflite.outlet .wp-content-container{
    background-color:#fff;
    border:1px solid #d6d6d6;
    margin:15px
}
.navigation.application .pflite.outlet .wp-iframe{
    width:100%;
    height:780px
}
@media (max-width:1290px){
    .navigation.application .pflite.outlet .wp-iframe{
        height:880px
    }
}
@media (max-width:814px){
    .navigation.application .pflite.outlet .wp-iframe{
        height:1150px
    }
}
.navigation.application .pflite.outlet .btn-warning{
    margin-left:30px
}
.navigation.application .pflite.outlet .feature-list li{
    float:left;
    padding-right:20px;
    color:#14a4ec;
    font-size:16px
}
.navigation.application .pflite.outlet .messaging-outlet{
    height:100%;
    clear:both
}
.navigation.application .pflite.outlet .messaging-outlet .wp-wrapper{
    clear:both;
    height:calc(100% - 95px)
}
.navigation.application .pflite.outlet .messaging-outlet .messaging-referrals .referrals-rows{
    overflow-y:hidden
}
.navigation.application .pflite.outlet .messaging-outlet .messaging-referrals .wp-wrapper{
    height:calc(100% - 248px)
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal{
    min-height:545px
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal header{
    height:60px
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal header h4{
    font-size:28px
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal header h5{
    float:right;
    padding-right:30px
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal .content-modal-body{
    height:437px
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal .content-modal-body p.lead-333{
    margin:30px 0 15px;
    font-size:18px
}
.pflite-upgrade .carbon-content-modal-component .modal.content-modal .content-modal-body p.lead-333 a{
    font-size:inherit
}
.pflite-upgrade .carbon-content-modal-component .upgrade-form{
    margin-top:30px!important
}
.pflite-upgrade .carbon-content-modal-component .upgrade-form .dropdown-menu,.pflite-upgrade .carbon-content-modal-component .upgrade-form .ember-select{
    width:100%
}
.pflite-upgrade .carbon-content-modal-component .upgrade-form .dropdown-menu .ember-select-results,.pflite-upgrade .carbon-content-modal-component .upgrade-form .ember-select .ember-select-results{
    max-height:115px
}
.pflite-upgrade .carbon-content-modal-component .field-label .lower{
    text-transform:lowercase
}
.referrer-card{
    height:125px;
    margin:0 0 54px;
    background:#fff
}
.referrer-card img{
    display:inline-block;
    float:left;
    max-width:125px!important
}
.referrer-card .referrer-information{
    display:inline-block;
    box-sizing:border-box;
    width:calc(100% - 140px);
    padding:10px!important;
    margin-bottom:10px!important;
    white-space:nowrap
}
.referrer-card .referrer-information h2,.referrer-card .referrer-information h4{
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0!important;
    padding:0!important
}
.referrer-card .referrer-information h4{
    margin-top:5px!important;
    margin-bottom:5px!important
}
.referrer-card .referrer-information .referrer-address li,.referrer-card .referrer-information .referrer-address p,.referrer-card .referrer-information .referrer-address ul{
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0!important;
    padding:0!important
}
.referrer-card .referrer-information .referrer-address ul{
    margin-top:20px!important
}
#specialty{
    z-index:10000;
    background-color:#333;
    width:100%;
    height:100%;
    position:absolute
}
#specialty .specialty-container{
    width:712px;
    height:573px;
    margin-left:auto;
    margin-right:auto;
    margin-top:80px;
    background-color:#fff
}
#specialty .specialty-container header{
    padding:20px;
    height:64px;
    border-bottom:2px solid #045ea5;
    position:relative
}
#specialty .specialty-container header h1{
    margin:0
}
#specialty .specialty-container footer{
    border-top:2px solid #045ea5;
    padding:20px;
    height:84px
}
#specialty .specialty-container footer .btn{
    margin-left:0;
    padding:4px 20px;
    height:44px;
    font-size:18px
}
#specialty .specialty-container .modal-close-button{
    position:absolute;
    font-size:20px;
    right:20px;
    top:10px;
    color:#045ea5;
    cursor:pointer
}
#specialty .specialty-container .specialty-content{
    height:421px;
    overflow-y:scroll
}
#specialty .specialty-container .specialty-content -webkit-scrollbar{
    width:20px
}
#specialty .specialty-container .specialty-content ul{
    list-style-type:none;
    padding:0;
    margin:0
}
#specialty .specialty-container .specialty-content li{
    font-color:#045ea5!important;
    padding:0 0 0 20px;
    margin:0;
    height:50px;
    vertical-align:middle;
    line-height:50px;
    font-size:14px;
    border-bottom:1px solid #d6d6d6
}
#specialty .specialty-container .specialty-content li:hover{
    cursor:pointer
}
#specialty .specialty-container .specialty-content .active{
    background-color:#d5efff
}
html.k-ie10{
    opacity:.99
}
#validationSummary li {
    color: #e80c4d;
    font-weight: normal;
    font-size: 14px;
}
