﻿@charset "utf-8";
/* =============================================================================
   Actual PhoenixCSS
   ========================================================================== */

/* =============================================================================
   Elements
   ========================================================================== */
/*#region Elements*/
p, hr, ul, ol, dl, blockquote, pre, address, fieldset, figure {
  margin: auto;
}

p{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #888888;
    margin: 0;
    padding: 0;
}

a{
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #888888;
    margin: 0;
    padding: 0;
    display: inline;
}
a:hover{
    text-decoration: none;
}

li{
    list-style: none;
}

strong{
    color: #94aec6;
}

label {
    display: block;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #8F8F92;
    line-height: 31px;
}

input, textarea {
    border: 1px solid #e2e2e2;
    background: #fff;
    color: #333;
    font-size: 13px;
    margin: 5px 0 6px 0;
    padding: 5px;
    width: 300px;
}
input[class*="ui-widget"]:not([class^=Button]), select[class*="ui-widget"], textarea[class*="ui-widget"] {
  box-sizing: content-box;
}
textarea {
    width: 100%;
    height: 80%;
    min-height: 60px;
    font-family: inherit;
    font-size: 12px;
    color: #888888;
}

input:focus,
textarea:focus {
    border: 1px solid #7ac0da;
}

select {
    font-size: 13px;
}

textarea {
    font-family: inherit;
    width: 100%;
    height: 80%;
    min-height: 60px;
}

textarea.textAcolor1, textarea.textAcolor2{
    font-size: 12px;
}

input:focus, textarea:focus {
    border: 1px solid #7ac0da;
}

input[type="checkbox"] {
    background: transparent;
    width: auto;
}

input[type="submit"],
input[type="button"] {
    background-color: #d3dce0;
    border: 1px solid #EEEEEE;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding: 7px;
    margin-right: 8px;
}
button {
    cursor: pointer;
}

input.input-validation-error {
    border-color: #dc8d99 !important;
    background: #fff7f8 !important;
    color: #c91032 !important;
}

input[type=checkbox].css-checkbox {
    display: none;
}

input[type=checkbox].css-checkbox + label.css-label {
    display: inline-block;
    height: 15px;
    padding-left: 20px;
    font-size: 15px;
    line-height: 15px;
    vertical-align: middle;
    cursor: pointer;
    background-position: 0 0;
    background-repeat: no-repeat;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -16px;
}
ul, ol {
  padding-left: 40px;
}

fieldset {
    border: none;
    background-color:#f5f5f5;
    padding: 5.6px 12px 10px;
}

fieldset .legend {
    position: relative;
    top: -35px;
    left: 2px;
    float: left;
    font-style: italic;
    margin: 0;
    font-size: 14px;
    text-indent: 0;
}

/*
fieldset span.legend{
    margin: 0;
    font-size: 14px;
    text-indent: 0px;
}*/

fieldset span.legend{
    margin: 0;
    font-size: 14px;
    text-indent: 0px;
    font-weight: normal;
    font-style: italic;
}

fieldset ol {
}

fieldset ol li {
    padding-bottom: 5px;
}

header, footer, hgroup,
nav, section {
    display: block;
}

mark {
    background-color: #a6dbed;
    padding-left: 5px;
    padding-right: 5px;
}

h1, h2, h3,
h4, h5, h6 {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 0;
}

h1 {
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #8F8F92;
    margin-left: 5px;
    margin-top: 50px;
    margin-bottom: 10px;
    line-height: 30px;
    float: left;
}

h2 {
    font-size: 28px;
}

h3 {
    font-size: 19px;
}

h4 {
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #7B888D;
    font-weight: bold;
}

h5, h6 {
    font-size: 16px;
}

h5 a:link, h5 a:visited, h5 a:active {
    padding: 0;
    text-decoration: none;
}

div.container2 > .LabelHeading.maxwidth_center + .Space1 + fieldset{
    width: 250px;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
}
div.container2 > .LabelHeading.maxwidth_center + .Space1{
    height: 0;
}

table{
    clear: both;
    border: 1px solid #dcdcdc;
}

table tr{
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    color: #31414A;
}

table tr:nth-child(2n+1){
    background: #F0F0F0;
}

table tr td{
    padding: 5px 0;
    border-left: 1px solid #dcdcdc;
}

table tr td:first-child {
    border: none;
}
/*#endregion*/

/* =============================================================================
   Classes
   ========================================================================== */
/*#region Classes*/

/*
 * Containers
 */
/*#region Containers*/
.topContainer {
    padding: 20px 0;
    background: #f0f0f0;
    display: block;
}

.topContainer p{
    float: right;
    margin-top: 30px;
}

.topContainer span img{
    float: left;
}

.topContainer > .container > section{
    clear: both;
    margin: 30px auto 70px auto;
    width: 240px;
}

.topContainer strong{
    font-style: oblique;
    margin: 0 auto;
}

.bottomContainer{
    overflow: hidden;
    padding: 20px 0;
    background: #e1e1e1;
    margin: 0 auto;
}

.container{
    max-width: 960px;
    margin: 0 auto;
}

.container2{
    width: 670px;
    margin: 0 auto;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #888888;
}

.container3{
    max-width: 960px;
    margin: 0 auto;
}

.container4{
    float:left;
    width: 470px;
    margin: 0 auto;
}


/*#endregion*/

/*
 * Modifiers
 */
/*#region Modifiers*/
.div_shadow {
    box-shadow: inset 0px 0px 37px 0px #fbfafa;
    -webkit-box-shadow: inset 0px 0px 37px 0px #fbfafa;
    -moz-box-shadow: inset 0px 0px 37px 0px #fbfafa;
    -o-box-shadow: inset 0px 0px 37px 0px #fbfafa;
}

.div_curve {
    margin: 20px 0px 0px 0px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    box-shadow: none;
}

.scrollbar::-webkit-scrollbar-track{
    padding: 4px;
    background-color: #efefef;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar::-webkit-scrollbar{
    background-color: #efefef;
}

.scrollbar::-webkit-scrollbar-thumb{
    background-color: #92acc4;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar::-webkit-scrollbar-corner {
    background-color:#f2f2f2;
}
/*#endregion*/

/*
 * Labels
 */
/*#region Labels*/
.Label {
    font-family: Helvetica, Arial, sans-serif;
    color:#666666;
    font-size:16px;
}

.LabelSmall {
    font-family: Helvetica, Arial, sans-serif;
    color:#666666;
    font-size:12px;
}

.LabelStatus {
    font-family: Helvetica, Arial, sans-serif;
    color: crimson;
}

.LabelHeading{
    height: 45px;
    font-size:25px;
    line-height: 45px;
    font-weight:normal;
    font-family: Helvetica, Arial, sans-serif;
    color: #969696;
    margin-top: 40px;
}

.LabelHeading.maxwidth_center {
    width: 250px;
    height: 45px;
    max-width: 250px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
    font-size: 25px;
    font-weight: normal;
    line-height: 45px;
    color: #666666;
    background: url("../../Images/Icons/phoenix-icon_03.png") no-repeat 35px;
}

.LabelCheck {
    color:#B7B7B7;
    font-size:14px;
    padding-left:20px;
    line-height: 25px;
}

.pg-heading{
    height: 28px;
    color: #838383;
}

.pg-heading h4{
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    height: 28px;
    margin: 0;
    text-align: center;
    margin-bottom: 5px;
}

.pg-heading-icon{
    display: inline-block;
    width: 36px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 36px auto;
    overflow: visible;
    padding-right: 7px;
}


.css-label {
    background-image: url("../../Images/checkbox-old.png");
}
/*#endregion*/

/*
 * Divs
 */
/*#region Divs*/
.divMenu
{
    border-radius: 29px 29px 29px 29px;
    -moz-border-radius: 29px 29px 29px 29px;
    -webkit-border-radius: 29px 29px 29px 29px;
    background-color: #f5f5f5;
    box-shadow: inset 0px 0px 37px 0px #ABABAB;
    -webkit-box-shadow: inset 0px 0px 37px 0px #ABABAB;
    -moz-box-shadow: inset 0px 0px 37px 0px #ABABAB;
    -o-box-shadow: inset 0px 0px 37px 0px #ABABAB;
}
/*#endregion*/

/*
 * Spaces
 */
/*#region Spaces*/
.Space1 {
    width:100%;
    height:20px;
}

.Space2 {
    width:100%;
    height:60px;
}

.Space3 {
    width:100%;
    height:80px;
}
/*#endregion*/

/*
 * Other Inputs
 */
/*#region Other Inputs*/
.TextBox {
    width:233px;
    font-family: Helvetica, Arial, sans-serif;
}

.textAcolor1{
    font-weight: normal;
}

.textAcolor2{
    background-color: #FFF;
    font-weight: normal;
}
/*#endregion*/

/*
 * Buttons
 */
/*#region Buttons*/
.iconBtns{
    float: left;
    width: 93px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: 0px 10px;
    cursor: pointer;
    margin: 0 5px;
    border:1px solid rgba(234,234,234,0);
}
.iconBtns:hover{
    /*background-position: -93px;*/
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:1px solid #c3c3c3;
    background-color: rgba(249,249,249,0.7);
    -webkit-transition: background-image 300ms, background-color 300ms;
    -moz-transition: background-image 300ms, background-color 300ms;
    -o-transition: background-image 300ms, background-color 300ms;
    transition: background-image 300ms, background-color 300ms;
}

.iconBtns.update{
    background-repeat: no-repeat, no-repeat;
    background-position: 65px 10px, 0px 10px;
}

.iconBtns span{
    color: #888888;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin-top: 65px;
    text-align: center;
    text-decoration: none;
    width: 83px;
    padding: 0 5px;
}

.backPanelButton {
    width:100%;
    height:30px;
    text-align:center;
}
.backPanelButton :hover{
    color:#7DBADD;
    cursor:pointer;
}

.backPanelButton span{
    padding: 5px 13px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border: 1px solid #c3c3c3;
    float: right;
}
.backPanelButton span:hover{
    background-color: #f7f7f7;
}

.ButtonLunchWH{
    width: auto;
    height: auto;
}

.ButtonCSS, input[type="submit"], input[type="button"] {
    width: auto;
    height: auto;
    padding: 7px 25px;
    margin: 0 0 2px 15px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    background: #7DBADD;
    border: none;
    box-shadow: none;
    -webkit-transition: background-color 500ms;
    -moz-transition: background-color 500ms;
    -o-transition: background-color 500ms;
    transition: background-color 500ms;
}

.ButtonCSS:hover, input[type="submit"]:hover, input[type="button"]:hover, {
    border: none;
    color: #FFF;
    background: #0f90c0;
}
button.ButtonCSS:hover {
  color: #FFF;
}
.ButtonCSS:active, input[type="submit"]:active, input[type="button"]:active{
    background: #0C6C92;
}
/*#endregion*/

/*
 * Messages and Validation
 */
/*#region Messages and Validation*/
.message-info {
    border: 1px solid;
    clear: both;
    padding: 10px 20px;
}

.message-error {
    clear: both;
    color: #d85030;
    font-size: 17px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.message-success {
    color: #7ac0da;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0 10px 0;
}

.error {
    color: #d85030;
}

.field-validation-error {
    color: #d85030;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

.validation-summary-errors {
    color: #d85030;
    font-weight: normal;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 15px;
    line-height: 20px;
}

.validation-summary-valid {
    display: none;
}
/*#endregion*/

/*
 * Styles
 */
/*#region Styles*/
.float-left {
    float: left;
}

.float-right {
    float: right;
}

.menu-right {
    padding-top:64px;
}

.clear-fix:after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

.maxwidth_center {
    width:100%;
    text-align:center;
}
/*#endregion*/

/*
 * Other
 */
/*#region Other*/
.legend {
    cursor:pointer;
}

.icon-general{
    float: left;
    width: 36px;
    height: 28px;
    background-repeat: no-repeat;
    margin:50px 10px 0 0;
    font-weight: normal;
}
/*#endregion*/

/*
 * Tables
*/
/*#region Tables*/
.newUser table{
    border:1px solid #dcdcdc;
    padding: 25px 0;
}

.newUser table tr{
    height: auto;
    border-top: none;
}

.newUser table tr:nth-child(2n+1){
    background: none;
}

.newUser table tr td{
    padding: 5px 25px;
    border: none;
}

.tList table{
    width: 1000px;
}

.tList table tr{
    height: auto;
    border-top: none;
}

.tList table tr td{
    padding: 10px;
    text-align: center;
}

.tList table tr td:first-child{
    text-align: left;
}

.tList table tr:first-child td{
    text-align: center;
}
/*#endregion*/

/*#endregion*/

/* =============================================================================
   IDs
   ========================================================================== */
/*#region IDs*/

#username{
    cursor:pointer;
}
#username :hover {
    color:#30779F;
}

#DropdownMenu > div[style*="height:"]{
    display: none;
}

#icon-Home{
    float: right;
    width: 43px;
    height: 45px;
    background-repeat: no-repeat;
    background-image: url("../../Images/Icons/phoenix-icon_03.png");
    cursor: pointer;
    margin:0 0 0 20px;
}
#icon-Home:hover{
    background-image: url("../../Images/Icons/phoenix-icon-hover_03.png");
}

#welcomeNote a{
    padding: 2px 5px;
    color: #272822;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #888888;
}
#welcomeNote a:hover{
    color: #269AD9;
}

#pri-block{
    padding: 20px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color: #eaeaea;
    overflow: auto;
    margin-top: 20px;
}

#sec-block{
    padding: 20px;
    overflow: auto;
}

#searchCon{
    overflow: hidden;
    width: 238px;
    height: 30px;
    background: #fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #92acc4;
    margin: 20px 0;
    clear: both;
}

#searchCon #searchBtn{
    background: #92acc4;
    padding: 7px 8px 3px 8px;
    float: left;
    cursor: pointer;
}

#searchCon input[type="text"]{
    width: 190px;
    height: 23px;
    margin: 3px 5px 1px 5px;
    padding: 0;
    border: none;
    outline: none;
}

/*#endregion*/

/* =============================================================================
   JqueryUI
   ========================================================================== */
/*#region JqueryUI*/
.custom-combobox-input {
    height: 20px;
    padding: 5px 10px;
    margin-top: 5px;
}

.ui-button-icon-only {
    height: 20px;
    padding: 5px 2px;
    margin-top: 5px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Helvetica, Arial, sans-serif !important;
    padding: 5px 10px !important;
    margin-top: 5px !important;
}

.ui-button-icon-only {
    height: 20px !important;
    padding: 5px 2px !important;
    margin-top: 5px !important;
}

.ui-widget,
.ui-widget .ui-widget {
    font-size: 14px !important;
}

.ui-widget-content a{
    color: #696969 !important;
}
/*#endregion*/

/*new*/
a.mapLink {
  color: #888888;
}
.maplink:not(:first-child) {
    margin-left: 20px;
}
.mecalc-logo {
    width: 167px;
    height: 48px;
    background-image: url("../../images/phoenix_landing_03.png");
    background-repeat: no-repeat;
    background-size: contain !important;
    background-position: center;
    -webkit-transition: all 150ms ease-out;
    -moz-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    display: inline-block;
}
.mecalc-logo:before {
    content: url("../../images/phoenix_landing-hover_03.png");
    display:none;
}
.mecalc-logo:hover {
    background-image: url("../../images/phoenix_landing-hover_03.png");
    background-size: contain !important;
    background-position: center;
}
/*new*/
.barUpload {
	width: 200px;
	height: 14px;
	margin: 0 auto;
	display: block;
	/* Important Thing */
	-webkit-appearance: none;
	border: none;
}
/* All good till now. Now we'll style the background */
.barUpload::-webkit-progress-bar {
	background: #838383;
	border-radius: 50px;
	padding: 2px;
	box-shadow: 0 1px 0px 0 rgba(255, 255, 255, 0.2);
}

/* Now the value part */
.barUpload::-webkit-progress-value {
	border-radius: 50px;
	box-shadow: inset 0 1px 1px 0 rgba(255, 255, 255, 0.4);
	background:
		-webkit-linear-gradient(45deg, transparent, transparent 33%, rgba(0, 0, 0, 0.1) 33%, rgba(0, 0, 0, 0.1) 66%, transparent 66%),
		-webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.2)),
		-webkit-linear-gradient(left, #7DBADD, #91c5e2);
	
	/* Looks great, now animating it */
	background-size: 25px 14px, 100% 100%, 100% 100%;
	-webkit-animation: uploadMove 5s linear 0 infinite;
}

/* That's it! Now let's try creating a new stripe pattern and animate it using animation and keyframes properties  */

@-webkit-keyframes uploadMove {
	0% {background-position: 0px 0px, 0 0, 0 0}
	100% {background-position: -100px 0px, 0 0, 0 0}
}
/* =============================================================================
   Actual PhoenixCSS End
   ========================================================================== */
