﻿/*!
 * Start Bootstrap - SB Admin 2 Bootstrap Admin Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body{
    font:8pt/22px Tahoma,MS Sans Serif,Microsoft Sans Serif,Verdana,AngsanaUPC,CordiaUPC;
}

body {
    font-family: "roboto-regular" !important;
}
a:active,a:focus,button:active,button:focus {
    outline: none;
}
a {
    color: #32323a;
}
a:hover {
    color: #222227;
}
.no-padding{
    padding:0px!important;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { 
    cursor:default;
}
.panel{
    border-radius:0px!important;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{
    margin-left:-4px;
}
/** End Bootstrap Reset **/
.panel {
    border: medium none;
    background:#fff;
    box-shadow: none;
}
.panel-heading {
    background: none repeat scroll 0 0 #fafafa;
    border-color: #eff2f7;
    font-size: 13px;
    font-weight: 400;
    padding: 15px;
    text-transform: uppercase;
}
.panel-title {
    color: #32323a;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 0;
}
.panel-primary .tools a {
    color: #fff;
}
.form-group label{
    color: #666;
    display: inline-block;
    font-size: 12px;
    line-height:13px;
}
.form-group label small{
    line-height:14px;
}
.label {
    padding: 0.5em 0.8em;
}
.label-default {
    background-color: #a1a1a1;
}
.label-primary {
    background-color: #59ace2;
}
.label-success {
    background-color: #a9d86e;
}
.label-info {
    background-color: #8175c7;
}
.label-warning {
    background-color: #fcb322;
}
.label-danger {
    background-color: #ff6c60;
}
.label-inverse {
    background-color: #344860;
}
.text-danger {
    color: #ff6c60;
}
.text-muted {
    color: #a1a1a1;
}
.text-primary {
    color: #59ace2;
}
.text-warning {
    color: #fcb322;
}
.text-success {
    color: #a9d86e;
}
.text-info {
    color: #8175c7;
}
.modal-content {
    border: medium none;
    box-shadow: none;
}
.modal-header {
    background: none repeat scroll 0 0 #fff;
    border-radius: 5px 5px 0 0;
    color: #333;
}
.modal-header .close {
    margin-top: 0;
}
.form-control {
    border: 1px solid #ccc;
    box-shadow: none;
    color: #666;
    border-radius:0px;
}
.form-control:focus, #focusedInput {
    border: 1px solid #00a8b3;
    box-shadow: none;
}
.form-horizontal .control-label {
    font-size: 14px;
    font-weight: 300;
}
input, textarea, select, button {
    outline: medium none !important;
}
ul {
    padding-left: 0;
}
.btn-default {
    background-color: #c7cbd6;
    border-color: #c7cbd6;
    color: #fff;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #b0b5b9;
    border-color: #b0b5b9;
    color: #fff;
}
.btn-primary {
    background-color: #437eb1;
    border-color: #437eb1;
    color: #ffffff;
}
.btn-primary:disabled, .btn-primary[disabled]{
    background-color: #1fb5ad;
    border-color: #1fb5ad;
    color: #ffffff;
    opacity:0.5;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #1ca59e;
    border-color: #1ca59e;
    color: #ffffff;
}
.btn-success {
    background-color: #95b75d;
    border-color: #95b75d;
    color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #88a755;
    border-color: #88a755;
    color: #ffffff;
}
.btn-info {
    background-color: #57c8f1;
    border-color: #57c8f1;
    color: #ffffff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #53bee6;
    border-color: #53bee6;
    color: #ffffff;
}
.btn-warning {
    background-color: #f3c022;
    border-color: #f3c022;
    color: #ffffff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #e4ba00;
    border-color: #e4ba00;
    color: #ffffff;
}
.btn-danger {
    background-color: #a94442;
    border-color: #a94442;
    color: #ffffff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #ec6459;
    border-color: #ec6459;
    color: #ffffff;
}
.btn-white {
    box-shadow: none !important;
}
.btn-dark {
    box-shadow: none !important;
}
.btn-round {
    border-radius: 30px;
}
.btn-group.open .dropdown-toggle, .btn-white.active, btn-dark.active, .btn:active, .btn.active {
    box-shadow: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: #474752;
    color: #ffffff;
    text-decoration: none;

}
.btn-white {
    background-clip: padding-box;
    background-color: #ffffff;
    border-color: rgba(150, 160, 180, 0.3);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
}
.btn-dark {
    background-clip: padding-box;
    background-color: darkseagreen;
    border-color: rgba(150, 160, 180, 0.3);
    box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.05) inset;
}
.breadcrumb {
    background-color: #fff;
}
.nav-tabs > li > a {
    margin-right: 1px;
}
.panel-default > .panel-heading {
    background: none repeat scroll 0 0 #ddd;
    border-radius: 0;
    color: #555;
    font-weight: bold;
}

.panel-default > .panel-heading-ro {
    background: #ccc none repeat scroll 0 0;
    border-radius: 0;
    color: #114979;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 5px
}

#roPanel .panel-body {
    background:#fff;
}

.navbar-inverse {
    background-color: #32323a;
    border-color: #32323a;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #474752;
}
.navbar-inverse .navbar-nav > li a:hover {
    color: #fff;
}
.navbar-inverse .navbar-nav > li > ul > li a:hover {
    color: #fff;
}
.navbar-inverse .navbar-brand {
    color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #fff;
    border-top-color: #fff;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #000;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
}
.nav-justified {
    width: auto !important;
}
.nav-justified li:last-child > a:hover, .nav-justified li.active:last-child > a {
    border-radius: 0 4px 0 0 !important;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #00a8b3;
    border-color: #00a8b3;
    color: #ffffff;
    z-index: 2;
}
.list-group-item-heading {
    font-weight: 300;
}
.progress {
    background: none repeat scroll 0 0 #f0f2f7;
    box-shadow: none;
}
.alert-success, .alert-danger, .alert-info, .alert-warning {
    border: medium 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: 7px;
    border-left:1px solid #ddd;
}
.table thead > tr > th:last-child, .table tbody > tr > th:last-child, .table tfoot > tr > th:last-child, .table thead > tr > td:last-child, .table tbody > tr > td:last-child, .table tfoot > tr > td:last-child{
    border-right:1px solid #ddd;
}

.tableblack thead > tr > th, .tableblack tbody > tr > th, .tableblack tfoot > tr > th, .tableblack thead > tr > td, .tableblack tbody > tr > td, .tableblack tfoot > tr > td {
    padding: 10px;
    border-left:none;
}
.tableblack thead > tr > th:last-child, .tableblack tbody > tr > th:last-child, .tableblack tfoot > tr > th:last-child, .tableblack thead > tr > td:last-child, .tableblack tbody > tr > td:last-child, .tableblack tfoot > tr > td:last-child{
    border-right:none;
}
 
.center th, .center td{
    text-align:center;
}
 .center td.text-left{
     text-align:left;
 }
.pagination > li > a, .pagination > li > span {
    background-color: #eff2f7;
    border: 1px solid #eff2f7;
    float: left;
    line-height: 1.42857;
    margin-left: 1px;
    padding: 3px 10px;
    position: relative;
    text-decoration: none;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .pagination > li.active > a, .pagination > li.active > a:hover {
    background-color: #2eb4ad;
    border-color: #2eb4ad;
    color: #fff;
}
.has-success .form-control:focus, .has-error .form-control:focus, .has-warning .form-control:focus {
    box-shadow: none;
}
.panel-group .panel + .panel {
    margin-top: 1px;
}
.progress {
    border-radius: 50px;
}
.progress-bar {
    box-shadow: none;
}
.well {
    box-shadow: none;
    background: none repeat scroll 0 0 #fcfcfc;
    border-radius:0px;
}
bg-primary,.bg-success,.bg-info,.bg-warning,.bg-danger{
    padding:15px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li{
    margin-bottom:0px;
}
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        background-color: #fff;
        border-top: 1px solid;
        border: medium none !important;
        border-radius: 1px;
    }
.nav-tabs > li > a{
    border:0px solid;
    border-radius:0px;
    margin-right:0px;
}
.nav-tabs > li > a:hover{
    background:#ccc;
}
.navbar-toggle{
    border-radius:0px;
    margin-right:8px;
    border:0px;
}
.navbar-default{
    background-image:none;
}
.btn-group > .btn, .btn-group-vertical > .btn{
    float:none;
}
.ui-widget-content .btn {
    color: #fff;
}

a.btn:active,a.btn:focus {
    outline: none !important;
}
/** End Bootstrap Reset **/

.btn{
    border-radius:3px;
    background-image: none;
}
body {
    background-color: #f5f5f5;
    color:#333;
}

.panel {
    border:none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color:#fff;
}
#wrapper {
    width: 100%;
    overflow-x: hidden;
}

#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    background: none repeat scroll 0 0 #f0f1f6;
}

.navbar-static-top{
    box-shadow: 0px 0 2px rgba(0, 0, 0, 0.08);
    margin-bottom:0px;
}
.navbar-brand{
    padding:6px;
}
.navbar-static-top a {
    color:#8e8e8e;
}
.navbar-static-top a:hover {
    color:#090909;
}

.navbar-top-links {
    margin-right: 0;
}
.navbar-top-links .dropdown-menu .divider{
    margin:0px;
}

.navbar-top-links li {
    display: inline-block;
}

.navbar-top-links li:last-child {
    margin-right: 15px;
}

.navbar-top-links li a {
    padding: 15px;
    min-height: 50px;
    
}
.navbar-top-links li a:hover,.navbar-top-links li.open a:hover,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color:#0076bf;
}
    .navbar-top-links .dropdown-menu {
         border: 0 none;
    border-radius: 0;
    margin-top: 0;
    }
.navbar-top-links .dropdown-menu li {
    display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
    margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
    padding: 3px 20px;
    min-height: 0;
    font-size:13px;
    text-align:right;
}
.navbar-top-links .dropdown-menu li a:hover{
    color:#ccc;
}
.navbar-top-links .dropdown-menu li a i{
    display:none;
}
.navbar-top-links .dropdown-menu li a div {
    white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    background: none repeat scroll 0 0 #fff;
    left: auto;
    right: 0;
    /*z-index: -1;*/
    box-shadow:0 8px 14px rgba(0, 0, 0, 0.066);
    margin-top:-2px;
}

.sidebar{    
    border-radius:0px;
}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li a,#side-menu .title{
    background-color: #fcfcfc;
    color: #333;
    letter-spacing: 1px;
    padding: 10px 20px;
    text-transform: uppercase;
    line-height:21px;
    cursor:pointer;
}


#side-menu .title{
    background:#0076bf;
    color:#fff;
    text-align:center;
    font-size:14px;
    line-height:24px;
}
.sidebar ul li {
    border-top:1px solid #ddd;
    padding:0px;
}
.sidebar ul li:last-child{
    border-bottom:1px solid #ddd;
}
.sidebar ul li.banner {
    border-top:0px;
}
.sidebar ul li.banner img{
    width:100%;
}
.sidebar ul ul {
    margin:0px;
}
.sidebar ul ul li{
    border-bottom: medium none;
    border-top: medium none;
    text-indent: 30px;
}
.sidebar ul ul li:first-child{
    border-top: 1px solid #ddd;
}
.sidebar ul li.active{
    border-bottom:none;
}
.sidebar ul li a i{
    font-size: 14px;
    margin-right: 10px;
    /*border-right: 1px solid #dadada;
    bottom: 0;
    font-size: 22px;
    left: 0;
    padding: 18px 0;
    position: absolute;
    top: 0;
    width: 60px;*/
}
.sidebar .nav > li > a:hover,.sidebar .nav > li > a:focus,.sidebar ul li a.active{
    background-color:#ffffff;
    color:#0076bf;
}
/*.sidebar .nav > li > a:focus{
    background:none;
    color:#888;
}*/
.sidebar .arrow {
    float: right;
    margin-top:6px;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
    border-bottom: 0!important;
}

.sidebar .nav-second-level li a {
    padding: 5px 5px 5px 15px;
}
.sidebar .nav-second-level li a {
    border-bottom:none;
}
/*.sidebar .nav-second-level li:last-child a{
    border-bottom:1px solid #dadada;
}*/

.sidebar .nav-third-level li a {
    padding-left: 52px;
}

#side-programs a{
      padding: 0px;
    text-align: center;
}
#side-programs .title{
    font-size: 19px;
    padding: 5px 0;
    text-align: center
}
@media(min-width:992px) {
    .sidebar {
        z-index: 1;
        position: absolute;
        width: 250px;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}


.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}
.btn-dark.btn-outline {
    color: #5bc0de;
}

.btn-primary.btn-outline:hover,
.btn-dark.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-left: 60px;
}

.chat li.right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-right: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

.login-panel {
    margin-top: 25%;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.02);
}

table.no-footer {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;    
}
table.dataTable.no-footer{
    border-bottom: 1px solid #ddd;
}
table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {
    border-color: #ddd;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    border: 1px solid transparent;
    box-sizing: border-box;
    color: #888 !important;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
    min-width: 1.5em;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    width: 25px;
    background:#eff2f7;
    margin-left:1px;
    color: #428bca;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
    background:#eff2f7;
    color: #428bca;
    border:none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, 
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    background: none repeat scroll 0 0 #1fb5ad!important;
    border: medium none;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_paginate > a:first-child  {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.dataTables_wrapper .dataTables_paginate > a:last-child   {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}


/*table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}*/

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}



footer {
    border-top:1px solid #dfdfdf;
    color: #666;
    font-size: 12px;
    margin-top: 40px;
    padding: 15px 0 10px;
    text-align: center;
    width: 100%;
}

.pagination{
    margin:0px;
}

.searchForm input[type=text]{
    float: left;
    width: 200px;
}
.searchForm input[type=checkbox] {
    margin-right:10px;
}
.searchForm button{
    border-radius: 0;
    height: 34px;
    padding: 3px;
    width: 34px;
}
table .btn {
      font-size: 13px;
    height: 27px;
    padding: 3px 7px;
    text-align: center;
    width: 27px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
    vertical-align:middle;
}
.ui-dialog{
    box-shadow:1px 0 3px rgba(0, 0, 0, 0.15);
}
.ui-dialog .form-control.parsley-error{
    border-color:red;
}
/*.ui-dialog .parsley-errors-list{
    display:none;
}*/
.ui-dialog .ui-widget-header{
    background:none;
    border:none;
}
.ui-corner-all
{
    border-radius: 0 !important;
}

.ui-widget-overlay{
    z-index:1001;
    background:#000;
}
.ui-dialog .ui-dialog-titlebar-close span{
    background-image:none !important;
}
.ui-draggable .ui-dialog-titlebar{
    cursor:default;
}
.ui-dialog .ui-dialog-titlebar-close {
 background: none repeat scroll 0 0 #fff;
    border: medium none;
    display: inline-block;
    font: 19px/1 FontAwesome;
    margin-top: -15px;
    text-rendering: auto;

}
.ui-dialog-titlebar-close:before {
content: "\f00d";
}
.ui-dialog .ui-dialog-buttonpane{
    border-width:0px;
    padding:0px;
}

.ui-dialog .form-control{
     font-size: 15px;
    /*height: 27px;*/
    padding: 0 10px;
}
.ui-dialog #AllotmentForm input.form-control,.ui-dialog #AllotmentForm select.form-control{
     font-size: 12px;
    height: 27px;
    padding: 0 10px;
}
.ui-dialog #AllotmentForm input.form-control-big,.ui-dialog #AllotmentForm select.form-control-big{
     /*font-size: 24px;
    height: 35px;
    line-height: 35px;*/
}
.ui-dialog #AllotmentForm select.form-control-big option{
    font-size:14px;
}
.ui-dialog .price-input,.ui-dialog .quantity-input{
    color:green;
}
.ui-dialog #AllotmentForm .form-group{
    margin-bottom:8px;
}
.ui-dialog #AllotmentForm h2{
    border-bottom: 1px solid;
    font-size: 17px;
    margin-top: 10px;
    padding: 5px 15px;
}

.ui-dialog .dialog-cancel{
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    font-size: 14px;
    color:#666;
}
.ui-dialog .dialog-submit,.ui-dialog .dialog-close{
     background-color: #1fb5ad;
    border: 1px solid #1fb5ad;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px;
    background: none repeat scroll 0 0 #1fb5ad;
}
.ui-dialog .dialog-close{

}
.ui-dialog.success .ui-dialog-title{
    color:green;
}
.ui-dialog.error .ui-dialog-title{
    color:red;
}
.center{
    text-align:center;
}
.boolCol{
    width:100px;
    text-align:center;
}

form .form-group.error label > .error-text {
    display: block;
}
.parsley-error {
    border-color: #d9534f !important;
}
.parsley-errors-list {
    color: #d9534f;
    list-style: outside none none;
    padding: 0;
    margin-bottom: 0;
}

.notification{
    padding:10px 20px;
    cursor:pointer;
}

.navbar-top-links .dropdown-toggle .fa-caret-down{
    margin-left:10px;
}


marquee{
    font-size: 15px;
    color:#222;
    margin:0px;
    line-height:15px;
}
marquee > div{
    float:left;
    border-right:1px solid #888;
    padding:0px 5px;
}
marquee span{
    padding : 0 5px;
}
marquee span.green{
    color:#3D943A;
}

table.tableblack.dataTable thead th, table.tableblack.dataTable thead td
table.tableblack.dataTable thead th, table.tableblack.dataTable thead td{
    border-bottom:2px solid #222!important;
}
table.dataTable thead th, table.dataTable thead td
table.dataTable thead th, table.dataTable thead td{
    border-bottom:0px solid #ddd!important;
}
table.tableblack.dataTable.no-footer {
    border-bottom:0px solid #222!important;
}
table.dataTable tfoot th, table.dataTable tfoot td{
    border-top:1px solid #333!important;
}
#PortfolioPanel .dataTables_filter, #OrderPanel .dataTables_filter {
    display:none;
}
.dataTables_filter{
    display:none;
}
.table{
    clear:both;
}
.dataTable tr.green td.coloring {
    color:green;
}
.dataTable tr.red td.coloring{
    color:#FF0000;
}

.dataTable tr td.green {
    color:#2cae00;
}
.dataTable tr td.red{
    color:#f11b1b;
}
.dataTable tr td.yellow{
    color:#dabc47;
}


.dataTable tr td.blue{
    color:#00a8b3;
}

.dataTable tr td {
    padding: 5px 10px 5px 0;
    text-align: right;
    font-size: 12px;
}

.dataTable tr td.stock{
    text-align:left;
    padding-left:10px;
}
.dataTable tr th {
    text-align:center;
}

.dataTable tfoot tr td{
    font-size: 15px;
    font-weight:bold;
    padding: 10px 10px 10px 0;
}

.dataTable .dataTables_empty {
    text-align:center;
    height:300px;
    vertical-align:middle;
}


/*.dataTable td,.dataTable th{
    border-right:1px solid #ddd;
}
.dataTable td:first-child,.dataTable th:first-child {
    border-left:1px solid #ddd;
}
.datatable thead th{
    border-top:1px solid #ddd !important;
}
.dataTable tfoot td{
    border-bottom:1px solid #ddd !important;
}*/

.panel-body{
    overflow-x:auto;
}
.tab-pane{
    display:none;
}
.tab-pane.active{
    display:block;
}
.panel-heading-tab{
    padding:0px;
    border-bottom:0px;
}
.dataTableSearch{
    float:left;
}
.dataTableSearch input{
    float: left;
    margin-left: 10px;
    margin-right: 0;
    width: 200px;
}
.dataTableSearch.multi-field input{
    margin-left:5px;
}

.dataTableSearch.multi-field button{
    margin-left:5px;
}

.dataTableSearch button{
    float:left;
    border-radius:0 3px 3px 0;
}
.dataTableRefresh {
    float:left;
}
.tableTopTools{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.tableTopTools .pull-right > *{
    clear: none;
    float: right;
    margin-left: 5px;
}
 .pull-right{
    margin-left:5px;
}

.dataTable tr td.left {
    text-align:left;
}
.dataTable tr td.center {
    text-align:center;
}
.dataTable tbody tr:hover td, .dataTable tbody tr.selected td{
    background:#f8f8f8;
}


 label {
    /*width:100%;*/
}

label > small{
    width:100%;
    float:left;
    line-height:7px;
}
input.withdrawOptions{
    margin-top:10px;
}
.withdrawOptionsGroup{
    margin-bottom:20px;
}

.withdrawOptionsGroup .form-group.row{
    margin-bottom:8px;
}

.price-input{
    text-align:right;
}
.date-input{
    text-align:center;
    width:130px;
    clear:none;
    float:left;
    margin-right:10px;
}

.time-input{
    text-align:center;
    width:65px;
    clear:none;
    float:left;
}
.form-inline-text{
    float: left;
    padding: 9px;
}

.parsley-required{
    display:none;
}

ul ul{
    margin-left:30px;
}


/** Responsive **/
@media (max-width: 1024px) {

    
    #side-menu {
        overflow:hidden
    }
    #side-menu li{
        float:left;
        width:100%;
    }
    #side-menu li.banner{
        width:33.33%;
    }

    #side-menu li.banner img {
        width:100%;
    }
    .col-lg-12{
        padding:0px;
    }
    

    .dataTableSearch input{
        width:120px;
    }
    footer {
        font:10px;
    }
    footer strong {
        display:none;
    }
    
    .no-padding-xs{
        padding:0px!important;
    }
    .row{
        margin-left:0px;
        margin-right:0px;
    }
    #page-wrapper{
        padding:0px;
    }
    
}
@media (max-width: 767px) {
    .nav.navbar-top-links {
        float: left;
        position: absolute;
        right: 1px;
        top: 0;
    }

}


#side-menu > li {
        width:33.33%;
    }

    #side-menu > li.banner {
        width:25%;

    }
@media (max-width:650px) {
    #side-menu > li {
        width:100%;
    }

    #side-menu > li.banner {
        width:50%;

    }
}
#settradeTicker {
        height: 16px;
        width: 100%;
        margin-bottom: 0px;
        margin-top: 9px;
    }
@media(min-width:992px) {
    #page-wrapper {
        position: inherit;
        margin: 0 0 0 250px;
        padding:30px;
        border-left: 1px solid #dadada;
    }

    #side-menu > li {
        width:100%;
    }

    #side-menu > li.banner {
        width:100%;
    }    

    #settradeTicker{
    height: 16px;
    margin-bottom: 10px;
    margin-top: -20px;
    width: 100%;
}
    
}

@media(max-width:991px){
    /*.sidebar ul li {
        border-bottom: 1px solid #ddd;
    }*/

}


/** Coloring **/
.navbar-default .navbar-toggle {
    border-color: #444;
}
.navbar-static-top{
    background-color:#555;
    border-bottom:0px; 
}
table.tableblack{
    background: none repeat scroll 0 0 #000;
    color: #fff;
}

table.tableblack.dataTable  td, table.tableblack.dataTable  th{
     font-size: 13px;
    padding: 2px 0;
    background: none repeat scroll 0 0 #000;
}

table.tableblack.dataTable  th{
    font-size: 11px;
    padding: 10px 0;
}
table.tableblack tr td.bold{
    font-weight:bold;
}

.table.tableblack > thead > tr > th, .table.tableblack > tbody > tr > th, .table.tableblack > tfoot > tr > th, .table.tableblack > thead > tr > td, .table.tableblack > tbody > tr > td, .table.tableblack > tfoot > tr > td {
    border-top:1px solid #222;
}
.dataTable.tableblack tbody tr:hover td, .dataTable.tableblack tbody tr.selected td{
    background:#222;
}
table.tableblack tr.green {
    color:#2cae00;
}
table.tableblack tr.red {
    color:#f11b1b;
}
table.tableblack tr.yellow {
    color:#dabc47;
}
#PortfolioPanel,#OrderPanel{
    background:#000;
}
.active #PortfolioPanelHead,.active #OrderPanelHead{
    background:#000;
    color:#fff;
}
.navbar-top-links .dropdown-user{
    background:#333;
}
.navbar-static-top a {
    color:#ddd;
}
.navbar-static-top a:hover {
    color:#fff;
}
.navbar-top-links .dropdown-menu li a {
    color:#ddd;
}
.navbar-top-links .dropdown-menu li a:hover{
    color:#fff;
}
.navbar-top-links .dropdown-menu .divider {
    background-color:#444;
}

.navbar-top-links li a:hover,.navbar-top-links li.open a:hover,
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    color:#fff;
    background-color:#333;
    background:#333;
}

#PortfolioPanel .form-control, #OrderPanel .form-control{
    background: none repeat scroll 0 0 #111;
    border: 1px solid #222;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
}

#OrderPanel .dataTables_wrapper .dataTables_paginate .paginate_button.current, #OrderPanel .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
    background: none repeat scroll 0 0 #444;
    border: 0 solid;
    color: #ddd !important;
    padding: 0;
    text-align: center;
    width: 25px;
}

#OrderPanel .dataTables_wrapper .dataTables_paginate .paginate_button {
    color: #ddd !important;
    padding: 0;
    text-align: center;
    width: 25px;
    background:#333;
}
#OrderPanel .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: none repeat scroll 0 0 #444;
}
#OrderPanel .dataTables_wrapper .dataTables_paginate {
    color:#ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
    background:#444;
}

.radioHolder.parsley-error {
    border:1px solid #d9534f;
}
.status-column{
    position:relative;
}
.status-column .dropdown-menu{
    border: medium none;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    left: -4px;
    min-width: initial;
    padding: 2px 4px;
    text-align: center;
    top: 30px;
}
.status-column .dropdown-menu li{
    clear: both;
    float: left;
    margin: 2px 0;
    width: 100%;
}
.table-pill{
    border-radius: 3px;
    color: #fff;
    float: left;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    width: 80px;
    text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.1);
    font-size:12px;
    border:none;
}
.table-pill.yellow{
    background-color:#ECC754;
}
 .dropdown-menu > li > .table-pill.yellow:hover{
    background:#ddb740;
}
.table-pill.blue{
    background-color:#409AD8;
}
 .dropdown-menu > li > .table-pill.blue:hover{
    background:#338cca;
}
.table-pill.gray{
    background-color: #D5D5D5;
    color: #767676;
}
 .dropdown-menu > li > .table-pill.gray:hover{
    background:#ccc;
    color: #767676;
}
 .panel-body{
      overflow: visible !important;
 }
.admin-tab{
    float: right;
    position: absolute;
    right: 15px;
    top: 0;
}
.admin-tab li a{
    padding: 17px 30px;
}
#SettlementTable_filter,#StockTransferTable_filter{
    display:none;
}
.ui-dialog-content form{
    overflow:hidden;
}

#selected_ipo {
    margin-top: 9px;
    text-align: center;
    width: 100% !important;
}
#wrapper nav #selected_ipo{
    position:absolute;
}

.form-control.form-control-big{
    font-size: 24px;
    height: 35px;
    line-height: 35px;
}

#AvailableQuota{
    font-size: 20px;
    line-height: 33px;
}

#page-wrapper-ro {
    position: inherit;
    margin: 0px 0px 0px 0px;
    padding: 30px;
    border-left: 1px solid #DADADA;
}

.dataTables_processing{
    display:none!important;
    background: rgba(255, 255, 255, 10) url("../img/preload.gif") no-repeat scroll center center;
    border: 1px solid #eee;
    bottom: 45px;
    left: 10px;
    padding-top: 12.5%;
    position: absolute;
    right: 10px;
    text-align: center;
    text-indent: -9999px;
    top: 127px;
    z-index: 1;
}
#SecurityTable td.green{
    font-weight:bold;
    color:green;
}

#SecurityTable td.blue{
    font-weight:bold;
    color:darkblue;
}

#SecurityTable td.orange{
    font-weight:bold;
    color:orangered;
}

#PaymentType option:disabled {
    
    color:#ccc;
}
#roPanel{
    min-height:400px;
}
#roPanel .dropdown-menu{
    border-radius:0 0 4px 4px;
    margin-top:-1px;
    font-size:13px;
}

#filterBtnGroup{
    border-radius:0px;
}
#filterBtnGroup:focus{
    border-bottom:0px;
}
.dropdown.open #filterBtn{
    border-bottom:0px;
    margin-bottom:1px;
    
}
#filterBtn{
    width:150px;
    text-align:left;
    border-radius:0px;
}

#filterBtnGroup .dropdown-menu > li > a{
    padding:0 35px 0 10px;
}

#filterBtnGroup .dropdown-menu .divider{
    margin:5px 0;
}

#filterBtnGroup .dropdown{
    float:left;
    margin-left:5px;
}

#filterBtnGroup ul li a span{
    color: #aaa;
    font-size: 11px;
    font-weight: bold;
    line-height: 19px;
    position: absolute;
    right: 5px;
}

#filterBtn .count{
    color: #aaa;
    font-size: 11px;
    font-weight: bold;
    line-height: 19px;
    position: absolute;
    right: 25px;
    background:#fff;
}
#SecurityTable th{
    cursor:pointer;
}

#SecurityTable th.col-unsortable{
    cursor:default;
}

.custom-combobox-input {
    border-radius:0px;
    background:#fff!important;
    width:95%;
    border-right:0px!important;
    padding-left:15px;
}
.custom-combobox-input:disabled, .custom-combobox-input:disabled + a{
    background:#eee!important;
}
.custom-combobox-toggle{
     background: #fff!important;
    border-left: 0 none !important;
    border-radius: 0;
    height: 26px;
    margin-top: -3px;
}
.custom-combobox-toggle:focus, .custom-combobox-toggle:hover{
    border-color:#d3d3d3!important;
}
.custom-combobox{
    float:left;
    position:relative;

    width:100%;
}

.custom-combobox .parsley-errors-list{
    display:none;
}

.ui-autocomplete {
    max-height: 250px;
    overflow-y:auto;
    /*width:550px;*/
    overflow-x:hidden;
  }

#AllotmentPayment .custom-combobox-input {
     padding: 5px 10px;
    width: 270px;
}

#AllotmentPayment .custom-combobox-toggle{
    height: 34px;
    margin-right: 0;

}

#AllotmentPayment .ui-widget-content{
    overflow:visible;
}
#sidebar{
    overflow:hidden;
}

.from-control-small-padding .form-group .col-xs-1, 
.from-control-small-padding .form-group .col-sm-1, 
.from-control-small-padding .form-group .col-md-1, 
.from-control-small-padding .form-group .col-lg-1, 
.from-control-small-padding .form-group .col-xs-2, 
.from-control-small-padding .form-group .col-sm-2, 
.from-control-small-padding .form-group .col-md-2, 
.from-control-small-padding .form-group .col-lg-2, 
.from-control-small-padding .form-group .col-xs-3, 
.from-control-small-padding .form-group .col-sm-3, 
.from-control-small-padding .form-group .col-md-3, 
.from-control-small-padding .form-group .col-lg-3, 
.from-control-small-padding .form-group .col-xs-4, 
.from-control-small-padding .form-group .col-sm-4, 
.from-control-small-padding .form-group .col-md-4, 
.from-control-small-padding .form-group .col-lg-4, 
.from-control-small-padding .form-group .col-xs-5, 
.from-control-small-padding .form-group .col-sm-5, 
.from-control-small-padding .form-group .col-md-5, 
.from-control-small-padding .form-group .col-lg-5, 
.from-control-small-padding .form-group .col-xs-6, 
.from-control-small-padding .form-group .col-sm-6, 
.from-control-small-padding .form-group .col-md-6, 
.from-control-small-padding .form-group .col-lg-6, 
.from-control-small-padding .form-group .col-xs-7, 
.from-control-small-padding .form-group .col-sm-7, 
.from-control-small-padding .form-group .col-md-7, 
.from-control-small-padding .form-group .col-lg-7, 
.from-control-small-padding .form-group .col-xs-8, 
.from-control-small-padding .form-group .col-sm-8, 
.from-control-small-padding .form-group .col-md-8, 
.from-control-small-padding .form-group .col-lg-8, 
.from-control-small-padding .form-group .col-xs-9, 
.from-control-small-padding .form-group .col-sm-9, 
.from-control-small-padding .form-group .col-md-9, 
.from-control-small-padding .form-group .col-lg-9, 
.from-control-small-padding .form-group .col-xs-10, 
.from-control-small-padding .form-group .col-sm-10, 
.from-control-small-padding .form-group .col-md-10, 
.from-control-small-padding .form-group .col-lg-10, 
.from-control-small-padding .form-group .col-xs-11, 
.from-control-small-padding .form-group .col-sm-11, 
.from-control-small-padding .form-group .col-md-11, 
.from-control-small-padding .form-group .col-lg-11, 
.from-control-small-padding .form-group .col-xs-12, 
.from-control-small-padding .form-group .col-sm-12, 
.from-control-small-padding .form-group .col-md-12, 
.from-control-small-padding .form-group .col-lg-12
{
    padding-left:5px;
    padding-right:5px;
}
#page-wrapper {
    padding:9px!important;
}
.panel-body .tableTopTools{
    margin-bottom:0px;
}
.panel.panel-default{
    margin-bottom:0px!important;
}
