﻿@media (max-width: 959px) {
    input[type="text"].short { width:2.4em; }
    input[type="text"].double { width:90%; }
    input[type="text"].third, input[type="text"].PayGAmt { width:4em; }
    input[type="text"].half, input[type="text"].PayGDesc { width:7em; }
    .govpayments input[type="text"].half { width:5em; }
    input[type="text"].threeq { width:10em; }
	input[type="text"].busdescription { width: 70%; }

    select.toowide {
        max-width: 98%;
        text-overflow: ellipsis;
    }
}
@media (min-width: 960px) {
    input[type="text"].short { width:2.4em; }
    input[type="text"].double, input[type="text"].PayGDesc { width:30em; }
    input[type="text"].third { width:4em; }
    input[type="text"].half, input[type="text"].PayGAmt { width:7em; }
    .govpayments input[type="text"].half { width:5em; }
    input[type="text"].threeq { width:10em; }
	input[type="text"].busdescription { width: 21em; }
    select.double { width:31em; }
}

.importlist .import_row {
    position:relative;
    margin-top:22px;
    border-color:#f57a00;
    /*border-color:#6699c0;*/
    /*background-color:#fcfcf6;*/
    line-height:30px;
    vertical-align:middle;
    border-width:3px 2px 2px 3px;
}
.importlist .import_row.inactive {
    border-color:#ffdd88;
    background-color:#fcfcf6;
}
    .importlist .import_row::before { 
        position:absolute;
        left:-3px;
        top:-20px;
        height:16px;
        padding:2px 8px;
        line-height:16px;
        content:"Import";
        text-transform:uppercase;
        color:white;
        background-color:#f57a00;
        /*background-color:#6699c0;*/
    }

@media (max-width: 959px) {
    #right .importlist .import_row .import_question { font-size:20px; }
}
@media (min-width: 960px) {
    #right .importlist .import_row .import_question { font-size:16px; }
}
#right .importlist .import_row .import_question {
    float:left;
    background-color: transparent;
    height:auto;
    min-height:30px;
    color:black;
}
#right .importlist .import_row label.import_question {
    max-width:360px;
}
.import_name {
    color:#77aacc;
}
.importlist .import_row .import_choice, .importlist .import_row .AddButton, .importlist .import_row .RemoveButton {
    clear:left;
    float:right;
}
.importlist .import_row .AddButton.mini, .importlist .import_row .RemoveButton.mini {
    margin:4px;
}
#right .importlist .import_row .import_question {
    border: none;
    margin: 0;
    padding: 0 10px 5px 10px;
}
.importlist .import_row.inactive .import_no {
    color:#226699;
    background:url('../import/bluecircle_026_50x30_trans.png') no-repeat center center;
}

.dg15wrap { width:100%; text-align:center; }
.datagrid15 { 
    display:table;
    margin:0px auto;
    padding:10px 20px;
    border-style:solid;
    border-width:2px 1px 1px 2px;
}
    .datagrid15.adaptive { display: inline-block !important; max-width:533.333px;}
        .datagrid15.adaptive table { width: 100%; }
.datagrid15 * {
    border:none;
}
#right .datagrid15 h3 {
    margin:0; padding:0;
    border:none; background:transparent;
    line-height:1.2em; text-indent:0;
}
.datagrid15 .gridContent {
    /*max-width:300px;*/
    min-height:30px;
    padding:4px;
    font-size:16px;
    font-weight:bold;
    line-height:30px;
    vertical-align:middle;
}
.datagrid15 .gridContent.spaceafter {
    padding-right:24px;
}
/*.datagrid15 tr.AltRow { background-color:#eeeeee; }*/

.datagrid15.adaptive span { display:block; }
.datagrid15.adaptive .gridContent { float: left; }
.datagrid15.adaptive .gridContent.gridCommands { float: right; }

.datagrid15 .detailNumbers { 
    padding:4px 24px;
}
.datagrid15 .detailNumbers.oneline {
    line-height:30px;
    font-size:14px;
    vertical-align:middle;
}

@media (max-width: 639px) {
    .datagrid15 .gridContent { word-wrap: break-word; }

    .datagrid15.adaptive { padding: 10px; }

    .datagrid15.adaptive .gridContent.gridEntry { max-width:45%; text-align:left; }

    .datagrid15.adaptive .detailNumbers { float:left; clear:both; padding: 2px 0 8px 10px; }
    .datagrid15.adaptive .detailNumbers br { display:none; }
    .datagrid15.adaptive .detailNumbers strong { margin-right:1em; }
}

@media (max-width:618px) {
    .datagrid15.adaptive {
        width:100%;
    }
}
@media (min-width:640px) {
    .datagrid15.adaptive .detailNumbers { float:right; }
}

.datagrid15 .actionbutton, .import_row .actionbutton
{
	border:0;
    line-height:18px;
    font-weight: normal; 
    background-color: #5089da;
    color:#fff;
    display:inline-block;
    padding:5px 10px; 
    text-decoration: none; 
    border-radius:3px;
}
.datagrid15 .actionbutton:hover, .import_row .actionbutton:hover {
    opacity:0.8;
}
.datagrid15 .actionbutton.orange, .import_row .actionbutton.orange {
    background-color:#ff8822;
}
.datagrid15 .actionbutton.delete, .import_row .actionbutton.delete {
    background-color:#226699;
}

.DependentCommands {
    padding-left:24px !important;
}
.DependentEntry {
    /*padding-left:32px !important;*/
    background-repeat:no-repeat;
    background-position:left 4px;
}
/*.DependentEntry.male {
    background-image:url('../images/pinfo/dep-m_30px.png');
}
.DependentEntry.female {
    background-image:url('../images/pinfo/dep-f_30px.png');
}*/

.datagrid15.PayGList .gridContent {
    height:34px;
    line-height:34px;
}
.gridEntry {
    /*padding-left:42px !important;    
    background-image:url('../images/income/bullet-money_36px.png');*/
    background-repeat:no-repeat;
    background-position:left 4px;
}

#ctl00_ContentPlaceHolder1_divCalcPHIResult {
	text-align:center;
}
#ctl00_ContentPlaceHolder1_divCalcPHIResult h4, #ctl00_ContentPlaceHolder1_divCalcPHIResult .h4 {
	margin-top:25px;
}
#ctl00_ContentPlaceHolder1_divCalcPHIResult table {
	margin: 0 auto;
}
#ctl00_ContentPlaceHolder1_divCalcPHIResult td {
	padding-right:10px;
}
#ctl00_ContentPlaceHolder1_divCalcPHIResult .leftalign {
	text-align:left;
}
#ctl00_ContentPlaceHolder1_divCalcPHIResult .rightalign {
	text-align:right;
}

/*Government Payments*/
.govpayments select.toowide { width: 23em; }