/*------------------------------------------------------------*/
/*-             Bootstrap Reset					  	 		 -*/
/*------------------------------------------------------------*/
.fleft {float:left}
.table {margin-bottom: 5px;}
.breadcrumb {background-color: #fff;border: 1px solid #ddd;}
.form-horizontal .control-label {font-weight: 600;font-size: 13px;text-align: left;float: left;width: 150px;}
.tab-content {background: white;border: 1px solid #ddd;border-top: 0;}
.tab-content .wrapper {margin:0}
.tab-content {padding: 10px;}
.form-horizontal .form-group {margin-left:0;margin-right:0}
.form-horizontal .controls .checkbox {float:left}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-medium{width:150px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:400px;}
/*.row {margin-left:0px;margin-right:0px;}*/
.table>tbody>tr>td  {vertical-align: middle;}
.form-horizontal .block .controls.multiple {float:none !important}

.ui-autocomplete-loading {background: white url("images/loading-sm.gif") right center no-repeat;}


header.header {min-height: 50px;padding: 0 15px;}

#site-top {height: 50px;}
#site-top .header {height: 50px;padding: 0 15px;position: fixed;left: 0;right: 0;z-index: 1002;}
.header .container {  height: 50px;}
a.logo {font-size: 21px;color: #2e2e2e;float: left;opacity:0.7;margin-top: 12px;text-transform: uppercase;}
a.logo:hover {text-decoration:none}
.user-nav {height: 50px;  margin: 0;padding: 0;  position: absolute;margin-top: 10px;right: 10px;}
.user-nav li {margin: 0;  padding: 0;}
.user-nav li a {margin: 0; }
#main-content {margin:0}
a.logo {background:none;text-indent:0}
/*------------------------------------------------------------*/
/*-             Login						  	 		 -*/
/*------------------------------------------------------------*/
body.ncd {background: rgb(143, 143, 245);color:#005580}
body.ncd h2 {font-size: 16px;}
body.ncd h4 {font-size: 13px;}
body.ncd .app-title {text-align: center;margin-bottom: 10px;padding: 5px;background: white;width: 330px;}
body.ncd .app-title h2 {font-size: 18px;}
body.ncd .form-signin,.app-title {background: #fff;width: 330px;box-shadow: 0px 0px 10px rgba(00,00,00,0.2);padding: 15px;border-radius: 5px;}
body.ncd .app-title {padding:10px}
body.ncd .app-title h2 {font-size: 23px;margin: auto;}
body.ncd .form-signin input {border: 1px solid #ddd;height: auto;}
body.ncd .f_email {height: auto;}
body.ncd .form-signin .checkbox {font-size: 12px;}
body.ncd label.checkbox {margin-left:20px;margin-right:5px;}
body.ncd label.checkbox input {float:left}
body.ncd #main-content {width: 330px;margin: auto;padding-top: 5%;}
/*------------------------------------------------------------*/
/*-             Headings						  	 		 -*/
/*------------------------------------------------------------*/
h1 {margin-top:5px;font-size:20px}
.page-header {margin:0;margin-bottom: 9px;border-bottom: 1px solid #ddd;}
.page-title {line-height: 10px;}
/*------------------------------------------------------------*/
/*-             Disposal						  	 		 -*/
/*------------------------------------------------------------*/
.ncd #main-content {margin-left:auto;min-height:100px}
.ncd .wrapper {margin-top:auto}
.sidebar-closed #sidebar {margin-left: -210px;}
.sidebar-open #sidebar {margin-left: 0px;}
.sidebar-open .sidebar-menu {display:block!important}
.site-footer .action {color: #2A3542!important;z-index:99999}
#ascrail2000 {top:61px;left:0!important}
#main-content .wrapper {margin:0}
#main-content {display: block!important}
/*------------------------------------------------------------*/
/*-             Forms							  	 		 -*/
/*------------------------------------------------------------*/
.form-horizontal .block {margin-bottom:5px;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;}
.form-horizontal .block .legend {margin-bottom:0;border-color: #eff2f7;font-size: 14px;font-weight:400;border-top-right-radius: 3px;border-top-left-radius: 3px;padding: 10px 15px;}
.form-horizontal .block .column {margin-left:15px;margin-right:15px}
.form-horizontal .block .controls {display:inline-block}
.form-horizontal .block .controls.sub {margin-left:5px;margin-top:1px}
.form-horizontal .block .controls span.readonly {height:30px;padding-top: 7px;display:block}
.form-horizontal .block input[type=file] {display:inline}
.form-horizontal .sub-input .form-group {margin:0;display: inline-block;margin-left:5px}
.btn-toolbar {margin-bottom: 10px;}
.form-horizontal .block .controls.multiple {float:left}
.tab-panel {margin-bottom:10px}
.label-left {display: inline-block;vertical-align: middle;margin-left: 10px;}
.add-input .errors {margin-left:130px;margin-top:2px}
fieldset.nolabel {padding-top: 10px;}
/*------------------------------------------------------------*/
/*-             Grids							  	 		 -*/
/*------------------------------------------------------------*/
.bs-panel {margin-bottom:10px;background-color: #fff;border-radius: 4px;padding-bottom: 5px;}
.bs-panel .caption {border-color: #eff2f7;font-size: 16px;font-weight:400;padding: 10px 15px;border-bottom: 1px solid #eff2f7;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.gd-footer {margin-top:5px}
.gd-footer.btn-toolbar {margin-left:15px}
.fx-sep {height: 30px;}

/*------------------------------------------------------------*/
/*-             @UI								  	 		 -*/
/*------------------------------------------------------------*/
#loading-box {display:none}
.loader i.loading,#loading i.loading{padding:5px 5px 5px 20px;width:30px;height:30px;background:url("images/loading.gif") no-repeat 5px 5px;line-height:16px;}
.popup  {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;}
.popup .caption {background: #00A8B3;color: #fff;font-size: 14px;padding: 10px;border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0;border-bottom: none;}
.popup .form-horizontal .block {border:0;margin-bottom:0}
.popup .form-horizontal input[type=checkbox] {display: inline-block;}
.popup .footer {min-height:0}
.popup-container {padding:10px}
.fx-message {letter-spacing: -1px;position:fixed;top: 40%; text-align: center;z-index: 100000;
    left: 25%;width: 50%;color: white;min-height:20px;background-color: #000;border-radius:4px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);padding: 5px;min-width: 160px;
}
.fx-message p {padding: .3em;display: inline;}
.fx-message a {display: none;}
.fx-message .fx-messages {display:block;margin:0;padding:0;border:0;background:#000;color:#fff;font-style:normal}
.breadcrumb .nav {margin-top:-6px}

/*------------------------------------------------------------*/
/*-             @Pictures								  	 -*/
/*------------------------------------------------------------*/
.avatar-small {border-radius: 2px 2px 2px 2px;height: 35px;width: 35px;}

/*------------------------------------------------------------*/
/*-             @Datepicker								  	 -*/
/*------------------------------------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {font-size:20px;font-family: FontAwesome;position:absolute; top: 2px; width: 20px; height:20px }
.ui-datepicker .ui-datepicker-prev { left:6px;}
.ui-datepicker .ui-datepicker-prev .ui-icon,.ui-datepicker .ui-datepicker-next .ui-icon {display:none}
.ui-datepicker .ui-datepicker-next { right:-2px; }
.ui-datepicker-prev:before {content: "\f104";}
.ui-datepicker-next:before {content: "\f105";}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto;}


.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-datepicker-calendar {background:white;}


#ui-datepicker-div {z-index: 1050!important;
display:none;
background:#fff!important;
padding: 4px;
margin-top: 1px;
border-radius: 1px!important;
direction: ltr;
border:1px solid #ccc !important
}
#ui-datepicker-div .ui-state-default {border-color:white !important;}
#ui-datepicker-div a.ui-state-default:hover,#ui-datepicker-div .ui-state-active {background-color:#eee !important;border-radius:4px!important}
.ui-datepicker-unselectable {color:#ddd}
.ui-state-active {background: #41CAC0;}

#rlbox .loading {background:url(images/loading.gif);display: inline-block;height:15px;width:16px;}

/*------------------------------------------------------------*/
/*-             Profile			 	  	 				     -*/
/*------------------------------------------------------------*/
.profile-nav ul > li {line-height:15px}

.sn-profile .panel-body {padding:5px}
.sn-grp .panel-body {padding:0}
.sn-grp .panel-body {box-shadow: 0 2px 4px rgba(0,0,0,.07)}
.sn-grp-hd	{padding: 16px;background: #58c9f3;border-radius: 5px 5px 0px 0px;border-bottom:0;position:relative}
.sn-grp-hd a i.customize {display:none}
.sn-grp-hd a:hover i.customize {display:inline-block}
.sn-profile-hd {padding: 16px;background: #a9d86e;border-radius: 5px 5px 0px 0px;border-bottom:0;}
.sn-grp-hd .thumbnail,.sn-profile-hd .thumbnail  {float: left;width: 100px;height: 100px;margin-bottom: 0;margin: 0 15px 0 0;}
.sn-grp-hd .header-content  h2 a {color:#fff}
.sn-grp-hd .header-content  h2,.sn-profile-hd .header-content  h2 {margin-top:auto;color: white;}
.sn-grp-hd .header-content,.sn-profile-hd .header-content {min-height:45px;margin-bottom: 0;}
.sn-grp-hd .header-content .header-cell-container,.sn-profile-hd .header-content .header-cell-container{vertical-align: middle;position: relative;}
.sn-grp-hd .grp-members {position: absolute;width: 245px;right: 5px;top:5px;padding-right: 20px;text-align:right}
.sn-grp-hd .grp-members .counter a {color: #fff;}
.sn-grp-hd .grp-members .grp-mb-role {font-size:10px;bottom:0px;position: absolute;background: #000;opacity: .75;color: #fff;width:35px;display: block;text-align:center}
.sn-grp-hd .grp-members .thumbs ul {margin: 0;float: right;}
.sn-grp-hd .grp-members .thumbs ul li {text-align: center;border:1px solid #666;float: left;margin-right: 1px;width: 37px;height: 38px;}
.sn-grp-hd .grp-members .thumbs ul .add {color: #666;background:white;margin: 0 0 0 4px;padding-top: 10px;}
.sn-grp-hd .grp-members .thumbs ul li a {display:block;width: 35px;height: 35px;}

ul.ft-link {margin: 0;padding: 0;}
ul.ft-link li {border-right: 1px solid #E6E7EC;display: inline-block;line-height: 30px;padding: 0px 10px;text-align: center;width: 24%;}
ul.ft-link li:last-child {border-right:0}
ul.ft-link li a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
ul.ft-link li .underline {background: #58c9f3;display: none;bottom: 4px;height: 3px;left: -3px;margin-bottom: -3px;padding: 0 3px;position: relative;width: 100%;}
.sn-profile ul.ft-link li .underline {background: #a9d86e;}
ul.ft-link li a:hover .underline,ul.ft-link li a.active .underline {display:block} 

.p-text-area {border:0}
.publisher-fake .publisher-placeholder {background-color: #fff;border: 1px solid #ccc;color: #767676;display: block;font-size: 14px;font-size: 1.4rem;line-height: 45px;line-height: 4.5rem;padding: 0 4px 0 14px;text-decoration: none;}

.profile-thumb img {
    width: 140px;
    height: 140px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: -90px;
    border: 3px solid #fff;
}

.profile-thumb {
    float: left;
    position: relative;
}

.ui-token-area {max-width:550px;display: block;}
.uiToken {
    background: #58c9f3;
    border: 1px solid #58c9f3;color: white;
    border-radius:3px;
    cursor: default;
    display: block;
    float: left;
    line-height: 14px;
    margin-right: 4px;
    margin-bottom: 2px;
    padding: 2px 4px;
    position: relative;white-space: nowrap;
}
.uiCloseButton {cursor: pointer;display: inline-block;margin: 0;padding: 0;zoom: 1;}
.uiCloseButtonSmall {background-image: url("images/ui/smallClose.png");height: 11px;margin-top: 1px;width: 11px;}
.uiToken .remove {margin: 2px 0 -2px 1px;outline: none;}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
    padding: 2px;
}
.dropdown-menu.extended.logout>li {
    float: left;
    text-align: center;
    width:100%;
}
ul.top-menu li.dropdown .dropdown-menu {
    float: right;
    width: auto;
    text-align:center;
    right: 0;
    left: auto;
}
.main-medicalstudies-reports-report .widget-content,.main-medicalstudies-analysis .widget-content{
    height: 400px;
}