﻿.modalform {
    background-color: #ffffff;   
    border-style: solid;
}

table.detailstable > tbody > tr > td:first-child
{
    width: 200px;
}

table.detailstable input[type="text"]
{
    width: 400px;
}

table.detailstable select
{
    width: 200px;
}

table.detailstable table.ajax__htmleditor_editor_container, 
table.detailstable table.ajax__htmleditor_editor_container div
{
    width: 400px;
}


table.detailstable td.ajax__htmleditor_editor_editpanel
{
    width: 400px;
    height: 100px;
}


table.table tr.header-row {
    background-color: #DAE5C6;
}

table.table tr.pager-row {
    background-color: #DAE5C6;
}

table.table > tbody > tr.odd-row > td {    
    background-color: #DAE5C6;
}

table.table > tbody > tr.even-row > td {
    background-color: #EBF1E0;
}

table.nested td {
    padding-top: 0 !important;
    padding-left: 0 !important;
}

table.nested.actions tr > td {
    padding: 0 6px 6px 0;
}

/* we have a lot of empty Asp:Label controls which render empty spans*/
span:empty {
    display: none;
}

span.checkbox input {
    vertical-align: middle;
}

   .green hr,  hr.green {
        height: 1px;
        color: #628b1a;
        background-color: #628b1a;
        border: none;
    }


.divider.heading_top{
    margin-bottom:10px;
}

/* override 2_colum_layout_css */
#colmask {
    margin-right: 0;
}

.contactstable.nested td{
    padding:0 2px 4px 0;
}

input[type=text], textarea, select {
    font-size: 9pt;    
    font-family: arial, helvetica, sans-serif;    
}

    textarea.readonly {
        background-color: #F0F0F0;
        cursor: not-allowed;
    }

    textarea{
        height:auto;
    }

.table {
    font-size: 9pt;
}

.table th, .table td{
    padding:4px 6px;
}

.block{
    display:block;
}
.inline{
    display:inline;
}
.inline-block{
    display:inline-block;
}
.v-align-top{
    vertical-align:top !important;
}
.v-align-central {
    vertical-align: central
}
.v-align-middle {
    vertical-align: middle
}
.v-align-bottom {
    vertical-align:bottom;
}
.v-align-baseline {
    vertical-align:baseline
}

h1,h2,h3,h4,h5, h6{
    margin-bottom:0.5em;
}
p{
    margin-top:0;
    margin-bottom:0.5em;
}
.no-wrap{
    white-space:nowrap;
}

/*TEXT ALIGMENT*/
.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-right {
    text-align: right !important;
}

/*PADDING*/
.pad-a-0 {
    padding: 0 !important
}

.pad-t-0 {
    margin-top: 0 !important
}

.pad-r-0 {
    padding-right: 0 !important
}

.pad-b-0 {
    padding-bottom: 0 !important
}

.pad-l-0 {
    padding-left: 0 !important
}

.pad-lr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pad-a-10{
    padding:10px !important;
}

/*MARGIN*/
.m-a {
    margin: 10px !important
}

.m-t {
    margin-top: 10px !important
}

m-r {
    margin-right: 10px !important
}

.m-b {
    margin-bottom: 10px !important
}

.m-l {
    margin-left: 10px !important
}

.m-a-0 {
    margin: 0 !important
}
.m-t-0 {
    margin-top: 0 !important
}
m-r-0 {
    margin-right: 0 !important
}
.m-b-0 {
    margin-bottom: 0 !important
}
.m-l-0 {
    margin-left:0 !important
}

.box-shadow {
    -webkit-box-shadow: 2px 4px 4px rgba(0,0,0,.09);
    box-shadow: 2px 4px 4px rgba(0,0,0,.09);
}

.login-panel {
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
}

.login-panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.login-panel-body {
    padding: 15px;
}

.warning-text {
    color:#ee3b33;
}