﻿/*
hover rows - #ECF3F8
even rows - #FFF
odd rows - #F9F9F9

Outside border - #CCC
Grid Line border - #DDD
*/

/*
@media(max-width:767px){ }
@media(min-width:768px){ }
@media(min-width:992px){ }
@media(min-width:1200px){ }
*/

body, iframe, ol, ul, li { margin:0; padding:0; border:0; }
html, body, form{ height:100%; }
header, footer, nav, section { display:block; }

body { line-height:20px; min-width:768px; }
caption, th, td
{
	text-align:left;
	font-weight:normal;
	float:none !important;
}

body 
{ 
    /*
    background:url('../Images/bgBody.gif') top left;
    linear-gradient(to left, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%),
    */
    background:url("../Images/bgBody.gif");
	color:#333;
	height:100%;
	width:100%;
}

ul { list-style:none; }
ul.bullets { list-style:disc; padding-left:20px; }

textarea{ resize:none; }
.resizable { resize:vertical; overflow:auto; min-height:30px; }

p { margin:15px 0; }

option:disabled { color:#CCC; }

.imageFrame{ background:#FAFAFA; border:1px solid #CCC; display:inline-block; padding:5px; vertical-align:top; }
.ellipsis { text-overflow:ellipsis !important; white-space:nowrap; overflow:hidden; }

.colorBlue { color:#254E78; }
.colorRed { color:#D32032; }
.infoColors { background:#254E78; color:#FFF; }


.gopColor { background:#DD1D0E; color:#FFF; } /*background:#D32032;*/
.demColor { background:#255CAF; color:#FFF; }
.indColor { background:#999999; color:#FFF; }
.badge.gopColor,
.badge.demColor,
.badge.indColor { color:#FFF; width:35px; }

.bgGreen { background:green; }
.bgYellow { background:yellow; }
.bgBlue { background: #254E78; }
.bgRed { background: #D32032; }
.bgHoverRow { background:#ECF3F8; }
.bgEvenRow { background:#FFFFFF; }
.bgOddRow { background:#F9F9F9; }





.changeItemLabel { line-height:30px; height:30px; }
.vertCheckBox { height:26px; vertical-align:middle; }

/*
Outside border - #CCC
Grid Line border - #DDD
*/

/******* Custom bootstrap settings ******/
.btn { min-width:75px; box-shadow:inset 0 -2px 0 rgba(0,0,0,.05); -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05); -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05); }
.btn-min { min-width:0px; }
.btn-disabled { opacity:.7; }
.btn:focus { outline:0 !important; }

.text-warning { color:#ffae42; }
.btn-xs, .btn-sm,
.btn-md, .btn-lg {
    border-radius: 3px;
}


.modal-dialog {
    max-width: 525px;
}
.modal-footer { margin-top:0px; }
.tooltip { font-size:11px; }
.alert { padding:10px; }
.alert-dismissable { padding-right:30px; }

.text-danger { color: #d32032; }

.lead { margin-bottom:5px; }
.form-control { padding: 5px 6px; }
.form-control::-moz-placeholder { color:#BBB; font-style:italic; }
.form-control:-ms-input-placeholder { color:#BBB; font-style:italic; }
.form-control::-webkit-input-placeholder { color:#BBB; font-style:italic; }

.form-control>input::-moz-placeholder { color:#BBB; font-style:italic; }
.form-control>input:-ms-input-placeholder { color:#BBB; font-style:italic; }
.form-control>input::-webkit-input-placeholder { color:#BBB; font-style:italic; }

.input-group-btn:last-child>.btn { height:30px; }
.input-group-btn:last-child>.btn>i { line-height:17px; }

small, .small { font-size:90%; }


.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}



/******* Custom JQGrid settings ******/
.ui-jqgrid tr.jqgrow td {
    text-overflow: ellipsis !important;
    white-space: pre;
}
.gridRewrap { white-space:normal !important; }

/******* Custom Selectize settings ******/
.selectize-control.multi .selectize-input > div { background:#ECF3F8; padding:1px 5px; }
.selectize-dropdown .active { background-color:#ECF3F8; }
.selectize-input.form-control { height:auto; min-height:0px; }


.selectize-control.multi .selectize-input > div.outofSession { background: #FFDDDD; transition-duration: .5s;  }

h1 { font:normal 26px Helvetica, Verdana, sans-serif; color:#254E78; letter-spacing:1px; text-transform:uppercase; }
h2 { font:normal 24px Helvetica, Verdana, sans-serif; margin:0 0 10px 0; }
h3, h3 a, h3 a:hover { font:normal 18px Helvetica, Verdana, sans-serif; color:#254E78; }
h5 { font-weight:bold; font-size:13px; }

hr { border-top:1px solid #DDD; }
hr.small { border-top:1px solid #DDD; margin-top:10px;margin-bottom:15px;  }

.form-control:focus {
  border-color:rgba(57, 98, 140, 0.6); /*#254E78;*/
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.01), 0 0 8px rgba(102, 175, 233, 0.4);
}

/******* Styles for validation helpers *******/
.field-validation-error { color:#f00; display:inline-block; margin-top:5px; }
.field-validation-valid { display:none; }
.input-validation-error { border:1px solid #f77; background-color:#fee; }
.validation-summary-errors { font-weight:bold; color:#f00; }
.validation-summary-valid { display:none; }

/******* Style Helpers *******/
.floatLeft  { float:left; }
.floatRight { float:right; }
.alignLeft  { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.alignMiddle { vertical-align:middle; }
.alignTop { vertical-align:top; }
.alignBottom { vertical-align:bottom; }
        
.widthFull { width:100%; }
.hidden { display:none !important; }

.block { display:block !important; }
.inline { display:inline !important; }
.inlineBlock { display:inline-block !important; }

.center { float:none; margin:0 auto; }

.pad-0  { padding:0px; }
.pad-5 { padding:6px; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-30 { padding:30px; }

.padLeft-0 { padding-left:0px; }
.padLeft-5 { padding-left:5px; }
.padLeft-10 { padding-left:10px; }
.padLeft-15 { padding-left:15px; }
.padLeft-20 { padding-left:20px; }
.padLeft-25 { padding-left:30px; }
.padLeft-30 { padding-left:30px; }
.padLeft-45 { padding-left:45px; }

.padRight-0 { padding-right:0px; }
.padRight-10 { padding-right:10px; }
.padRight-15 { padding-right:15px; }
.padRight-30 { padding-right:30px; }

.padTop-0 { padding-top:0px; }
.padTop-6 { padding-top:6px; }
.padTop-10 { padding-top:10px; }
.padTop-15 { padding-top:15px; }

.marginLeft-0 { margin-left:0px; }
.marginLeft-10 { margin-left:10px; }
.marginLeft-15 { margin-left:15px; }
.marginLeft-30 { margin-left:30px; }

.marginRight-0 { margin-right:0px; }
.marginRight-10 { margin-right:10px; }
.marginRight-15 { margin-right:15px; }
.marginRight-25 { margin-right:25px; }
.marginRight-30 { margin-right:30px; }

.marginTop-0  { margin-top:0px;}
.marginTop-5  { margin-top:5px;}
.marginTop-8  { margin-top:8px;}
.marginTop-10 { margin-top:10px;} 
.marginTop-15 { margin-top:15px;}
.marginTop-20 { margin-top:20px;}
.marginTop-25 { margin-top:25px;}
.marginTop-30 { margin-top:30px;}

.marginBottom-0  { margin-bottom:0px;}
.marginBottom-5  { margin-bottom:5px;}
.marginBottom-10 { margin-bottom:10px;} 
.marginBottom-15 { margin-bottom:15px;}
.marginBottom-20 { margin-bottom:20px;}
.marginBottom-25 { margin-bottom:25px;}
.marginBottom-30 { margin-bottom:30px;}

/******** Corner Rounding ********/
.cornerAll { border-radius:3px; }
.cornerTop { border-radius:3px 3px 0px 0px; }
.cornerBottom { border-radius:0px 0px 3px 3px; }
.cornerLeft { border-radius:3px 0px 0px 3px; }
.cornerRight { border-radius:0px 3px 3px 0px; }

.container { max-width:none; min-width:768px; }
.padContent { padding:15px 0 25px; }

.shadow { box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.3) }
.blueShadow { box-shadow: 0 0px 18px 0 #254E78; }

.configIssue { background:#FAFAAA;padding:5px 0;text-align:center;font:18px bold Verdana;border-bottom:1px solid #777; }

/******** Slim/BillText formatting ********/
ins { font-style:normal; text-decoration:underline; }
ins.diffins,
ins.diffmod { background:#AFA; font-style:normal; text-decoration:none; }
del { font-style:normal; text-decoration:line-through; }
del.diffdel,
del.diffmod { background:#FAA; font-style:normal; text-decoration:none; }
.slimBody { color:#333; font-size:12px; font-family:"Verdana"; padding:5px; }
.slimBody p { margin:3px 0; }
.slimPreamble { }
.slimDigest { margin-bottom:15px; display:inline-block; }
.slimEnactingClause { font-style:italic; font-weight:bold; }
.slimNum { font-family:"Verdana"; font-weight:bold; }
.slimSection { margin-top:15px; }
.slimFragment { background:#ECF3F8; border:dashed #BBB 1px; display:block; padding:7px; margin:15px; }
.match { background:#FF4; }
.match.highlight { background:orange; }

/******* Modal Dialog  *******/
#alertPanel .modal-dialog { width:500px; }

.modal-dialog { margin-top:50px; }
.modal-header { background:#333;  color:#FFF; border-radius:3px 3px 0px 0px; }
.modal-header h4 { font-size:13px; font-weight:bold; }
.modal-footer { background:#E5E5E5; border-radius:0px 0px 3px 3px; border-top:1px solid #DADADA}

.modal-body.dialogConfirmation { background-image:url('../Images/dlgCheck.png'); background-position:15px 10px; background-repeat:no-repeat; }
.modal-body.dialogError { background-image:url('../Images/dlgError.png'); background-position:15px 10px; background-repeat:no-repeat; }
.modal-body.dialogInformation { background-image:url('../Images/dlgInfo.png'); background-position:15px 10px; background-repeat:no-repeat; }
.modal-body.dialogQuestion { background-image:url('../Images/dlgQuestion.png'); background-position:15px 10px; background-repeat:no-repeat; }
.modal-body.dialogWarning { background-image:url('../Images/dlgWarning.png'); background-position:15px 10px; background-repeat:no-repeat; }

.dialogConfirmation, .dialogError,
.dialogInformation, .dialogQuestion, .dialogWarning { min-height:75px; padding-left:75px; padding-top:15px; }

/******* Page Footer *******/
footer {
    background:url('../Images/bgFooter.gif');
    border-top:1px solid #999;
    color:#555;
    font-size:12px;
    height:110px;
    margin-top:-110px;
    padding:10px 0 0 0;
    -moz-box-shadow:inset 0 10px 10px 0 rgba(75,75,75, 0.15);
    -webkit-box-shadow:inset 0 10px 10px 0 rgba(75,75,75, 0.15);
    box-shadow:inset 0 10px 10px 0 rgba(75,75,75, 0.15);
}
footer div,
footer a { line-height:14px; color:#555;  }
footer h4 { font-weight:bold; margin-top:0px; margin-bottom:3px; font-size:15px; }
footer .glyphicon { margin-right:5px; }
footer a { color:none; }
footer ul { padding-right:0px; line-height:1.5em; }
footer i { margin-right:7px; }

/******** Footer icons ********/
#twitter, #facebook, #youtube, #legiScan,
.twitterIcon, .facebookIcon,
#appleStore
{
    display:inline-block;
    height:30px;
    text-indent:-1000px;
    overflow:hidden;
    width:32px;
}

#twitter, #facebook, #youtube, #legiScan,
.twitterIcon, .facebookIcon { width:32px; }
#appleStore { width:101px; }
#legiScan { text-indent:1000px; }


#legiScan { background:url('../Images/legiscan.png') top left no-repeat; width:100px; margin-top:4px;}
#youtube { background:url('../Images/socialYouTube.png') top left no-repeat;}
#twitter,.twitterIcon { background:url('../Images/socialTwitter.png') top left no-repeat;}
#facebook,.facebookIcon { background:url('../Images/socialFacebook.png') top left no-repeat;}
#googlePlus, .googlePlusIcon { background:url('../Images/socialGoogle.png') top left no-repeat;}
#appleStore { background:url('../Images/AppStore.png') top left no-repeat;}

/******* Home Page *******/
@media(max-width:767px){ .homeEmbed { width:374px; height:248px; } }
@media(min-width:768px){ .homeEmbed { width:374px; height:248px; } }
@media(min-width:992px){ .homeEmbed { width:470px; height:305px; } }
@media(min-width:1200px){ .homeEmbed { width:570px; height:360px; } }

.bottomDivider { border-bottom:1px solid #BBB; margin:15px 0; }

h2.billSheetName  { font-size:24px !important; line-height:24px; margin:0;} 

/* Wrapper for page content to push down footer */
#wrap { min-height:100%; height:auto !important; height:100%; padding-bottom:110px; }


/******* Page Header *******/
.buttonOverlay { position:absolute;top:-33px;text-align:center; width:100%; z-index:999; }
.headerButton { padding:18px 70px; font-size:18px; font-weight:100; font-family:sans-serif; }
        
.headerOverlay { height:100%; position:absolute; width:100%; }
.headerOverlay h1 {
    margin:0;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:48px;
    font-weight:bolder;
    position:absolute;
    z-index:200;
}
        
.headerOverlay h1 .subH1 { font-weight:100; font-size:32px; }

/******** Main Navigation Bar ********/
.logoWrap { width:120px;  }
.logoWrap a  {
    background:url('../Images/logo.png') top left no-repeat; 
    float:left;
    height:90px;
    margin-top:10px;
    overflow:hidden;
    text-indent:-1000px;
    width:120px;
}

.headerWrap { display:block; padding:0 0 0 140px; }




.loginStatus { background:#D32032; color:#FFF; font:bold 12px/30px Helvetica, Arial, sans-serif; height:30px; }
.loginStatus a { color:#FFF; padding:6px 0; }
.loginStatus a:hover { color:#FFF; }

.loginLink { display:inline-block; width:90px; text-align:center; vertical-align:middle; }
.loginLink a,
.loginLink a:hover,
.navMain > li > a { color:#254E78; display:block; font:bold 18px/20px Helvetica, Arial, sans-serif; letter-spacing:-1px; }

.loginLink a,
.loginLink a:hover { font-weight: bold; font-size:14px; }


#hdrSearch > * { width: 225px; }
#hdrSearch > .searchType { 
    background: #FFF;
    border-radius: 0 0 4px 4px;
    display: none;
    height: 0px;
    overflow: hidden;
    padding: 0;
    width: 187px;
}
#hdrSearch.active > .searchType {
    border-color: #CCC;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    display: block;
    height: 32px;
    padding: 3px 15px;
    position: absolute;
    z-index: 99;
}
#hdrSearch.active #txtToolSearchText { border-bottom-left-radius: 0px; }

#pnlTickle { min-height: 35px }
.tickle {
    color: #fff;
    background-color: #d32032;
    border-color: #bd1d2d;
    padding: 10px;
    border-radius: 3px;
    font-weight: bold;
    font-size: 14px;
    float: right;
    position: relative;
    top: 5px;
    margin: 0 auto;
}
.tickle a { color: #FFF; text-decoration: underline; }

.navMain { line-height:1; z-index:9999; }
.navMain > li { border-bottom:1px solid #BBB; float:left; margin-left:15px; text-align:left; width:115px; }
.navMain > li:first-child { margin-left:0px; }
.navMain > li > a {
    display:block;
    padding:6px 0;
    padding-left:5px;
    position:relative;
    text-decoration:none;
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
}

.navMain > li:hover { border-bottom:2px solid #254E78; }
.navMain > li:hover > a,
.navMain > li.current > a  { padding-left:15px; }

li.navmenu > ul.dropdown-menu { border-top:2px solid #254E78; margin-top:0px; }


/******** User Menu ********/
li.navmenu.dropdown > a > span { display:none; }
li.navmenu.dropdown:hover > a > span { display:inline-block; }

.dropdown-menu { border-radius:0px; }
.dropdown-menu > li > a { padding:3px 15px 3px 15px; }
.dropdown-menu > li > a > i { margin-right:6px; }

#navBar .dropdown-menu { border-radius: 0 0 3px 3px; margin:0; }
#navBar #navMain li.navmenu.open { background-position: 0 -16px; }
.dropdown-menu > li > a { line-height: 1.5em; }
.dropdown-menu > li > a.aspNetDisabled { color:#CCC; }
.dropdown-menu > li > a.aspNetDisabled:hover { cursor:pointer; }

.dropdown-submenu { position: relative; }
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover>.dropdown-menu { display: block; }
.dropdown-submenu>a:before {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:before { border-left-color: #fff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left>.dropdown-menu {
    left: 100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
        


/******* About Page *******/
#twitterWrapper iframe { width:100% !important; }
    
div.pressWrapper { background:#FFF; border:1px solid #E8E8E8; max-height:550px; overflow:auto; border-radius:0 0 3px 3px; }
.pressHeader  
{
    border:1px solid #E8E8E8;
    border-bottom-width:0px;
    background:#FFF; 
    border-radius:3px 3px 0 0;
    padding:10px;
    font-family:'Helvetica Neue', Roboto, 'Segoe UI', Calibri, sans-serif;
    font-weight:bold;
    font-size:16px;
}
.pressWrapper h3 { margin-top:0px; }
.pressWrapper h3 > a { color:#000; font-size:14px; font-weight:bold;  }
.pressWrapper hr { margin-bottom:0px; }
.pressWrapper div { padding:10px; }

.listResults .inner h3 {  margin-bottom:0px; text-transform:capitalize; }
.listResults .inner p { color:#555; margin:3px 0; }
.listResults .inner .source { color:#999; font-size:12px; }
.listRelated h3 {  margin-bottom:0px; text-transform:capitalize; }
.listRelated p { color:#555; margin:3px 0; }
    
/******* Login Page *******/
.login, .register, .validateEmail { margin:0px auto; float:none; }
.login { width:470px; }
.login .header { border-bottom:solid 1px #CCC; margin-bottom:20px; }

.validateEmail { width:650px; }
.validateEmail .header { border-bottom:solid 1px #CCC; margin-bottom:20px; }
.validateEmail hr { margin:25px 0; }
.validateEmail h4 { line-height:20px; margin:0; vertical-align:top; }

.register .header  { border-bottom:solid 1px #CCC; margin-bottom:20px; text-align:center; }
.register p { margin:0 0 10px; }
.register .last { height:0px; overflow:hidden; }

/******** Contact Page ********/
.contactUsLeft { border-right:1px solid #CCC; padding-right:25; }
.contactUsRight { padding-left:25; }
.contactUsRight ul { margin-bottom:15px; }
#contactImage { background:url('../Images/contactUs.png') top left no-repeat; width:160px; height:103px; }

/******** Documentation / Code List/Table ********/
table.codeParams  { border-collapse:collapse; border-spacing:0; margin-bottom:25px; }
table.codeParams tbody td { background:#FFF; border:1px solid #DDD; border-top-width:0px; padding:.2em.4em; line-height:25px; }
table.codeParams thead th {
    background:#FAFAFA;
    border:1px solid #CCC;
    color:#333;
    line-height:30px;
    margin:0;
    padding:0 5px;
    box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
    -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
    -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
}
div.codeHolder {
    background:#F6F6F6;
    border:1px solid #CCC;
    font-family:Courier;
    line-height:15px;
    margin-bottom:25px;
    max-height:400px;
    overflow:auto;
}
div.codeHolder div { border:1px solid #F7F7F7; padding:10px; }
div.codeHolder ol { margin-left:3em; }
div.codeHolder ol li { list-style-type:decimal; font-family:Consolas, Courier; }
        

/******** Product Matrix ********/
.productMatrix { border:1px solid #999; font: 14px/16px normal "Trebuchet MS", Helvetica, sans-serif; margin-bottom:40px; border-radius:3px;}
.productMatrix .header { background: #254E78; color:#FCFCFC;  }
.productMatrix .small { font-size: 13px; line-height:20px; }
.productMatrix li { margin-bottom: 10px; }
.productMatrix .body { background: white; padding: 20px 15px; background:#FBFBFB; position:relative; }
.productMatrix .fa-check { font-size:18px; margin-right:5px; float:left; }
.productMatrix .feature { margin-left: 28px; }
.productMatrix .header,
.productMatrix .footer { font: bold 24px/28px Arial, Helvetica, sans-serif; text-align:center; padding:15px; }
.productMatrix .footer { background: #D32032; color:#FBFBFB; position:relative; }
.productMatrix .aboveFooter {position:absolute; top:-50px; width:100%; left:0px; color:#333; font-size:15px; line-height:20px;}

@media(max-width:767px) 
{
    .productMatrix .header { height: 85px; }
    .productMatrix .body { height: 480px; }  
}
@media(min-width:768px) {
    .productMatrix .header { height: 85px; }
    .productMatrix .body { height: 480px; }  
}
@media(min-width:992px) {
    .productMatrix .header { height: 100px; }
    .productMatrix .body { height: 505px; }  
}
@media(min-width:1200px) {
    .productMatrix .header { height: 85px; }
    .productMatrix .body { height: 480px; }  
}

.productHighlight { padding:15px; border:1px solid rgba(100,100,100,.3); background:rgba(255,255,255,.5); vertical-align:top; }
.productHighlight h3 { text-align:center; padding:0 0 10px; margin:0px; font-size:24px; }
.productHighlight .btn { min-width:150px; }
.productLink { bottom:15px; position:absolute; text-align:center; width:342px; }

@media(max-width:767px)  
{   
    .productHighlight { min-height:245px; }
    .productLink { bottom:15px; position:absolute; text-align:center; width:342px; }
}
@media(min-width:768px)
{
    .productHighlight { min-height:245px; }
    .productLink { bottom:15px; position:absolute; text-align:center; width:342px; }
}
@media(min-width:992px)
{
    .productHighlight { min-height:205px; }
    .productLink { bottom:15px; position:absolute; text-align:center; width:438px; }
}
@media(min-width:1200px)
{
    .productHighlight { min-height:205px; }
    .productLink { bottom:15px; position:absolute; text-align:center; width:538px; }
}
    

/******** Default Account Landing Page ********/
.accountDefault .leftPanel { border-right:1px solid #CCC; padding-right:15px; }
.accountDefault .rightPanel { padding-left:15px; }

.accountDefault .list-unstyled { margin:5px 0 0 25px; }
.accountDefault .list-unstyled li { margin:5px 0; }
.accountDefault .list-unstyled i { font-size:16px; margin-right:10px; }

@media(max-width:767px){ .accountDefault .startOption { height:100px; } }
@media(min-width:767px){ .accountDefault .startOption { height:100px; } }
@media(min-width:1200px){ .accountDefault .startOption { height:90px; } }



/******** Public Press and Policy forms ********/
.policyForm .panel-body { padding:20px; }
.policyForm h4 { color:#555; font-size:14px; margin-top:5px; text-decoration:underline; }
.policyForm .lead { font-size:22px; line-height:1.4; margin-bottom:20px; }
.policyForm p { margin:0 0 15px; }
.policyForm p, .pressForm li { color:#333; }

/******** editProfile forms ********/
.detailHeader { background:#ECF3F8; border:1px solid #CCC; color:#444; margin-bottom:15px; min-height:65px; padding:15px; }
.detailHeader .title { display:inline-block; font-size:22px; font-weight:bold; vertical-align:top; margin-bottom:5px; }

#pnlAmendmentNotice { background:#FBFBFB; height:30px; line-height:30px; padding:0 10px; position:absolute; left:2px; top:2px; }

/******** Query Forms ********/
div.queryTitle 
{ 
    border-bottom:1px solid #DDD;
    clear:both;
    color:#555;
    font:bold 15px Helvetica, Arial, sans-serif;
    height:18px;
    margin:0 0 10px 0;
}

/******** FormWidget StateMaps ********/
.formWidget { margin:0 0 25; position:relative; }
.formWidget  { color:#555; margin-bottom:10px; }
/* formWidget main sections */
.formWidget > div { background-color:#FFF; border:1px solid #CCC; border-top:none; padding:20px; overflow:visible; position:relative; width:100%; }
.formWidget > .header { background: #FAFAFA; border: 1px solid #CCC; color: #333; height: 36px; line-height: 31px; margin: 0; padding: 0 0 0 15px; box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); -moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); -webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,.05); }
.formWidget > .header h2 { display:inline-block; font:13px/36px Verdana, Arial, sans-serif; font-weight:bold; color:#555; position:relative;  } 
.formWidget .widgetBody { min-height:100px; position:relative; }
.formWidget .footer { display:block; margin-top:20px; }
.formWidget .header.toolbar { padding:0 20px;}
.formWidget .header.toolbar .formWidget-btns { margin-top:6px; float:right; }
/* formWidget header controls */
.formWidget-ctrls { width:auto; float:right; }
.formWidget-ctrls .button-icon { min-width:30px; height:34px; float:left; position:relative; border-left:1px solid rgba(0,0,0,.09); }
.formWidget-ctrls .button-icon:hover { background-color:rgba(0,0,0,.05); }
.formWidget-ctrls a { text-decoration:none; font-size:14px; text-align:center; display:inline-block; line-height:34px; color:#333; }
.formWidget-ctrls a > i { line-height:inherit; }
/* formWidget header tabs */
.formWidget .header:first-child .nav-tabs { float:left; }
.formWidget .header .nav-tabs { border-bottom-color:transparent; }
.formWidget .header:first-child .nav-tabs li a { color:#333; }
.formWidget .header .nav-tabs > li > a { border-radius:0; border:none; padding:7px 15px 6px; }
.formWidget .header .nav-tabs > li.active > a,
.formWidget .header .nav-tabs > li.active > a:focus,
.formWidget .header .nav-tabs > li.active > a:hover { background-color:#FFF; border:1px solid #C2C2C2; border-bottom-color:transparent; border-top:none; color:#555; cursor:default; }
.formWidget .header .nav-tabs.pull-right li:last-child a { margin-right:0!important; border-right:none!important; }

.widgetSingleGroup { padding-right:10px; padding-left:10px; }
.widgetInlineGroup { float:left; width:50%; padding-right:10px; padding-left:10px; }

/*Boostrap overrides */
.nav-tabs > li > a {  line-height:20px; }
.nav-tabs > li.active > a  { border-top-width:0 !important; margin-top:1px !important; font-weight:bold; -webkit-box-shadow:0 -2px 0 #254E78; -moz-box-shadow:0 -2px 0 #254E78; box-shadow:0 -2px 0 #254E78; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, 
h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, 
.h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { color:#555; }


/******** SVG StateMaps ********/
.legendText { font-family:sans-serif; font-size:12px; fill:#555; }
.stateBorders,
.senateBorders,
.houseBorders,
.districtBorders { fill:#FFF; stroke:#333; stroke-width:.5px; stroke-linejoin:round; stroke-linecap:round; pointer-events:all;  }
div.mapTip {   
    position:absolute;               
    font-weight:bold;     
    padding:4px;             
    font-size:11px;
    line-height:14px;       
    background:#FFF;   
    border:1.5px solid #777;      
    border-radius:2px;           
    pointer-events:none;
    z-index:1500;      
}
.mapText {
    text-anchor:middle;
    font-size:10px;
    fill:#333;
    stroke:#333;
    shape-rendering:crispEdges;
    pointer-events:none;
}
        
        
/******** IE Fixes ********/
html.ie .clearfix { height:1%; }
html.ie .clearfix { display:block; }
html.ie #copyright { margin-top:-15px; }
html.ie #navMain { margin-top:10px; overflow:visible; width:635px; }
html.ie #navMain li { overflow:visible; }
html.ie #navMain li a { display:block; overflow:visible; padding:12px 25px; }


/******** XXXX ********/
.logoCrop { border:1px solid #B9CDBB; overflow:hidden; display:inline-block; height:77px; width:77px; }
.logoCrop > img { height:75px; width:75px; }
    
#editLogoDialog .imageWrapper { background-color:#D8E3D8; border:1px solid #B9CDBB; min-width:250px; min-height:250px; padding:5px; text-align:center; }
#editLogoDialog .htmlEditorError { margin-top:10px; }
#editLogoDialog .buttonWrapper { text-align:center; margin-top:10px; }
#editLogoDialog .previewWrapper { text-align:center; margin-top:10px; }
#editLogoDialog .previewWrapper label { font-size:14px; font-weight:bold; }
#editLogoDialog .logoCrop { margin:auto; }

#editRowDialog textarea.form-control { resize: vertical; }
#editRowDialog .modal-body { max-height:none; overflow:auto; }

/******** Bill Detail ********/
.quickGlance { float:right; margin-top:-15px; margin-right:-15px; margin-bottom:-5px; position:relative; text-align:center; }

.viewCount { border-color:#CCC; border-style:solid; border-width:0 0 1px 1px; margin:0px; padding:8px; }
.viewCount ul { margin:0px; }
.viewCount ul li { float:left; font-size:10px; line-height:14px; margin-right:10px; padding:0px; text-align:center; }
.viewCount ul li:last-child { margin-right:0px; }
.viewCount ul li strong { display:block; font-size:14px; }

.stateface { color:rgba(150,150,150,0.7); display:inline-block; font-size:83px; line-height:83px; min-width:60px; text-align:center; }

.billVersionList { max-width:225px; width:auto !important; }
.billTextHeader { border-bottom:1px solid #CCC; margin-bottom:14px; padding-bottom:8px; }


/******** New Bill Sheet ********/
#newSheetwizard { width:100%; }
#newSheetwizard  ul { display:table; width:100%; margin-bottom:10px; }
#newSheetwizard  ul  li { display:table-cell; }
#newSheetwizard h5 { margin-top:0px; }

.ccInput { padding-left:28px; }
.ccIcon { position: absolute; top: 9px; left: 18px; color: #999; }
.ccSelect { padding: 5px 7px; }
.payment-error { display: none; }
.payment-error > i { font-size: 15px; }

#dvSubOptions > .row { margin-bottom:15px; margin-top:15px; }
#dvSubOptions small { font-size:80%; line-height:13px; }


/******** SHP Threads ********/
.threadTitle { font:24px Arial, sans-serif; }
#ddlForumStyle { max-width:150px; height:26px; line-height:26px; padding:3px 10px; }
.post { background:#FEFEFE; border:1px solid #CCC; margin-bottom:10px; position:relative; }
.post td { padding:15px; vertical-align:top; }
.post td.poster { width:150px; }
.post td.postBody { border-left-width:1px; border-left-style:solid; border-left-color:#DDD; }
.post .postOptions { opacity:.25; }
.post:hover .postOptions { opacity:1; }

.postLevel1 { margin-left:0px; }
.postLevel2 { margin-left:30px; }
.postLevel3 { margin-left:60px; }
.postLevel4 { margin-left:90px; }
.postLevel5 { margin-left:120px; }

.pagerLinks span,
.pagerLinks a { margin-left:4px; }


/******** Scorecards ********/
.scorecardText { font-size:11px; display:inline-block; line-height:18px; margin:0 5px; position:absolute; }
.scorecardValue { background:#3182BD; position:relative; display:inline-block; height:18px; line-height:18px; border:1px solid #1566AA; } 
#tblScorecardLegislators { border:0px; }
#tblScorecardLegislators td { text-align:center; }


/******** PartnershipPages ********/
#nbLogo, #bipacLogo { display:block; float:left; height:85px; overflow:hidden; text-indent:-1000px; }
#nbLogo { background:url('../Images/NationBuilderLogo.png') top left no-repeat; width:250px; }
#bipacLogo { background:url('../Images/BIPACLogo.png') top left no-repeat; width:296px; }

.partnerTagline { color:#254e78; text-transform:uppercase; margin:0; line-height:1.4em;font-size:18px;font-weight:bold; }
.txt-bottom { vertical-align:bottom; }
        
.card { background:#ffffff; border:1px solid #cccccc; padding:1px 21px 21px; margin:0 12px; }
.card em { color:#254e78; font-weight:bold; font-size:1.125em; font-style:normal; }
.card h3 { display:block; text-align:center; color:#ffffff; font-weight:normal; padding:8px 4px 4px; }
.card .ribbon { position:relative; background:#d32032; margin:31px -36px 31px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.card .ribbon:before { 
	content:''; position:absolute; bottom:-12px; left:2px;
	border-top:6px solid #941623;
    border-right:6px solid #941623;
    border-left:6px solid transparent;
    border-bottom:6px solid transparent;
}
.card .ribbon:after { 
	content:''; position:absolute; bottom:-12px; right:2px;
	border-top:6px solid #941623;
    border-left:6px solid #941623;
    border-right:6px solid transparent;
    border-bottom:6px solid transparent;
}
.card > span { font-size:1.125em; }
.card ul.checks { list-style-type:none; margin:0; padding:0; }
.card ul.checks li { margin:10px 0 0; padding:2px 0 2px 30px; font-size:1.125em; background:transparent url('../Images/tarCheckmark.png') no-repeat left top; background-size:23px 20px; }
.card > p { margin:0 0 9px; }

.error-box { max-width:900px; margin:0 auto; padding:15px; }
.error-box .lead { margin:30px 0; font-size:19px; text-align:left; }
.error-box .font-xl { font-size:200%!important; }


/******** Chart Styles ********/
g.districtBorders path:hover { opacity:.7; stroke:rgba(51,51,51,.8); stroke-width:1px; }

rect.bar { fill:steelblue; stroke:rgba(25,25,25,.8); stroke-width:1px;  }
rect.bar:hover { opacity:.7; stroke:rgba(51,51,51,1); }
rect.fillDem { fill:#255CAF; }
rect.fillRep { fill:#DD1D0E; }
rect.fillIndep { fill:#AAAAAA; }

.axis path, .axis line { fill:none; stroke:#555; shape-rendering:crispEdges; }
.axis text { font:10px sans-serif; }

/******** Sites Wizard Forms ********/
.swMain { display:block; margin:0; padding:0; position:relative; overflow:visible; }
.swMain .stepContainer { clear:both; display:block; overflow:visible; position:relative; }
.swMain .stepContainer div.stepContent { clear:both; display:block; overflow:visible; padding:20px 0; text-align:left; }
.swMain div.actionBar {
    border-top:none;
    clear:both;
    color:#5A5655;
    display:inline-block;
    float:right;
    left:0;
    overflow:auto;
    padding-top:5px;    
    position:relative;
    width:100%;
}
.swMain div.actionBar a { display:inline-block; float:right; margin-left:5px; }
.swMain div.stepBody { padding:15px; }
.swMain ul.anchor { clear:both; display:block; float:left; margin-bottom:10px; position:relative; }
.swMain ul.anchor > li { border:0px solid #E0E0E0; display:block; margin:0; position:relative; padding:0;  padding-right:3px; }
.swMain ul.anchor > li a {
    display:block;
    outline-style:none;
    position:relative;
    text-decoration:none;
    margin:0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.swMain ul.anchor > li a .stepNumber {
    float:left;
    font:bold 26px Verdana, Arial, Helvetica, sans-serif;
    padding-top:1px;
    position:relative;
    text-align:center;
    width:30px;
}
.swMain ul.anchor > li a .singDesc,
.swMain ul.anchor > li a .stepDesc { display:block; font:bold 14px Verdana, Arial, Helvetica, sans-serif; padding:3px 0px; }
.swMain ul.anchor > li a .singDesc { line-height:30px; vertical-align:middle; }
.swMain ul.anchor > li a .stepDesc small{ font:normal 11px Verdana, Arial, Helvetica, sans-serif; }
.swMain ul.anchor > li a.selected { border:1px solid #AAA; background:#FFF; color:#212121; }
.swMain ul.anchor > li a.selected:hover { border:1px solid #777; }
.swMain ul.anchor > li a.done { border:1px solid lightGrey; background:#E6E6E6 url(../Images/hdrHighlight.png) 50% 0% repeat-x; color:#555; }
.swMain ul.anchor > li a.done:hover { border:1px solid #777; }
.swMain ul.anchor > li a.disabled { background:#FFF; border:1px solid #CCC; color:#CCCCCC; cursor:text; }
.swMain ul.anchor > li a.disabled:hover { background:#FFF; color:#CCCCCC; }
.swMain ul.anchor > li a.error { background:#FFF5FA !important; border:1px solid #CD0A0A !important;  }
.swMain ul.anchor > li a.error:hover { color:#000 !important; }

.swMain .loader {
    background:#FFF url(../images/loading.gif) no-repeat 5px;
    border:1px solid #FFD700; 
    color:#5A5655;
    display:none;
    float:left;  
    font:bold 13px Verdana, Arial, Helvetica, sans-serif;
    margin:2px 0 0 2px;
    padding:8px 10px 8px 40px;
    position:relative;
    z-index:998;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}
.swMain .msgBox {
    background-color:#F2DEDE;
    border:1px solid #EBCCD1;
    color:#A94442;
    /*background-color:#fcf8e3; 
    border:1px solid #faebcc;
    color:#8a6d3b;*/
    display:none;
    float:left;
    font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
    margin-right:5px;
    min-width:200px;
    padding:8px;
    position:relative;
    z-index:999;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.swMain .msgBox .close {
    border:1px solid #CCC;
    border-radius:3px;
    color:#A94442;
    display:block;
    float:right;
    margin:0 0 0 5px;
    outline-style:none;
    padding:0 2px 0 2px;
    position:relative;
    text-align:center;
    text-decoration:none;
    font-size:14px;
}
.swMain .msgBox .close:hover{ border:1px solid #EA8511; color:#EA8511; }
.swMain .msgBox .stepContent { float:left; padding:0px; }

/******** Collapsable tabes (changeList) ********/
.tblChangedBills { margin-bottom:20px; }

.collapsableHeading, .simpleHeading { background-color:#F6F6F6; border:#CCC 1px solid; border-bottom:none; color:#555; font-size:14px; font-weight:bold; line-height:30px; padding:0 5px; }
.collapsableHeading { cursor:pointer; }
.collapsableHeading.collapsed { border-bottom:#CCC 1px solid; }
.collapsableHeading span:before { color:#777; content:"\f078"; float:left; font-family:'FontAwesome'; font-size:16px; text-align:center; width:25px;  }
.collapsableHeading.collapsed span:before {  content:"\f054"; }
.collapsableHeading a { color:#555; }

.simpleHeading { padding:1px 5px 2px; }
.simpleHeading .form-horizontal .has-feedback .form-control-feedback { right:0px; }
.simpleHeading .has-feedback .form-control-feedback { height:25px; line-height:25px; }
.simpleHeading .form-group { margin-bottom:0px; }
.simpleHeading .form-control { height:25px;font-weight:normal; }

.simpleHeading .selectize-input,
.simpleHeading select { min-height:0px; padding:3px 10px; width:175px; }

.collapsableSep { cursor:pointer; }
.collapsableSep span:before { color:#777; content:"\f078"; float:left; font-family:'FontAwesome'; font-size:16px; text-align:center; width:25px;  }
.collapsableSep.collapsed span:before {  content:"\f054"; }

/******** Product pages ********/
.productItem { margin-top:30px; min-height:200px; }
.productImage { position:absolute; left:0; top:0; width:250px; }
.productContent { display:block; padding:0 0 0 270px; }
.productContent h1 { margin-top:0; }
.productSharing .btn { min-width:150px; }
        
.productHeaderBackground { position:relative; height:250px; overflow:hidden; width:100%; }
#productHeaderImage { height:250px !important; position:relative; z-index:0; background:none; }

        
/******** Breadcrumb Bar ********/
.breadcrumb { padding: 8px 15px; margin-bottom: 12px; list-style: none; background-color: #f5f5f5; border-radius: 3px; }
.breadcrumb > li { display: inline-block; }
.breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #cccccc; }
.breadcrumb > .active { color: #999999; }
    
/******** Status Bar ********/
.progressBar  
{
    background:#EEE;
    border:1px solid #CCC;
    border-radius:2px;
    counter-reset:flag;
    display:inline-block;
    overflow:hidden; 
	margin-bottom:15px;
}
.progressBar span
{
	background:#EEE;
	color:#777;
	display:block;
	float:left;
	font-size:12px;
	line-height:15px;
	outline:none;
	padding:3px 10px 3px 30px;
	position:relative;
	text-align:center;
	text-decoration:none;
}
.progressBar span.singleLine { height:36px; line-height:30px; vertical-align:middle; }
.progressBar span:first-child { border-radius:2px 0 0 2px; padding-left:15px; }
.progressBar span:first-child:before { left:14px; }
.progressBar span:last-child { border-radius:0 2px 2px 0; padding-right:20px; }
.progressBar span.active { background:#254E78; color:#FFF; }
.progressBar span.active:after { background:#254E78; }
.progressBar span.current { background:#D32042; color:#FFF; }
.progressBar span.current:after { background:#D32032; }

.progressBar span:after {  /* Arrows */
	content: '';
	position: absolute;
	top: 0; 
	right: -18px; /*half of square's length*/
	width: 36px;
	height: 36px;
	transform: scale(0.707) rotate(45deg);
	-ms-transform: scale(0.707) rotate(45deg);
	-webkit-transform: scale(0.707) rotate(45deg);
	z-index: 1;
	background: #EEE;
	box-shadow: 1px -1px 0 0px rgba(0, 0, 0, 0.2), 1px -1px 0 1px rgba(200, 200, 200, 0.1);
	border-radius: 0 3px 0 36px;
}
.progressBar span:before {
    background:#333;
    border-radius:100%;
    font-weight:bold;
    height:20px;
    left:30px;
    line-height:20px;
    margin:8px 0;
    position:absolute;
    text-align:center;
    top:0;
    width:20px;
}
.progressBar span.active:after { box-shadow: 1px -1px 0 0px rgba(0, 0, 0, 0.3), 1px -1px 0 1px rgba(200, 200, 200, 0.5); }
.progressBar span.active:before { background: #777; background: linear-gradient(#777, #444); }


@media(max-width:767px) {
    .progressBar span { padding:3px 8px 3px 25px; font-size:11px; }
    .progressSpacer { padding:0 5px; font-weight:bold; }
}
@media(min-width:768px) {
    .progressBar span { padding:3px 8px 3px 25px; font-size:11px; }
    .progressSpacer { padding:0 5px; font-weight:bold; }
}
@media(min-width:992px) {
    .progressBar span { padding:3px 10px 3px 25px; }
    .progressSpacer { padding:0 10px; font-weight:bold; }
}
@media(min-width:1200px) {
    .progressBar span { padding:3px 20px 3px 35px; font-size:12px; }
}



/******** TableSorter ********/
.allRow td { background:#FFF; color:#000; }
.evenRow td { background:#FFF; color:#000; }
.oddRow td { background:#F8F8F8; }

.filterWidgetTransition { -webkit-transition:line-height 0.1s ease; -moz-transition:line-height 0.1s ease; -o-transition:line-height 0.1s ease; transition:line-height 0.1s ease; }
.tableSorterStyle { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:12px; color:#555; border-collapse:separate; width:100%; text-align:left; border-spacing:0;  border-width:1px 0 0 1px; }
.tableSorterStyle th { font-weight:bold; line-height:30px; }
.tableSorterStyle th,
.tableSorterStyle thead td  {
    background-color:#FAFAFA; border-bottom:#CCC 1px solid; border-right:#DDD 1px solid; box-shadow:inset 0 -2px 0 rgba(0,0,0,.05); -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05); -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05); 
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#F6F6F6),to(#FAFAFA)); background-image:-webkit-linear-gradient(top,#F6F6F6 0,#FAFAFA 100%); background-image:-moz-linear-gradient(top,#F6F6F6 0,#FAFAFA 100%); background-image:-ms-linear-gradient(top,#F6F6F6 0,#FAFAFA 100%); background-image:-o-linear-gradient(top,#F6F6F6 0,#FAFAFA 100%); background-image:-linear-gradient(top,#F6F6F6 0,#FAFAFA 100%);
}
.tableSorterStyle th:hover,
.tableSorterStyle thead td:hover { background-color:rgba(0,0,0,.05); background-image:-webkit-linear-gradient(top,#E6E6E6 0,#EEE 100%); background-image:linear-gradient(top,#E6E6E6 0,#EEE 100%); }
.tableSorterStyle tbody td { border:#DDD 1px solid; border-width:0 1px 1px 0; }

.tableSorterStyle tbody td,
.tableSorterStyle tfoot th,
.tableSorterStyle tfoot td { padding:4px; vertical-align:top; }

.tableSorterStyle .tablesorter-header { cursor:pointer; line-height:30px; }
.tableSorterStyle .tablesorter-header.sorter-false { cursor:default;  }
.tableSorterStyle tfoot .tablesorter-headerAsc,
.tableSorterStyle tfoot .tablesorter-headerDesc { background-image:none; }
.tableSorterStyle .tablesorter-header div { padding:0 5px; }
.tableSorterStyle .tablesorter-headerAsc div { background:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7) center right no-repeat; }
.tableSorterStyle .tablesorter-headerDesc div { background:url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7) center right no-repeat; }
.tableSorterStyle .disabled { opacity 0.5; filter:alpha(opacity=50); cursor:not-allowed; }
.tableSorterStyle tbody td { background:#FFF; color:#333; padding:3px 5px; height:20px; line-height:20px; vertical-align:middle; }
.tableSorterStyle tbody > tr:nth-child(even) > td,
.tableSorterStyle tbody > tr:nth-child(even) > th { background-color:#FBFBFB; }
.tableSorterStyle tbody > tr:nth-child(odd) > td,
.tableSorterStyle tbody > tr:nth-child(odd) > th { background-color:#FFF; }
.tableSorterStyle tbody > tr:hover td,
.tableSorterStyle tbody > tr:hover + tr.tablesorter-childRow > td,
.tableSorterStyle tbody > tr:hover + tr.tablesorter-childRow + tr.tablesorter-childRow > td { background:#ECF3F8; color:#333; }
.tableSorterStyle .tablesorter-processing {
    background-image:url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=');
    background-position:center center;
    background-repeat:no-repeat;
}
.tableSorterStyle tr.odd td.primary { background-color:#99E6A6; }
.tableSorterStyle td.primary,
.tableSorterStyle tr.even td.primary { background-color:#C2F0C9; }
.tableSorterStyle tr.odd td.secondary { background-color:#C2F0C9; }
.tableSorterStyle td.secondary,
.tableSorterStyle tr.even td.secondary { background-color:#D6F5DB; }
.tableSorterStyle tr.odd td.tertiary { background-color:#D6F5DB; }
.tableSorterStyle td.tertiary,
.tableSorterStyle tr.even td.tertiary { background-color:#EBFAED; }
.tableSorterStyle caption { background:#FFF; }
.tableSorterStyle .tablesorter-filter-row input,
.tableSorterStyle .tablesorter-filter-row select { 
    /*width:98%;*/
    /*height:auto;*/
    height:25px;
    margin:0;
    padding:4px;
    color:#333;
    background:#FFF;
    font-size:12px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:line-height 0.1s ease;
    -moz-transition:line-height 0.1s ease;
    -o-transition:line-height 0.1s ease;
    transition:line-height 0.1s ease;
}
.tableSorterStyle .tablesorter-filter-row td { padding:5px; }
.tableSorterStyle .tablesorter-filter-row td { text-align:center; background:#EEE; line-height:normal; -webkit-transition:line-height 0.1s ease; -moz-transition:line-height 0.1s ease; -o-transition:line-height 0.1s ease; transition:line-height 0.1s ease; }
.tableSorterStyle .tablesorter-filter-row.hideme td { padding:2px; margin:0; line-height:0; cursor:pointer; }
.tableSorterStyle .tablesorter-filter-row.hideme .tablesorter-filter { height:1px; min-height:0; border:0; padding:0; margin:0; opacity:0; filter:alpha(opacity=0); }
.tableSorterStyle .filtered { display:none; }
.tableSorterStyle .tablesorter-errorRow td { text-align:center; cursor:pointer; background-color:#e6bf99; }

/* Fix the outside border */
.tableSorterStyle thead td:last-child,
.tableSorterStyle thead th:last-child { border-right:#CCC 1px solid; }
.tableSorterStyle tbody tr td:last-child { border-right:#CCC 1px solid; }
.tableSorterStyle tbody tr:last-child td { border-bottom:#CCC 1px solid; }

.tabelSorterHeader { background:#FAFAFA; border:1px solid #CCC; border-bottom:none; color:#333; height:34px; line-height:16px; margin:0; padding:8px 10px;  }
.tabelSorterHeader h2 { display:inline-block; float:left; font-size:14px;  position:relative; }
.tabelSorterHeader.toolbar { display:block; height:42px; } 
.tabelSorterHeader.toolbar h2 { line-height:24px; margin:0; }

.tableWrapper {position:relative; max-height:400px; overflow-x:auto; overflow-y:auto; border:1px solid #CCC; }
.tableWrapper > .tableSorterStyle { margin:0px; border:none; }
.tableWrapper > .tableSorterStyle thead td:last-child,
.tableWrapper > .tableSorterStyle thead th:last-child { border-right:none; }
.tableWrapper > .tableSorterStyle tbody tr td:last-child { border-right:none; }
.tableWrapper > .tableSorterStyle tbody tr:last-child td { border-bottom:none; }

.tableSorterStyle tr th { padding:0 5px; }
.tableSorterStyle th.tablesorter-header { padding:0 0; }

.tablesorter .form-control { height:26px; padding:2px 10px; }

.tableSorterStyle tbody tr.warning td,
.tableSorterStyle thead th.warning td { background-color: #fcf8e3; }
.tableSorterStyle tbody tr.danger td,
.tableSorterStyle thead th.danger td { background-color: #f2dede; }

 /******** Selectize.bootstrap3 ********/
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder { visibility:visible !important; background:#F2F2F2 !important; background:rgba(0, 0, 0, 0.76) !important; border:0 none !important; -webkit-box-shadow:inset 0 0 12px 4px #FFFFFF; box-shadow:inset 0 0 12px 4px #FFFFFF; }
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after { content:'!'; visibility:hidden; }
.selectize-control.plugin-drag_drop .ui-sortable-helper { -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2); box-shadow:0 2px 5px rgba(0, 0, 0, 0.2); }
.selectize-dropdown-header { position:relative; padding:3px 12px; border-bottom:1px solid #D0D0D0; background:#F8F8F8; -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.selectize-dropdown-header-close { position:absolute; right:12px; top:50%; color:#333333; opacity:0.4; margin-top:-12px; line-height:20px; font-size:20px !important; }
.selectize-dropdown-header-close:hover { color:#000000; }
.selectize-dropdown.plugin-optgroup_columns .optgroup { border-right:1px solid #F2F2F2; border-top:0 none; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child { border-right:0 none; }
.selectize-dropdown.plugin-optgroup_columns .optgroup:before { display:none; }
.selectize-dropdown.plugin-optgroup_columns .optgroup-header { border-top:0 none; }
.selectize-control.plugin-remove_button [data-value] { position:relative; padding-right:24px !important; }
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index:1;
  /* fixes ie bug (see #392) */
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:17px;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  color:inherit;
  text-decoration:none;
  vertical-align:middle;
  display:inline-block;
  padding:1px 0 0 0;
  border-left:1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius:0 2px 2px 0;
  -moz-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover { background:rgba(0, 0, 0, 0.05); }
.selectize-control.plugin-remove_button [data-value].active .remove { border-left-color:rgba(0, 0, 0, 0); }
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover { background:none; }
.selectize-control.plugin-remove_button .disabled [data-value] .remove { border-left-color:rgba(77, 77, 77, 0); }
.selectize-control { position:relative; }
.selectize-dropdown,
.selectize-input,
.selectize-input input { color:#333333; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; -webkit-font-smoothing:inherit; }
.selectize-input,
.selectize-control.single .selectize-input.input-active { background:#FFFFFF; cursor:text; display:inline-block; } 
.selectize-input {
  border:1px solid #CCCCCC;
  padding:5px 10px;
  display:inline-block;
  width:100%;
  overflow:hidden;
  position:relative;
  z-index:1;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.selectize-control.multi .selectize-input.has-items { padding:5px 12px 2px; }
.selectize-input.full { background-color:#FFFFFF; }
.selectize-input.disabled,
.selectize-input.disabled * { cursor:default !important; }
.selectize-input.focus { -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.15); }
.selectize-input.dropdown-active { -webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; }
.selectize-input > * { vertical-align:baseline; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
.selectize-control.multi .selectize-input > div { cursor:pointer; margin:0 3px 3px 0; padding:1px 3px; background:#EFEFEF; color:#333333; border:0 solid rgba(0, 0, 0, 0); }
.selectize-control.multi .selectize-input > div.active { background:#428BCA; color:#FFFFFF; border:0 solid rgba(0, 0, 0, 0); }
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active { color:#808080; background:#FFFFFF; border:0 solid rgba(77, 77, 77, 0); }
.selectize-input > input {
  padding:0 !important;
  min-height:0 !important;
  max-height:none !important;
  max-width:100% !important;
  margin:0 !important;
  text-indent:0 !important;
  border:0 none !important;
  background:none !important;
  line-height:inherit !important;
  -webkit-user-select:auto !important;
  -webkit-box-shadow:none !important;
  box-shadow:none !important;
}
.selectize-input > input::-ms-clear { display:none; }
.selectize-input > input:focus { outline:none !important; }
.selectize-input::after { content:' '; display:block; clear:left; }
.selectize-input.dropdown-active::before { content:' '; display:block; position:absolute; background:#FFFFFF; height:1px; bottom:0; left:0; right:0; }
.selectize-dropdown {
  position:absolute;
  z-index:10;
  border:1px solid #CCCCCC;
  background:#FFFFFF;
  margin:-1px 0 0 0;
  border-top:0 none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
}
.selectize-dropdown [data-selectable] { cursor:pointer; overflow:hidden; }
.selectize-dropdown [data-selectable] .highlight { background:rgba(255, 237, 40, 0.4); -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; }
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header { padding:4px 12px; }
.selectize-dropdown .optgroup:first-child .optgroup-header { border-top:0 none; }
.selectize-dropdown .optgroup-header { color:#999999; background:#ffffff; cursor:default; }
.selectize-dropdown .active { background-color:#f5f5f5; color:#262626; }
.selectize-dropdown .active.create { color:#262626; }
.selectize-dropdown .create { color:rgba(51, 51, 51, 0.5); }
.selectize-dropdown-content { overflow-y:auto; overflow-x:hidden; max-height:200px; }
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input { cursor:pointer; }
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input { cursor:text; }
.selectize-control.single .selectize-input:after { content:' '; display:block; position:absolute; top:50%; right:17px; margin-top:-3px; width:0; height:0; border-style:solid; border-width:5px 5px 0 5px; border-color:#333333 transparent transparent transparent; }
.selectize-control.single .selectize-input.dropdown-active:after { margin-top:-4px; border-width:0 5px 5px 5px; border-color:transparent transparent #333333 transparent; }
.selectize-control.rtl.single .selectize-input:after { left:17px; right:auto; } 
.selectize-control.rtl .selectize-input > input { margin:0 4px 0 -2px !important; } 
.selectize-control .selectize-input.disabled { opacity:0.5; background-color:#ffffff; }
.selectize-control .selectize-input.disabled { background-color:#EEE; border:1px solid #CCC;  opacity:1; color:#555; }
.selectize-dropdown,
.selectize-dropdown.form-control {
  height:auto;
  padding:0;
  margin:2px 0 0 0;
  z-index:1000;
  background:#ffffff;
  border:1px solid #cccccc;
  border:1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow:0 6px 12px rgba(0, 0, 0, 0.175);
}
.selectize-dropdown .optgroup-header { font-size:12px; line-height:1.42857143; }
.selectize-dropdown .optgroup:first-child:before { display:none; }
.selectize-dropdown .optgroup:before { content:' '; display:block; height:1px; margin:9px 0; overflow:hidden; background-color:#e5e5e5; margin-left:-12px; margin-right:-12px; }
.selectize-dropdown-content { padding:5px 0; }
.selectize-dropdown-header { padding:6px 12px; }
.selectize-input { min-height:34px; }
.selectize-input.dropdown-active { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.selectize-input.dropdown-active::before { display:none; }
.selectize-input.focus { border-color:rgba(57, 98, 140, 0.6); outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.selectize-control.multi .selectize-input.has-items { padding-left:9px; padding-right:9px; }
.selectize-control.multi .selectize-input > div { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.form-control.selectize-control { padding:0; height:auto; border:none; background:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0;border-radius:0; }

.selectize-dropdown {  line-height:18px; }
.selectize-dropdown-content > div > small { font-size:12px; color:#555; }
.selectize-dropdown [data-selectable] { border-bottom:1px solid rgba(0,0,0,0.05); }

/******** Farbtastic Color Picker 1.2 © 2008 Steven Wittens ********/
#picker{ left:auto; position:absolute; top:auto; }
.farbtastic { background:#555; border:1px solid #777; left:0; position:relative;  top:-xx; z-index:9999; -moz-border-radius:3x !important; -webkit-border-radius:2px !important; border-radius:2px !important; }
.farbtastic * { position:absolute; cursor:crosshair; }
.farbtastic, .farbtastic .wheel { width:195px; height:195px; }
.farbtastic .color, .farbtastic .overlay { top:47px; left:47px; width:101px; height:101px; }
.farbtastic .wheel { background:url(../Images/farbWheel.png) no-repeat; width:195px; height:195px; }
.farbtastic .overlay { background:url(../Images/farbMask.png) no-repeat; }
.farbtastic .marker { width:17px; height:17px; margin:-8px 0 0 -8px; overflow:hidden; background:url(../Images/farbMarker.png) no-repeat; }

/******** Summernote WSYWIG Editor ********/
[class^="note-icon-"]:before, [class*=" note-icon-"]:before {
    display: inline-block;
    font: normal normal normal 14px FontAwesome;
    font-size: inherit;
    -webkit-font-smoothing: antialiased;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    speak: none;
    -moz-osx-font-smoothing: grayscale;
}
.note-icon-align-center:before{content:"\f037"}
.note-icon-align-indent:before{content:"\f03c"}
.note-icon-align-justify:before{content:"\f039"}
.note-icon-align-left:before{content:"\f036"}
.note-icon-align:before{content:"\f036"}
.note-icon-align-outdent:before{content:"\f03b"}
.note-icon-align-right:before{content:"\f038"}
.note-icon-arrows-alt:before{content:"\f0b2"}
.note-icon-bold:before{content:"\f032"}
.note-icon-caret:before{content:"\f0d7"}
.note-icon-chain-broken:before{content:"\f127"}
.note-icon-circle:before{content:"\f10c"}
.note-icon-close:before{content:"\f00d"}
.note-icon-code:before{content:"\f121"}
.note-icon-eraser:before{content:"\f12d"}
.note-icon-font:before{content:"\f031"}
.note-icon-frame:before{content:"\f096"}
.note-icon-italic:before{content:"\f033"}
.note-icon-link:before{content:"\f0c1"}
.note-icon-magic:before{content:"\f0d0"}
.note-icon-menu-check:before{content:"\f00c"}
.note-icon-minus:before{content:"\f068"}
.note-icon-orderedlist:before{content:"\f0cb"}
.note-icon-pencil:before{content:"\f040"}
.note-icon-picture:before{content:"\f03e"}
.note-icon-question:before{content:"\f128"}
.note-icon-redo:before{content:"\f01e"}
.note-icon-square:before{content:"\f096"}
.note-icon-strikethrough:before{content:"\f0cc"}
.note-icon-subscript:before{content:"\f12c"}
.note-icon-superscript:before{content:"\f12b"}
.note-icon-table:before{content:"\f0ce"}
.note-icon-text-height:before{content:"\f034"}
.note-icon-trash:before{content:"\f1f8"}
.note-icon-underline:before{content:"\f0cd"}
.note-icon-undo:before{content:"\f0e2"}
.note-icon-unorderedlist:before{content:"\f0ca"}
.note-icon-video:before{content:"\f03d"}
.note-icon-special-character:before{content:"\f069"}
.note-editor{position:relative}
.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:white;opacity:.95}
.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:bold;text-align:center;vertical-align:middle}
.note-editor .note-dropzone.hover{color:#098ddf}
.note-editor.dragover .note-dropzone{display:table}
.note-editor .note-editing-area{position:relative}
.note-editor .note-editing-area .note-editable{outline:0}
.note-editor .note-editing-area .note-editable sup{vertical-align:super}
.note-editor .note-editing-area .note-editable sub{vertical-align:sub}
.note-editor.note-frame{border:1px solid #a9a9a9}
.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}
.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}
.note-editor.note-frame .note-editing-area{overflow:hidden}
.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;background-color:#fff}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"]{background-color:#e5e5e5}
.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}
.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}
.note-editor.note-frame.fullscreen .note-editable{background-color:white}
.note-editor.note-frame.fullscreen .note-resizebar{display:none}
.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-bottom-right-radius:4px;border-bottom-left-radius:4px}
.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:8px;padding-top:1px;cursor:ns-resize}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}
.note-editor.note-frame .note-placeholder{padding:10px}
.note-popover.popover{max-width:none}
.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.note-popover.popover .arrow{left:20px!important}
.note-popover .popover-content,.panel-heading.note-toolbar{padding:0 0 5px 5px;margin:0}
.note-popover .popover-content>.btn-group,.panel-heading.note-toolbar>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}
.note-popover .popover-content .btn-group .note-table,.panel-heading.note-toolbar .btn-group .note-table{min-width:0;padding:5px}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker{font-size:18px}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}
.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.panel-heading.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat}
.note-popover .popover-content .note-style h1,.panel-heading.note-toolbar .note-style h1,.note-popover .popover-content .note-style h2,.panel-heading.note-toolbar .note-style h2,.note-popover .popover-content .note-style h3,.panel-heading.note-toolbar .note-style h3,.note-popover .popover-content .note-style h4,.panel-heading.note-toolbar .note-style h4,.note-popover .popover-content .note-style h5,.panel-heading.note-toolbar .note-style h5,.note-popover .popover-content .note-style h6,.panel-heading.note-toolbar .note-style h6,.note-popover .popover-content .note-style blockquote,.panel-heading.note-toolbar .note-style blockquote{margin:0}
.note-popover .popover-content .note-color .dropdown-toggle,.panel-heading.note-toolbar .note-color .dropdown-toggle{width:20px;padding-left:5px}
.note-popover .popover-content .note-color .dropdown-menu,.panel-heading.note-toolbar .note-color .dropdown-menu{min-width:340px}
.note-popover .popover-content .note-color .dropdown-menu .btn-group,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group{margin:0}
.note-popover .popover-content .note-color .dropdown-menu .btn-group:first-child,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group:first-child{margin:0 5px}
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row{height:20px}
.note-popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,.panel-heading.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover{background:#eee}
.note-popover .popover-content .note-para .dropdown-menu,.panel-heading.note-toolbar .note-para .dropdown-menu{min-width:216px;padding:5px}
.note-popover .popover-content .note-para .dropdown-menu>div:first-child,.panel-heading.note-toolbar .note-para .dropdown-menu>div:first-child{margin-right:5px}
.note-popover .popover-content .dropdown-menu,.panel-heading.note-toolbar .dropdown-menu{min-width:90px}
.note-popover .popover-content .dropdown-menu.right,.panel-heading.note-toolbar .dropdown-menu.right{right:0;left:auto}
.note-popover .popover-content .dropdown-menu.right::before,.panel-heading.note-toolbar .dropdown-menu.right::before{right:9px;left:auto!important}
.note-popover .popover-content .dropdown-menu.right::after,.panel-heading.note-toolbar .dropdown-menu.right::after{right:10px;left:auto!important}
.note-popover .popover-content .dropdown-menu.note-check li a i,.panel-heading.note-toolbar .dropdown-menu.note-check li a i{color:deepskyblue;visibility:hidden}
.note-popover .popover-content .dropdown-menu.note-check li a.checked i,.panel-heading.note-toolbar .dropdown-menu.note-check li a.checked i{visibility:visible}
.note-popover .popover-content .note-fontsize-10,.panel-heading.note-toolbar .note-fontsize-10{font-size:10px}
.note-popover .popover-content .note-color-palette,.panel-heading.note-toolbar .note-color-palette{line-height:1}
.note-popover .popover-content .note-color-palette div .note-color-btn,.panel-heading.note-toolbar .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover,.panel-heading.note-toolbar .note-color-palette div .note-color-btn:hover{border:1px solid #000}
.note-dialog>div{display:none}
.note-dialog .form-group{margin-right:0;margin-left:0}
.note-dialog .note-modal-form{margin:0}
.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:lightgray;text-align:center;border:4px dashed lightgray}
@-moz-document url-prefix(){.note-image-input{height:auto}}
.note-placeholder{position:absolute;display:none;color:gray}
.note-handle .note-control-selection{position:absolute;display:none;border:1px solid black}
.note-handle .note-control-selection>div{position:absolute}
.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:black;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3;-ms-filter:alpha(opacity=30);filter:alpha(opacity=30)}
.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid black}
.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid black}
.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:white;border:1px solid black}
.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}
.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}
.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}
.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}
.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}
.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:white;background-color:black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7;-ms-filter:alpha(opacity=70);filter:alpha(opacity=70)}
.note-hint-popover{min-width:100px;padding:2px}
.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}
.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:white;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}

.note-editor .btn { padding:3px 6px; min-width:0px; height:25px; color:#666; font-size:14px; }
.note-editable ol,
.note-editable ul { margin :auto; padding-left:40px; }
.note-editor.has-error { border:1px solid #a94442; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); box-shadow:inset 0 1px 1px rgba(0,0,0,0.075); }
.note-editable { min-height:250px; }


/******** JCrop ********/
.jcrop-holder { border:1px solid #B9CDBB; direction:ltr; margin:auto; text-align:left; }
.jcrop-vline,.jcrop-hline { background:#FFF url("../Images/Jcrop.gif"); font-size:0; position:absolute; }
.jcrop-vline { height:100%; width:1px!important; }
.jcrop-vline.right { right:0; }
.jcrop-hline { height:1px!important; width:100%; }
.jcrop-hline.bottom { bottom:0; }
.jcrop-tracker { -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none; -webkit-user-select:none; height:100%; width:100%; }
.jcrop-handle { background-color:#333; border:1px #EEE solid; font-size:1px; height:7px; width:7px; }
.jcrop-handle.ord-n{left:50%;margin-left:-4px;margin-top:-4px;top:0;}
.jcrop-handle.ord-s { bottom:0; left:50%; margin-bottom:-4px; margin-left:-4px; }
.jcrop-handle.ord-e { margin-right:-4px; margin-top:-4px; right:0; top:50%; }
.jcrop-handle.ord-w { left:0; margin-left:-4px; margin-top:-4px; top:50%; }
.jcrop-handle.ord-nw { left:0; margin-left:-4px; margin-top:-4px; top:0; }
.jcrop-handle.ord-ne { margin-right:-4px; margin-top:-4px; right:0; top:0; }
.jcrop-handle.ord-se { bottom:0; margin-bottom:-4px; margin-right:-4px; right:0; }
.jcrop-handle.ord-sw { bottom:0; left:0; margin-bottom:-4px; margin-left:-4px; }
.jcrop-dragbar.ord-n,.jcrop-dragbar.ord-s { height:7px; width:100%; }
.jcrop-dragbar.ord-e,.jcrop-dragbar.ord-w { height:100%; width:7px; }
.jcrop-dragbar.ord-n { margin-top:-4px; }
.jcrop-dragbar.ord-s { bottom:0; margin-bottom:-4px; }
.jcrop-dragbar.ord-e { margin-right:-4px; right:0; }
.jcrop-dragbar.ord-w { margin-left:-4px; }
.jcrop-light .jcrop-vline,.jcrop-light .jcrop-hline { background:#FFF; filter:alpha(opacity=70)!important; opacity:.70!important; }
.jcrop-light .jcrop-handle { -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#000; border-color:#FFF; border-radius:3px; }
.jcrop-dark .jcrop-vline,.jcrop-dark .jcrop-hline { background:#000; filter:alpha(opacity=70)!important; opacity:.7!important; }
.jcrop-dark .jcrop-handle { -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border-color:#000; border-radius:3px; }
.solid-line .jcrop-vline,.solid-line .jcrop-hline { background:#FFF; }
.jcrop-holder img,img.jcrop-preview { max-width:none; }

/*!
 * Datepicker for Bootstrap v1.7.0-dev (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{border-radius:3px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl.dropdown-menu{left:auto}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:3px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}
.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}
.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}
.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}
.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}
.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:3px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:5000 !important;display:none;float:left;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:1.42857143}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px}
.datepicker-days { padding:5px 10px; }
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover { opacity:.3; }

/*Printable Invoice Page*/
#dvInvoicePage { border:2px solid #4B7B8A; padding:15px; }
#dvInvoicePage, #tblSubscriptions { background:#FFF; color:#333; font-family:Verdana, 'Times New Roman', Times, serif; font-size:11px; line-height:14px; }
#dvInvoicePage h1 { color:#BFBFBF; font-family:Georgia, 'Times New Roman', Times, serif; font-size:32pt; margin-top:0px; margin-bottom:0px;  }
#dvInvoicePage #tblSubscriptions { border-collapse:collapse; border-spacing:0; border:1px solid #CCC; width:100%;  }
#dvInvoicePage #tblSubscriptions thead tr,
#dvInvoicePage #tblSubscriptions tr th { background-color:#4B7B8A; color:#FFF; font-style:italic; font-weight:600; text-align:left; }
#dvInvoicePage #tblSubscriptions tr th,
#dvInvoicePage #tblSubscriptions tr td { padding: 4px 5px; border-right:1px solid #BFBFBF; }
#dvInvoicePage #tblSubscriptions tbody tr:nth-child(even) { background:#F2F2F2; color:#333; }
#dvInvoicePage #tblSubscriptions tbody tr:nth-child(odd) { background:#FFF; }







        
