/* FONTS */

.noticefailure {
  color: #ff0000;
}

.noticesuccess {
  color: #00ff00;
}

.homeattn {
  color: #0000ff;
}

@font-face {
    font-family: 'museo_sans_700regular';
    src: url('../fonts/museosans_700-webfont.eot');
    src: url('../fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_700-webfont.woff') format('woff'),
         url('../fonts/museosans_700-webfont.ttf') format('truetype'),
         url('../fonts/museosans_700-webfont.svg#museo_sans_700regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans_500regular';
    src: url('../fonts/museosans_500-webfont.eot');
    src: url('../fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans_500-webfont.woff') format('woff'),
         url('../fonts/museosans_500-webfont.ttf') format('truetype'),
         url('../fonts/museosans_500-webfont.svg#museo_sans_500regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'museo_sans_300regular';
    src: url('../fonts/museosans-300-webfont.eot');
    src: url('../fonts/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museosans-300-webfont.woff') format('woff'),
         url('../fonts/museosans-300-webfont.ttf') format('truetype'),
         url('../fonts/museosans-300-webfont.svg#museo_sans_300regular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* =Reset default browser CSS. Based on work by Eric Meyer: https://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@media (min-height: 400px) {

  
}

@media (max-height: 399px) {

  
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, img {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body 
{
    color: #999999;
	background: #f1f1f1;
	line-height: 1;
    font-family: "museo_sans_300regular", sans-serif;
    margin: 0 auto;
    font-size: 12px;
    overflow-y: auto; /* to cancel ptech hidden */
}
html
{
    overflow-y: auto; /* to cancel ptech hidden */
}

p
{
  line-height: 1.5;
}

.vertical-container-container
{
    height:100%;
}

.vertical-container
{
    position: absolute;
    width: 100%;
    /*top: 50%;*/
    /*left: 0px;*/
    /*width: 100%;*/
    /*height: 1px;*/
    /*overflow: visible;*/
}

.container {
  margin-right: auto;
  margin-left: auto;
  position:relative;
  width: 960px;
  /*margin-top: auto;*/
  /*margin-bottom: auto;*/
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

.logoContainer
{
    width: 100%;
    margin: 50px 0;
}

.loginDividerContainer
{
    width: 100%;
    margin: auto;
}

.loginDivider
{
    float:left;
    width:100%;
    margin: 20px 0 0 0;
}

.loginColumn
{
    width: 257px;
    padding: 30px 50px 20px 80px;
    float:left;
}

.enterAccessCodeColumn
{
    width: 297px;
    padding: 30px 5px 20px 80px;
    float:left;
}

.accessCodeColumn1
{
    width: 800px;
    padding: 30px 50px 20px 80px;
    float:left;
}

.accessCodeColumn2
{
    width: 480px;
    padding: 30px 10px 20px 40px;
    float:right;
}

.forgetPasswordColumn
{
    width: 334px;
    padding: 30px 119px;
    float: left;
}

.forgetPasswordColumn p
{
    margin: 0 0 17px;
}

.helpColumn
{
    width: 350px;
    float: left;
    margin: 20px 0 60px 74px;
}

.welcomeColumn
{
    width: 890px;
    padding: 0 50px 20px 80px;
    float:left;
}

.loginButton
{
    text-align: right;
    width: 100%;
    height: 45px;
}

.titleDividerContainer
{
    width: 100%;
    margin: auto;
}

.titleDivider
{
    float:left;
    width:100%;
    margin: 20px 0 0 0;
}

.title
{
    float: left;
    font-family: "museo_sans_500regular", sans-serif;
    font-size: 17px;
    color: #2fa1d3;
    padding: 0 0 25px;
    border-right: none; /* override usual ptech css */
}

.dividerLineContainer
{
    float: left;
    width: 100%;
    margin: 0px 0 20px 0;
}

.divider-line
{
    float: left;
    height: 1px;
    margin: 8px 0 0 0;
    border-bottom: 1px solid #cecece;
    width:100%;
}

.loginDivider .divider-line
{
    float: right;
    width: 92%;
}


.titleDivider .divider-line
{
    float: right;
    width: 80%;
}



.logo
{
    margin: 0 auto 0 auto;
    /*width: auto;*/
    /*width: 436px;*/
}

.page-plan
{
    position: absolute;
    top: 0;
    left: 0;
    width: 1308px;
    height: 1219px;
    z-index: -3000;
    background: url("../images/PTECH_login_buck.jpg");

}

.form-action button.sendcode-btn {
     display: block; 
     float: left; 
     width: 85px; 
     height: 25px; 
     background: url("../images/btn_accesscode.png") 0 0 no-repeat transparent; 
     border: 0 none; 
     cursor: pointer; 
}

.forgetPasswordColumn .input-row input[type="text"]
{
    padding:0 0 0 10px;
    width:320px;
}

.forgetPasswordColumn .form-action button.remember-btn {
     display: block; 
     float: right; 
     width: 60px; 
     height: 25px; 
     background: url("../images/btn_reminder.png") 0 0 no-repeat transparent; 
     border: 0 none; 
     cursor: pointer; 
}

.forgetPasswordColumn .form-action button.accesscode-btn {
     display: block; 
     float: right; 
     width: 85px; 
     height: 25px; 
     background: url("../images/btn_accesscode.png") 0 0 no-repeat transparent; 
     border: 0 none; 
     cursor: pointer; 
}

.forgetPasswordColumn div.input-row { position: relative; border: 1px solid #e5e5e8; border-radius: 3px; margin-bottom: 10px; }
.accessCodeColumn1 div.input-row { position: relative; border: 1px solid #e5e5e8; border-radius: 3px; margin-bottom: 10px; }

h1
{
    font-family: "museo_sans_700regular", sans-serif;
    font-size: 63px;
    letter-spacing: -4px;
    color: #2d2d2d;
    margin: 60px 25px 50px 25px;
    text-align: center;
}

h2
{
    font-family: "museo_sans_300regular", sans-serif;
    font-size: 24px;
    font-weight: lighter;
    color: #666;
    margin: 40px 25px 40px 25px;
    text-align: center;
}

h3
{
    font-family: "museo_sans_500regular", sans-serif;
    font-size: 17px;
    color: #2d2d2d;
    padding: 0 0 25px;
}

.notink
{
    font-family: "museo_sans_500regular", sans-serif;
    font-size: 15px;
    color: #2d2d2d;
}

.copyright
{
    color: #4F4F4F;
    font-size: 11px;
    font-family: Arial, sans-serif;   
    text-align: center;
    margin-bottom: 40px;
}

.social
{
    text-align: center;
    margin-bottom: 40px;
}

div.clear
{
    display: block;
    clear: both;
    width: 100%;
    height: 0;
    border: 0 none;
    background: none transparent;
    font-size: 0;
    line-height: 0;
}


div.logo a { display: block; }
div.wrapp { position: relative; padding-top: 60px; }

div.loginButton img { cursor: pointer; }

div.overlay { position: fixed; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; background: url("../images/login_overlay.png") 0 0 repeat transparent; z-index: 999; display: none; }

.loginColumn a.cancel-login { display: block; position: absolute; width: 22px; height: 22px; top: -9px; right: -9px; z-index: 10; }
.loginColumn a.cancel-login { display: block; border: 0 none; }
.loginColumn img.logo { width: 230px; height: 25px; display: block; margin: 0 auto; float: none; }
.loginColumn p.title { font-size: 20px; line-height: 30px; color: #2d2d2d; text-align: center; padding-bottom: 8px; }
.enterAccessCodeColumn img.logo { width: 230px; height: 25px; display: block; margin: 0 auto; float: none; }
.enterAccessCodeColumn p.title { font-size: 20px; line-height: 30px; color: #2d2d2d; text-align: center; padding-bottom: 8px; }
.enterAccessCodeColumn div.input-row input[type="text"],
.enterAccessCodeColumn div.input-row input[type="password"] { width: 253px; }

#frm-login div.input-row { position: relative; border: 1px solid #e5e5e8; border-radius: 3px; margin-bottom: 10px; }
div.input-row img.ico { display: block; width: 36px; height: 26px; border-radius: 3px 0 0 3px; position: absolute; top: 1px; left: 1px; z-index: 5; }
div.input-row input[type="text"],
div.input-row input[type="password"] {
    display: block;
    width: 213px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0 0 0 40px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 3px;
}
div.input-row input[type="text"]:focus,
div.input-row input[type="password"]:focus {
    border: 1px solid #93c273;
}
#frm-login a.recover { font-size: 12px; line-height: 12px; color: #999999; text-decoration: none; }

#frm-login div.form-action { margin-top: 20px; }
div.form-action button.chk { width: 18px; height: 18px; border: 1px solid #E8E8E8; display: block; float: left; }
div.form-action button.chk.on { display: inline-block; background: url("../images/chk_remember.png") 3px 3px no-repeat #FFFFFF; }
div.form-action div.chk { float: left; position: relative; margin-left: 5px; width: 42px; height: 20px; background: url("../images/bg_radio.png") 0 2px no-repeat transparent; }
div.chk img.btn-radio { width: 20px; height: 20px; position: absolute; left: -2px; top: 0; display: block; cursor: pointer; z-index: 3; }
div.chk img.btn-radio-off { display: block; float: left; height: 16px; position: absolute; right: 0px; width: 100%; top: 2px; z-index: 2; }
div.form-action a.remember-text { display: block; float: left; font-size: 12px; color: #999999; text-decoration: none; line-height: 20px; margin-left: 10px; }
div.form-action button.signin { display: block; float: right; width: 60px; height: 25px; background: url("../images/btn_signin_green.png") 0 0 no-repeat transparent; border: 0 none; cursor: pointer; }
div.form-action button.proceed { display: block; float: right; width: 125px; height: 48px; background: url("../images/btn_proceed.png") 0 0 no-repeat transparent; border: 0 none; cursor: pointer; }
/* } ME
-------------------------------------------------- */

/*@media (min-width: 481px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: 960px;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
}

@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    right: 10px;
    left: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

*/


