body {
	font-family: Tahoma, 'Microsoft Uighur', 'Jameel Noori Nastaleeq';
	font-size: 11px;
	/*padding: 0 20px;*/
	padding: 0 0px;
    background-color: #A2D1FF;
}
/*
input, select, textarea {
	font-family: tahoma;
	font-size: 11px;
}
*/
.size10 {
    font-size: 10px;
}
.size12 {
    font-size: 12px;
}
.size14 {
    font-size: 14px;
}
.size16 {
    font-size: 16px;
}
.size18 {
    font-size: 18px;
}
.size20 {
    font-size: 20px;
}
.clickable {
    cursor: pointer;
}
a, a:hover, a:active, a:visited {
	text-decoration: none;
	font-family: tahoma;
	cursor:pointer;
}

a:hover {
    text-decoration: underline;
}

a.none:hover {
    text-decoration: none;
}

input[type="text"], input[type="password"], select, textarea{
    padding: 6px 5px;
}

input[type="text"], input[type="password"], textarea{
    background: #FFF url('images/textbox-background.gif') repeat-x top;
}

input[type="text"],
input[type="password"]
{
/*    width: 288px;*/
}

.readonly {
    background-image: none !important;
    background-color: #EEEEEE !important;
}

select{
/*	width: 300px;*/
}

.text-box-120 {
    width: 120px !important;
}
.text-box-200 {
    width: 200px !important;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="password"],
input[type="text"],
select,
textarea {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="password"],
input[type="text"],
select,
textarea {
    border: 1px solid #999
}

input.password,
input.text,
textarea {
    background: #FFF url('images/textbox-background.gif') repeat-x top
}

/* only for IE 8 and below */
input[type="file"] {
    border: 1px solid #999\9;
    background: #FFF url('images/textbox-background.gif') repeat-x top\9;
    padding: 4px\9;
    width: 293px\9
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    padding: 6px 20px;
    background: #EFEFEF url('images/button-background.gif') repeat-x top;
    cursor: pointer;
    width: 1px; /* thanks to http://jehiah.cz/archive/button-width-in-ie */
    overflow: visible;
    width: auto;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 2px #AAA;
    -webkit-box-shadow: 0 0 2px #AAA;
    box-shadow: 0 0 2px #AAA;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover {
    background: #303740 none;
    color: #FFF
}

ul{
	list-style: none;
	padding: 0;
}

a{
    color: #000000;
}

a:hover{
    color: #000000;
}

a:active {
    color: #000000;
}

ul.list li{
    margin-top: 10px;
    font-size: 12px;
}

.heading{
	font-size: 18px;
	font-weight: bold;
}

.subHeading{
	font-size: 16px;
	font-weight: bold;
}

.left{
	text-align: left;
}

.right{
	text-align: right;
}

.float-left{
    float: left;
}

.float-right{
    float: right;
}

.clear-left{
    clear: left;
}

.clear-right{
    clear: right;
}

.clear-both{
    clear: both;
}

.center{
	text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.margin5-topbottom{
    margin-top: 5px;
    margin-bottom: 5px;
}

.margin10-topbottom{
    margin-top: 10px;
    margin-bottom: 10px;
}

ul.monthlyReport{
	border: 1px solid black;
	padding: 10px;
}

ul.form li.head{
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px;
}

ul.form li.body li.row{
	padding: 5px 5px;
	margin: 5px 2px;
	border: 1px solid blue;
	clear: left;
	overflow: hidden;
}

ul.form li.body li.row li.label{
	width: 500px;
	float: left;
    padding: 0 20px;
}

ul.form li.body li.row label.col1{
    width: 150px;
    display: inline-block;
}

ul.rowUL{
	clear: left;
}
.clear{
	clear: both;
}

ul.heading li{
	font-size: 16px;
	margin: 5px 0;
}

ul.report-view-header{
	width: 450px;
}

ul.report-view-header li{
	float: left;
	min-width: 300px;
	margin: 5px 0px;
}

ul.report-view-header li.label{
	min-width: 140px;
	font-weight: bold;
}

ul.attach, ul.attachments{
	width: 350px;
	float: left;
/*	border: 1px solid black;*/
	margin-left: 20px;
}

ul.admin-account-listmajlis li.list-heading{
	font-size: 16px;
	font-weight: bold;
    margin-bottom: 10px;
}

ul.admin-account-listmajlis li{
	margin: 10px 0;
}

ul.admin-account-filter,
ul.reportlists-filter
{
	border: 1px dashed black;
	min-height: 40px;
    display: block;
    overflow: auto;
}

ul.admin-account-filter li.filter-heading,
ul.reportlists-filter li.filter-heading
{
	font-size: 16px;
	font-weight: bold;
	padding: 2px 0;
}

ul.admin-account-filter li{
    min-width: 155px;
    display: block;
}

ul.admin-account-filter li,
ul.reportlists-filter li
{
	float: left;
	margin-left: 10px;
	min-height: 25px;
	padding: 6px 0;
    vertical-align: middle;
}

ul.admin-account-filter li.label
{
    min-width: 65px;
    min-height: 25px;
    text-align: right;
    vertical-align: middle;
    padding: 12px 0;
}

ul.reportlists-filter li.label
{
	min-width: 75px;
	border: 1px solid red;
}

.bold{
	font-weight: bold;
}

.font16{
    font-size: 16px !important;
}

.font18{
    font-size: 18px !important;
}

.account-profile{
    display: block;
    padding: 10px 15px;
}

.account-profile li{
    display: block;
    margin-bottom: 10px;
}

.account-profile label{
    display: block;
}

.list-paging .paging{
    float: right;
}

#content-wrapper .staff-member-listing {
    padding: 20px;
}

#content-wrapper .staff-member-listing.sm {
    border: 1px dashed black;
    padding-left: 15px;
}

#content-wrapper .staff-member-listing.na {
    border: 1px solid black;
    padding-left: 15px;
    margin-top: 20px;
    clear: left;
}

#content-wrapper .staff-member-listing.sm .staff-member {
    border: 2px dashed black;
    padding: 10px;
    float: left;
}

#content-wrapper .staff-member-listing.na .staff-member{
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
    padding: 5px;
    width: 250px;
    min-height: 380px;
    border: 1px solid black;
}

#content-wrapper .staff-member-listing .staff-member .staff-member-info-wrap{
    padding-top: 5px;
}

.tooltip {
    display:none;
    position:absolute;
    border:1px solid #333;
    background-color:#161616;
    border-radius:5px;
    padding:10px;
    color:#fff;
}

.a-middle {
    vertical-align: middle;
}
.a-middle-i {
    vertical-align: middle !important;
}
.a-top {
    vertical-align: top;
}
.a-bottom {
    vertical-align: bottom;
}
.a-left {
    text-align: left;
}
.a-right {
    text-align: right;
}
.a-center {
    text-align: center;
}

.av-center {
    text-align: center !important;
    vertical-align: middle !important;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.margin-lr-auto {
    margin-left: auto;
    margin-right: auto;
}

.lists-list-head, .lists-list-body {
    border: 1px solid #000000;
}

.lists-list-head td, .lists-list-body td, .lists-list-body th {
    padding: 5px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    height: 15px;
}

.lists-list-head-sub td {
    padding-left: 0;
    border: none;
    height: 10px;
}

.lists-list-body .bodyrow td {
    border: 1px solid #000000;
}

.list-jamaatid, .list-jamaatid-murabi-atfal {
    width: 70px !important;
}
.list-mobile {
    width: 200px !important;
}
.list-email {
    width: 200px !important;
}
.list-smalltxt {
    width: 70px !important;
}
.lists .list-item {
    padding: 4px;
    margin-bottom: 2px;
}

.lists li.new,
.lists li.new a,
.lists-legends .legend.new,
.list-show .new{
    background-color: #AAAAAA;
    color: #FFFFFF;
}

.lists li.sent,
.lists-legends .legend.sent,
.list-show .sent{
    background-color: #FFFF00;
}

.lists li.pre-approved,
.lists-legends .legend.pre-approved,
.list-show .pre-approved{
    background-color: #F37325;
}

.lists li.approved,
.lists-legends .legend.approved,
.list-show .approved{
    background-color: #00FF00;
}

.lists li.rejected,
.lists li.rejected a,
.lists-legends .legend.rejected,
.list-show .rejected{
    background-color: #FF0000;
}

.lists li.processed,
.lists li.processed a,
.lists-legends .legend.processed,
.list-show .processed{
    background-color: darkgreen;
    color: #FFFFFF;
}

.lists li.archived,
.lists-legends .legend.archived,
.list-show .archived{
    background-color: #DDDDDD;
}

tr.new {
    background-color: #95a5a6;
    color: #FFFFFF;
}

tr.sent {
    background-color: #3498db;
    color: #FFFFFF;
}

tr.pre-approved {
    background-color: #f1c40f;
    color: #FFFFFF;
}

tr.approved {
    background-color: #2ecc71;
    color: #FFFFFF;
}

tr.processed {
    background-color: #3bbfb4;
    color: #FFFFFF;
}

tr.rejected {
    background-color: #e74c3c;
    color: #FFFFFF;
}

tr.archived {
    background-color: #cbd6d6;
    color: #FFFFFF;
}

tr.new a,
tr.sent a,
tr.pre-approved a,
tr.approved a,
tr.processed a,
tr.rejected a,
tr.archived a {
    color: #FFFFFF;
}

.lists .list-heading {
    font-weight: bold;
    }
.list-filter td {
    padding: 0 5px;
}
p.empty {
    padding: 0;
    margin: 0;
}
.list-messages td {
    padding: 5px 5px;
}
.list-messages td.list {
    border: 1px solid #000000;
    padding: 10px;
}
.list-messages table td {
    border-bottom: 1px solid #999999;
    margin: 5px;
}
.lists-legends {
    clear: right;
}

.lists-legends .legend, .lists-legends a {
    float: right;
}

.lists-legends a {
    margin-left: 5px;
    padding-top: 2px;
}

.lists-legends .legend {
    float: right;
    height: 15px;
    width: 100px;
    border: 1px solid #000000;
    text-align: center;
}

.list-messages .general {
    background: #C1DCFF;
}

.list-messages .approve {
    background: #00FF00;
}

.list-messages .reject {
    background: #FF0000;
}

.statusmsg {
    padding: 5px;
    line-height: 20px;
}

.input-error {
    background: none !important;
    border: 1px solid #FF0000 !important;
    background-color: #F4C2C2 !important;
}

.filter-heading {
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
}

.error {
    color: #FF0000;
}

.reportlist-item.new, .report-status-new {
    background-color: #3498db;
    color: #FFFFFF;
}

.reportlist-item.new a{
    color: #FFFFFF;
}

.reportlist-item.sent, .report-status-sent {
    background-color: #f1c40f;
    color: #FFFFFF;
}

.reportlist-item.sent a{
    color: #FFFFFF;
}

.reportlist-item.received, .report-status-received {
    background-color: #2ecc71;
    color: #FFFFFF;
}

.reportlist-item.received a{
    color: #FFFFFF;
}

.reportlist-item.processing, .report-status-processing{
    background-color: #82c4e6;
    color: #FFFFFF;
}

.reportlist-item.processing a{
    color: #FFFFFF;
}

.reportlist-item.processed, .report-status-processed{
    background-color: #3bbfb4;
    color: #FFFFFF;
}

.reportlist-item.processed a{
    color: #FFFFFF;
}

.reportlist-item.finished, .report-status-finished {
    background-color: #95a5a6;
    color: #FFFFFF;
}

.reportlist-item.finished a{
    color: #FFFFFF;
}

.row.list-action-footer {
    text-align: center;
}

.list-action-footer button {
    margin-right: 5px;
}

.table-responsive table tbody tr th,
.table-responsive table tbody tr td {
    padding: 5px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: auto !important;
}

/*Bootstrap icon css*/
[class^="icon-"],
[class*=" icon-"] {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 4px;
    *margin-right: .3em;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("../img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

/* White icons with optional class, or on hover/focus/active states of certain elements */

.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
    background-image: url("../img/glyphicons-halflings-white.png");
}

.icon-glass {
    background-position: 0      0;
}

.icon-music {
    background-position: -24px 0;
}

.icon-search {
    background-position: -48px 0;
}

.icon-envelope {
    background-position: -72px 0;
}

.icon-heart {
    background-position: -96px 0;
}

.icon-star {
    background-position: -120px 0;
}

.icon-star-empty {
    background-position: -144px 0;
}

.icon-user {
    background-position: -168px 0;
}

.icon-film {
    background-position: -192px 0;
}

.icon-th-large {
    background-position: -216px 0;
}

.icon-th {
    background-position: -240px 0;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-ok {
    background-position: -288px 0;
}

.icon-remove {
    background-position: -312px 0;
}

.icon-zoom-in {
    background-position: -336px 0;
}

.icon-zoom-out {
    background-position: -360px 0;
}

.icon-off {
    background-position: -384px 0;
}

.icon-signal {
    background-position: -408px 0;
}

.icon-cog {
    background-position: -432px 0;
}

.icon-trash {
    background-position: -456px 0;
}

.icon-home {
    background-position: 0 -24px;
}

.icon-file {
    background-position: -24px -24px;
}

.icon-time {
    background-position: -48px -24px;
}

.icon-road {
    background-position: -72px -24px;
}

.icon-download-alt {
    background-position: -96px -24px;
}

.icon-download {
    background-position: -120px -24px;
}

.icon-upload {
    background-position: -144px -24px;
}

.icon-inbox {
    background-position: -168px -24px;
}

.icon-play-circle {
    background-position: -192px -24px;
}

.icon-repeat {
    background-position: -216px -24px;
}

.icon-refresh {
    background-position: -240px -24px;
}

.icon-list-alt {
    background-position: -264px -24px;
}

.icon-lock {
    background-position: -287px -24px;
}

.icon-flag {
    background-position: -312px -24px;
}

.icon-headphones {
    background-position: -336px -24px;
}

.icon-volume-off {
    background-position: -360px -24px;
}

.icon-volume-down {
    background-position: -384px -24px;
}

.icon-volume-up {
    background-position: -408px -24px;
}

.icon-qrcode {
    background-position: -432px -24px;
}

.icon-barcode {
    background-position: -456px -24px;
}

.icon-tag {
    background-position: 0 -48px;
}

.icon-tags {
    background-position: -25px -48px;
}

.icon-book {
    background-position: -48px -48px;
}

.icon-bookmark {
    background-position: -72px -48px;
}

.icon-print {
    background-position: -96px -48px;
}

.icon-camera {
    background-position: -120px -48px;
}

.icon-font {
    background-position: -144px -48px;
}

.icon-bold {
    background-position: -167px -48px;
}

.icon-italic {
    background-position: -192px -48px;
}

.icon-text-height {
    background-position: -216px -48px;
}

.icon-text-width {
    background-position: -240px -48px;
}

.icon-align-left {
    background-position: -264px -48px;
}

.icon-align-center {
    background-position: -288px -48px;
}

.icon-align-right {
    background-position: -312px -48px;
}

.icon-align-justify {
    background-position: -336px -48px;
}

.icon-list {
    background-position: -360px -48px;
}

.icon-indent-left {
    background-position: -384px -48px;
}

.icon-indent-right {
    background-position: -408px -48px;
}

.icon-facetime-video {
    background-position: -432px -48px;
}

.icon-picture {
    background-position: -456px -48px;
}

.icon-pencil {
    background-position: 0 -72px;
}

.icon-map-marker {
    background-position: -24px -72px;
}

.icon-adjust {
    background-position: -48px -72px;
}

.icon-tint {
    background-position: -72px -72px;
}

.icon-edit {
    background-position: -96px -72px;
}

.icon-share {
    background-position: -120px -72px;
}

.icon-check {
    background-position: -144px -72px;
}

.icon-move {
    background-position: -168px -72px;
}

.icon-step-backward {
    background-position: -192px -72px;
}

.icon-fast-backward {
    background-position: -216px -72px;
}

.icon-backward {
    background-position: -240px -72px;
}

.icon-play {
    background-position: -264px -72px;
}

.icon-pause {
    background-position: -288px -72px;
}

.icon-stop {
    background-position: -312px -72px;
}

.icon-forward {
    background-position: -336px -72px;
}

.icon-fast-forward {
    background-position: -360px -72px;
}

.icon-step-forward {
    background-position: -384px -72px;
}

.icon-eject {
    background-position: -408px -72px;
}

.icon-chevron-left {
    background-position: -432px -72px;
}

.icon-chevron-right {
    background-position: -456px -72px;
}

.icon-plus-sign {
    background-position: 0 -96px;
}

.icon-minus-sign {
    background-position: -24px -96px;
}

.icon-remove-sign {
    background-position: -48px -96px;
}

.icon-ok-sign {
    background-position: -72px -96px;
}

.icon-question-sign {
    background-position: -96px -96px;
}

.icon-info-sign {
    background-position: -120px -96px;
}

.icon-screenshot {
    background-position: -144px -96px;
}

.icon-remove-circle {
    background-position: -168px -96px;
}

.icon-ok-circle {
    background-position: -192px -96px;
}

.icon-ban-circle {
    background-position: -216px -96px;
}

.icon-arrow-left {
    background-position: -240px -96px;
}

.icon-arrow-right {
    background-position: -264px -96px;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-arrow-down {
    background-position: -312px -96px;
}

.icon-share-alt {
    background-position: -336px -96px;
}

.icon-resize-full {
    background-position: -360px -96px;
}

.icon-resize-small {
    background-position: -384px -96px;
}

.icon-plus {
    background-position: -408px -96px;
}

.icon-minus {
    background-position: -433px -96px;
}

.icon-asterisk {
    background-position: -456px -96px;
}

.icon-exclamation-sign {
    background-position: 0 -120px;
}

.icon-gift {
    background-position: -24px -120px;
}

.icon-leaf {
    background-position: -48px -120px;
}

.icon-fire {
    background-position: -72px -120px;
}

.icon-eye-open {
    background-position: -96px -120px;
}

.icon-eye-close {
    background-position: -120px -120px;
}

.icon-warning-sign {
    background-position: -144px -120px;
}

.icon-plane {
    background-position: -168px -120px;
}

.icon-calendar {
    background-position: -192px -120px;
}

.icon-random {
    width: 16px;
    background-position: -216px -120px;
}

.icon-comment {
    background-position: -240px -120px;
}

.icon-magnet {
    background-position: -264px -120px;
}

.icon-chevron-up {
    background-position: -288px -120px;
}

.icon-chevron-down {
    background-position: -313px -119px;
}

.icon-retweet {
    background-position: -336px -120px;
}

.icon-shopping-cart {
    background-position: -360px -120px;
}

.icon-folder-close {
    width: 16px;
    background-position: -384px -120px;
}

.icon-folder-open {
    width: 16px;
    background-position: -408px -120px;
}

.icon-resize-vertical {
    background-position: -432px -119px;
}

.icon-resize-horizontal {
    background-position: -456px -118px;
}

.icon-hdd {
    background-position: 0 -144px;
}

.icon-bullhorn {
    background-position: -24px -144px;
}

.icon-bell {
    background-position: -48px -144px;
}

.icon-certificate {
    background-position: -72px -144px;
}

.icon-thumbs-up {
    background-position: -96px -144px;
}

.icon-thumbs-down {
    background-position: -120px -144px;
}

.icon-hand-right {
    background-position: -144px -144px;
}

.icon-hand-left {
    background-position: -168px -144px;
}

.icon-hand-up {
    background-position: -192px -144px;
}

.icon-hand-down {
    background-position: -216px -144px;
}

.icon-circle-arrow-right {
    background-position: -240px -144px;
}

.icon-circle-arrow-left {
    background-position: -264px -144px;
}

.icon-circle-arrow-up {
    background-position: -288px -144px;
}

.icon-circle-arrow-down {
    background-position: -312px -144px;
}

.icon-globe {
    background-position: -336px -144px;
}

.icon-wrench {
    background-position: -360px -144px;
}

.icon-tasks {
    background-position: -384px -144px;
}

.icon-filter {
    background-position: -408px -144px;
}

.icon-briefcase {
    background-position: -432px -144px;
}

.icon-fullscreen {
    background-position: -456px -144px;
}
/*Bootstrap icon css END*/

/* Bootstrap input append prepend START*/
.input-append,
.input-prepend {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 0;
    white-space: nowrap;
    vertical-align: middle;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
    font-size: 14px;
}

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    *margin-left: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
    z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 34px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #ffffff;
    background-color: #eeeeee;
    border: 1px solid #ccc;
}

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append .active,
.input-prepend .active {
    background-color: #a9dba9;
    border-color: #46a546;
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    /* IE7-8 doesn't have border-radius, so don't indent the padding */

    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/* Allow for input prepend/append in search forms */

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    vertical-align: middle;
    *zoom: 1;
}
/* Bootstrap input append prepend END*/

.maal-item {
    height: 35px;
}

.maal-item.new, .maal-item.payer {
    background-color: #3498db;
    color: #FFFFFF;
}

.maal-item.sent {
    background-color: #f1c40f;
    color: #FFFFFF;
}

.maal-item.received {
    background-color: #34495e;
    color: #FFFFFF;
}

.maal-item.processed {
    background-color: #2ecc71;
    color: #FFFFFF;
}

.maal-item.error {
    background-color: #ff0000;
    color: #FFFFFF;
}

.maal-item.minpayer {
    background-color: #3bbfb4;
    color: #FFFFFF;
}

.maal-item.notpayer {
    background-color: #e74c3c;
    color: #FFFFFF;
}

.maal-item.canceled {
    background-color: #F37325;
    color: #FFFFFF;
}

.maal-item.receipt-list a {
    color: #3498db;
    text-decoration: underline;
}

.maal-item.receipt-list a:hover {
    color: #3498db;
}

.maal-item a,
.maal-item.canceled a,
.maal-item.processed a {
    color: #FFFFFF;
    text-decoration: underline;
}

.maal-item a:hover,
.maal-item a:active,
.maal-item.canceled a:hover,
.maal-item.canceled a:active,
.maal-item.processed a:hover,
.maal-item.processed a:active {
    color: #FFFFFF;
}

.maal-item a.btn {
    color: #FFFFFF;
    text-decoration: none;
}

.maal-item a.btn:hover,
.maal-item a.btn:active {
    color: #FFFFFF;
}

select[name^="Date_"] {
    float: left;
    width: auto;
    margin-right: 10px;
}

#sLoginPageNationalId {
    padding: 6px 30px 6px 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

input[type="checkbox"].form-control {
    width: 20px;
    height: 20px;
    margin: 7px 0;
}

.form-horizontal.form-group.parent {
    margin: 0;
}
