﻿
/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select {
    max-width: 280px;
}*/

label {
    font-weight: bold;
    vertical-align: middle;
}

/*.bootstrap-tagsinput .label {
	font-size: 100%;
	font-weight: normal;
}*/


.zip {
    width: 75px;
}

.info-tooltip {
    font-size: 18px;
    padding-left: 5px;
    display: inline-block;
    color: goldenrod;
}

.fileUpload {
    position: relative;
    overflow: hidden;
}

    .fileUpload input.upload {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        padding: 0;
        font-size: 20px;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
    }


    
.panel-heading > h3 {
    font-size: 20px;
    margin-top: 10px;
}


.ui-tooltip {
    padding: 10px 20px;
    min-width: 75px;  
    border-radius: 10px;
    box-shadow: 0 0 7px black;
    border: none;
    font-size: small !important;
    width: auto;
    max-width: 750px !important;
}

.ui-tooltip-info {
    background: black;
    color: white;
}
form input, form select, .fileUpload {
	max-width: 450px;
}
input.datepicker {
	max-width: 12em;
}
input.number {
	max-width: 7em;
}

input.currency {
	max-width: 5em;
}

input.url {
	max-width: 100% !important;
}

select.tall {
	min-height: 12em;
}

select.state {
	max-width: 6em;
}
input.phone {
	max-width: 10em;
}

input.phone-ext {
	max-width: 6em;
}

.ui-tooltip-regular {
    max-width: 300px;
}
.input-group-addon img {
	max-height: 20px;
	margin: 0px -4px;
}
.required:after {
	color: #e32;
	content: '*';
	padding-left: 2px;
	display: inline;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Verdana', Geneva, sans-serif;
}
.input-validation-error {
	border-color: red;
}

.field-validation-error {
	color: red;
	font-weight: bold;
}

.checkboxflag {
	display: inline;
}
fieldset {
	padding: 15px !important;
	border: 1px solid #aaa !important;
	margin-bottom: 20px;
}

	fieldset legend {
		border: none !important;
		width: auto !important;
		margin-bottom: 0px !important;
		padding: 0 10px;
	}



.ui-tooltip table {
    text-align: center;
}


.ui-tooltip a {
    color: aqua;
    font-weight: bold;
}


.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: inherit;
    font-size: inherit;
	text-align:center;
}

li.ui-state-default.ui-state-hidden[role=tab]:not(.ui-tabs-active) {
    display: none;
}



/* Styles for validation helpers
-----------------------------------------------------------*/

.asterisk-red {
    color: red;
    font-size: 11px;
    padding: 0;
    margin: 0;
    top: -4px;
}

.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {    
    color: #f00;
    cursor: help;    
    border: 2px solid red;
    margin: 5px 0;
    padding: 15px;
}

    .validation-summary-errors span {
        margin: 0;
    }

    .validation-summary-errors ul {        
        margin-top: 10px;
    }


.validation-summary-valid {
    display: none;
}

.input-error-tip {
    color: #f00;
}

.sys-error{
    position:relative !important;
    margin: 20px;
}

.sys-error h2, .sys-error-dialog h2 {
    color: red;
}

 .sys-error-dialog, .sys-error {
    background: #FFEEEE;
}
    

    .sys-error-dialog .message, .sys-error .message  {
        font-weight: bold;        
        padding: 10px 0px;
        display: inline-block;
    }

    .sys-error-dialog .modal-body,  .sys-error .panel-body {
        text-align: center;
        padding-top: 20px;
        min-height:200px;
    }


input[type=submit].maintain-scroll, button.maintain-scroll {
}


/*** PANEL INFO ***/
.with-nav-tabs.panel-info .nav-tabs > li > a,
.with-nav-tabs.panel-info .nav-tabs > li > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li > a:focus {
    color: #31708f;
}

    .with-nav-tabs.panel-info .nav-tabs > .open > a,
    .with-nav-tabs.panel-info .nav-tabs > .open > a:hover,
    .with-nav-tabs.panel-info .nav-tabs > .open > a:focus,
    .with-nav-tabs.panel-info .nav-tabs > li > a:hover,
    .with-nav-tabs.panel-info .nav-tabs > li > a:focus {
        color: #31708f;
        background-color: #bce8f1;
        border-color: transparent;
    }

.with-nav-tabs.panel-info .nav-tabs > li.active > a,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:hover,
.with-nav-tabs.panel-info .nav-tabs > li.active > a:focus {
    color: #31708f;
    background-color: #fff;
    border-color: #bce8f1;
    border-bottom-color: transparent;
}

.with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu {
    background-color: #d9edf7;
    border-color: #bce8f1;
}

    .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a {
        color: #31708f;
    }

        .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:hover,
        .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > li > a:focus {
            background-color: #bce8f1;
        }

    .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a,
    .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:hover,
    .with-nav-tabs.panel-info .nav-tabs > li.dropdown .dropdown-menu > .active > a:focus {
        color: #fff;
        background-color: #31708f;
    }

a.linkorangereg, a.linkorangereg:hover {
    color: darkorange;
    text-decoration: none;
}

.buttonorange, .buttonorange:visited, .buttonorange:active {
    color: #fff !important;
    background: linear-gradient(to bottom, #faa51a 0%, #f47a20 100%) repeat scroll 0% 0% transparent !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    background: -ms-linear-gradient(top, #faa51a 0%, #f47a20 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); /* for IE */
    text-align: center;
    margin-top: 10px;
    text-decoration: none;
}

    .buttonorange:hover {
        background: linear-gradient(to bottom, #FDDB92 0%, #FF9900 100%) repeat scroll 0% 0% transparent !important;
        background: -webkit-gradient(linear, left top, left bottom, from(#FDDB92), to(#FF9900));
        background: -moz-linear-gradient(top, #FDDB92, #FF9900);
        background: -ms-linear-gradient(top, #FDDB92 0%, #FF9900 100%); /* IE10+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDDB92', endColorstr='#FF9900'); /* for IE */
        text-align: center;
        margin-top: 10px;
        text-decoration: none;
    }


.tooltip-inner {
    min-width: 100px;
    max-width: 100%;
}

.tooltip-inner {
    text-align: left;
}
/********************************************************************/

/*.ui-widget-header{
	background: none !important;
	background-color: #F3F3F3 !important;
	border-width: 0px;
	border-bottom-width: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	
}

.ui-tabs-nav{
	padding: .3em .3em 0px;
}

.ui-tabs{
	padding: 0px;
}

li.ui-state-default{
	background: none !important;
	background-color: #424242 !important;	
}

.ui-tabs-anchor{
	color: white !important;
}

.ui-state-active a{
	background-color: white !important;
	color: #030303 !important;
	
}

li.ui-state-active{
	padding-bottom: 0px !important;
	border: 1px solid white !important;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;

}

.ui-datepicker-header{
	background-color: #ADADAD !important;
}*/

.grecaptcha-badge {
    z-index: 2000;
}