/* ========== */
/* == base == */
/* ========== */

body, html { background: #f1f1f1; border: 0; margin: 0; padding: 0; height: 100%; }









/* ============================= */
/* == standardize arial fonts == */
/* ============================= */

@font-face {
    font-family: 'ArialRegular';
    src: url('../../_lib/fonts/regular.eot');
    src: url('../../_lib/fonts/regular.eot?#iefix') format('embedded-opentype'),
         url('../../_lib/fonts/regular.woff') format('woff'),
         url('../../_lib/fonts/regular.ttf') format('truetype'),
         url('../../_lib/fonts/regular.svg#ArialRegular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
    font-family: 'ArialItalic';
    src: url('../../_lib/fonts/italic.eot');
    src: url('../../_lib/fonts/italic.eot?#iefix') format('embedded-opentype'),
         url('../../_lib/fonts/italic.woff') format('woff'),
         url('../../_lib/fonts/italic.ttf') format('truetype'),
         url('../../_lib/fonts/v.svg#ArialItalic') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
    font-family: 'ArialBold';
    src: url('../../_lib/fonts/bold.eot');
    src: url('../../_lib/fonts/bold.eot?#iefix') format('embedded-opentype'),
         url('../../_lib/fonts/bold.woff') format('woff'),
         url('../../_lib/fonts/bold.ttf') format('truetype'),
         url('../../_lib/fonts/bold.svg#ArialBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

.font-black { color: #000; }
.font-gray-dark { color: #333; }
.font-white { color: #fff; }

.font-shadow-white { text-shadow: 0px 1px 0px rgba(255, 255, 255, 1); }
.opacity
{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=50);
	-khtml-opacity: 0.6;
	-moz-opacity: 0.6;
	-o-opacity: 0.6;
	opacity: 0.6;
}









a.button, a.button:active, a.button:hover, a.button:visited { background: #0072bc; border: none; color: #fff; margin: 0; outline: none; padding: 6px 14px 7px 12px; text-decoration: none;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}









/* == hero == */
#hero-container
{
	background: #fff; margin: 0; padding: 0; width: 100%; min-width: 1170px; height: 853px;
	background-size: cover;
	-khtml-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	-webkit-background-size: cover;
}
/* == carousel == */
#hero-carousel-container { background: none; margin: 0; padding: 0; position: relative; width: 100%; min-width: 1170px; height: 853px; z-index: 50; }

.hero-1
{
	background: url(../../_images/hero-01.jpg) no-repeat 50% 50%; margin: 0; padding: 0; width: 100%; min-width: 1170px; height: 853px;
	background-size: cover;
	-khtml-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	-webkit-background-size: cover;
}
.hero-2
{
	background: url(../../_images/hero-02.jpg) no-repeat 50% 50%; margin: 0; padding: 0; width: 100%; min-width: 1170px; height: 853px;
	background-size: cover;
	-khtml-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	-webkit-background-size: cover;
}
.hero-3
{
	background: url(../../_images/hero-03.jpg) no-repeat 50% 50%; margin: 0; padding: 0; width: 100%; min-width: 1170px; height: 853px;
	background-size: cover;
	-khtml-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	-webkit-background-size: cover;
}
.hero-4
{
	background: url(../../_images/hero-04.jpg) no-repeat 50% 50%; margin: 0; padding: 0; width: 100%; min-width: 1170px; height: 853px;
	background-size: cover;
	-khtml-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	-webkit-background-size: cover;
}

ul.bjqs { display: none; list-style: none; margin: 0; overflow: hidden; padding: 0; position: relative; }
li.bjqs-slide { display: none; position: absolute; }
ul.bjqs-controls { list-style: none; margin: -10px 0px 0px 0px; padding: 0; z-index: 9999; }
ul.bjqs-controls.v-centered li a { position: absolute; }
ul.bjqs-controls.v-centered li.bjqs-next a { right: 0; }
ul.bjqs-controls.v-centered li.bjqs-prev a { left: 0; }
ol.bjqs-markers{ list-style: none; margin: 0; padding: 0; width: 100%; }
ol.bjqs-markers.h-centered{ text-align: center; }
ol.bjqs-markers li { display: inline; }
ol.bjqs-markers li a { display: inline-block; }
p.bjqs-caption{ display: block; margin: 0; padding: 2%; position: absolute; bottom: 0; width: 96%; }
#banner-fade,
#banner-slide{ width: 100%; }
ul.bjqs-controls.v-centered li a { background: #fff; color: #000; /*display:block;*/ display: none; padding: 10px; text-decoration: none; }
ul.bjqs-controls.v-centered li a:hover { background: #000; color: #fff; }
ol.bjqs-markers li a { background: #117bca; color: #117bca; font: normal 12px ArialRegular; line-height: 14px; margin: 0px 7px 0px 7px; padding: 0px 4px 0px 4px; position: relative; top: -47px; left: 0;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover{ background: transparent !important; border: solid 2px #117bca; color: transparent !important; font: normal 9px ArialRegular; line-height: 11px; padding: 0px 3px 0px 3px; position: relative; top: -48px; }
p.bjqs-caption{ background: rgba(255, 255, 255, 0.5); display: none; }

#img-content-container { margin: 0 auto; padding: 0; position: relative; top: 630px; width: 1170px; height: 113px; }
#img-content-container .img-content { background: #000; border: none; margin: 0; padding: 0; width: auto; height: 113px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-webkit-opacity: 0.70;
	-moz-opacity: 0.70;
	-o-opacity: 0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}
p.img-title { color: #fff; font: normal 18px ArialBold; line-height: 20px; margin: -98px 0px 0px 0px; padding: 0px 0px 0px 25px; position: relative; /*top: 668px;*/ width: 1170px; min-width: 1170px; z-index: 100; }
p.img-title span { color: #fff; font: normal 12px ArialRegular; line-height: 14px; margin: 0; padding: 0; /*position: relative; top: -1px;*/ }




/* == top bar == */
.top-bar { background-color: #fff; border-style: solid; border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: #8095ad; border-left-color: transparent !important; border-width: 1px; margin: -853px 0px 0px 0px; padding: 0; position: relative; width: 100%; min-width: 1170px; height: 100px; z-index: 100; }
.top-bar-elements { border: 0; margin: -100px 0px 0px 0px; padding: 0; position: relative; width: 100%; min-width: 1170px; height: 100px; z-index: 110; }
.top-bar-elements .logo { border: none; margin: 27px 0px 0px 0px; padding: 0; outline: none; padding: 0 }
.top-bar-elements .call { color: #00285e; font: normal 21px ArialRegular; line-height: 100px; margin: 0; padding: 0; text-align: right; }
.top-bar-elements .call img { margin: 0px 16px 0px 0px; }
.top-bar-elements .call span { color: #0072bc; }




/*== forms ==*/
#form-container { background: #f1f1f1; border: solid 2px #5fb0eb; margin: 530px 0px 0px 0px; padding: 0px 5% 0px 5%; width: 100%; height: 113px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o--border-radius: 5px;
	-webkit-border-radius: 5px;
}
#form-container .header { display: block; margin: 0; padding: 20px 0px 0px 0px; width: 100%; height: 17px; }
#form-container .header .left { color: #0072bc; float: left; font: normal 17px ArialBold; line-height: 17px; width: 50%; height: 17px; }
#form-container .header .left img { margin: 0px 12px 0px 0px; position: relative; top: 1px; }
#form-container .header .right { color: #117bca; float: left; font: normal 12px ArialItalic; line-height: 17px; padding: 0px 1px 0px 0px; text-align: right; width: 50%; height: 17px; }
#form-container .header .right a, #form-container .header .right a:active, #form-container .header .right a:hover, #form-container .header .right a:visited { color: #0072bc; text-decoration: underline; }
#form-container .forms { display: block; margin: 0; padding: 0px 0px 0px 0px; width: 100%; height: auto; }
#form-container .forms input { background: #fff; margin: 0; padding: 0; }
#form-container .forms input.textfield { background: #fff; border: solid 1px #ddd; color: #4c4c4c; font: normal 12px ArialRegular; line-height: 33px; margin: 0px 8px 0px 0px; padding: 0px 0px 0px 10px; width: 166px; height: 33px; }
#form-container .forms input.submit { background: #0072bc; border: none; color: #fff; cursor: pointer; font: normal 14px ArialRegular; line-height: 16px; margin: 16px 0px 0px 0px; outline: 0; padding: 7px 14px 7px 14px; position: relative; top: 2px; width: auto; height: auto; }




/* == blurb == */
#blurb-container { background: #012147; color: #fff; font: normal 20px ArialRegular; line-height: 56px; text-align: center; width: 100%; min-width: 1170px; height: 56px }




/* == footer == */
#footer-container { background: #f1f1f1; color: #b6b6b6; font: normal 11px ArialRegular; line-height: 90px; text-align: center; width: 100%; min-width: 1170px; height: 90px }




/* =================== */
/* == reveal window == */
/* =================== */

/* == reveal window == */
.reveal-modal-bg {  background: #000; background: rgba(0,0,0,.8); display: none; position: fixed; top: 0; left; width: 100%; height: 100%; z-index: 99998; }
.close-reveal-modal { color: #ccc; cursor: pointer; font: normal 22px ArialRegular; line-height: .5; position: absolute; top: 10px; right: 10px; }
.close-reveal-modal:hover { color: #0072bc; text-decoration: none; }

/* == add another project == */
.modal-add-project { background: #fff; border: solid 1px #ccc; margin-left: -320px; padding: 40px 50px 45px 45px; position: absolute; top: 30%; left: 50%; visibility: hidden; width: 640px; z-index: 101;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-khtml-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-ms-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-moz-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-o-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0,0, .4);
}
#modal-add-project-form  { color: #666; font: normal 13px ArialRegular; letter-spacing: .15px; line-height: 15px; margin: 0px; padding: 0; text-align: center; width: 100%; height: auto; }
#modal-add-project-form  .left {  float: left; display: inline-block; margin: 0; padding: 0; width: 50%; }
#modal-add-project-form  .right { float: left; display: inline-block; margin: 0; padding: 0; width: 50%; }
#modal-add-project-form  .header { color: #4c4c4c; font: normal 20px ArialBold; letter-spacing: .15px; line-height: 26px; }
#modal-add-project-form  input { background: #fff; border: solid 1px #ccc; color: #4c4c4c; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 34px; margin: 0; padding: 0; text-align: center; height: 34px; }
#modal-add-project-form  input { outline: none; }
#modal-add-project-form  input.project { margin: 0px 10px 0px 0px; padding: 0px 0px 0px 5px;; width: 200px; }
#modal-add-project-form  input.zipcode { background: url(../../_images/global/flag-usa.png) 10px 4px no-repeat; margin: 0; padding: 0px 0px 0px 5px;; width: 200px; }
#modal-add-project-form  input.postalcode { background: url(../../_images/global/flag-canada.png) 10px 4px no-repeat; margin: 0; padding: 0px 0px 0px 5px;; width: 200px; }
#modal-add-project-form  input.button { background: #0072bc; border: none; color: #fff; font: normal 13px ArialBold; letter-spacing: .15px; line-height: 15px; margin: 3px 0px 0px 0px; outline: none; padding: 10px 16px 10px 16px; text-decoration: none;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#modal-add-project-verification { color: #4c4c4c; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 16px; margin: 0; padding: 0; text-align: center; width: 100%; height: auto; }
#modal-add-project-verification .header { color: #4c4c4c; font: normal 24px ArialBold; display: block; letter-spacing: .15px; line-height: 26px; margin: -2px 0px 0px 0px; padding: 0; }
#modal-add-project-verification .note { color: #999; font: normal 12px ArialRegular; display: block; letter-spacing: .15px; line-height: 15px; margin: -28px 0px -15px 0px; padding: 0; }

/* == suggestions and report bugs == */
.reveal-form { background: #fff; margin-left: -320px; padding: 0; position: absolute; top: 17%; left: 50%; visibility: hidden; width: 640px; z-index: 99999; height: auto;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-khtml-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-ms-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-moz-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-o-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0,0, .4);
}
.reveal-form .header { color: #fff; font: normal 15px ArialRegular; letter-spacing: .15px; line-height: 40px; margin: 0; padding: 0px 0px 0px 14px; width: 100%; height: 40px;
	background: linear-gradient(to bottom, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -ms-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -moz-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -webkit-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -o-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
}
.reveal-form .form { background: #fff; margin: 0; padding: 0; width: 100%; height: auto !important; }
.reveal-form .fields { color: #4c4c4c; display: block; font: normal 14px ArialRegular; line-height: 34px; margin: 0px auto 6px auto; padding: 0; width: 80%; height: 34px; }
.reveal-form .fields .left { float: left; margin: 0; padding: 0px 20px 0px 0px; text-align: right; width: 25%; }
.reveal-form .fields .right {  float: left; margin: 0; padding: 0; width: 75%; }
.reveal-form input { background: #fff; border: solid 1px #ccc; margin: 0; padding: 0px 6px 0px 6px; width: 100%; height: 34px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.reveal-form select { background: #fff; border: solid 1px #ccc; margin: 0px 2% 0px 0px; padding: 7px 10px 7px 4px; width: 100%; height: 34px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
}
.reveal-form textarea { background: #fff; border: solid 1px #ccc; line-height: 16px; margin: 0; padding: 6px 6px 0px 6px; width: 100%; height: 184px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.reveal-form input, .reveal-form select, .reveal-form textarea { outline: none; }
.reveal-form .fields .note { font: normal 11px ArialItalic; letter-spacing: .15px; margin: 0; padding: 0; position: relative; top: -17px; left: 3px; }
.reveal-form .fields input[type=button] { background: #0072bc; border: none; color: #fff; float: right; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 14px; margin: 0px 0px 50px 0px; outline: none; padding: 0; text-decoration: none; width: 120px; height: 34px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.reveal-form .thankyou { color: #00285e; display: block; font: normal 20px ArialRegular; line-height: 22px; margin: 0px auto 50px auto; padding: 0; width: 80%; height: 70px; }
.reveal-form .thankyou .left { float: left; margin: 0; padding: 0px 40px 0px 0px; text-align: right; width: 35%; }
.reveal-form .thankyou .right {  float: left; margin: 0; padding: 2px 0px 0px 0px; width: 65%; }
.reveal-form .thankyou .ok { background: #0072bc; border: none; color: #fff; float: right; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 34px; margin: 0; outline: none; padding: 0; text-decoration: none; text-align: center; position: relative; top: 10px; left: -262px; width: 70px; height: 34px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/* == add project managers, haulers, and subcontractors == */
.reveal-add-users { background: #fff; margin-left: -519px; padding: 0; position: absolute; top: 10%; left: 50%; visibility: hidden; width: 1038px; z-index: 101; height: auto;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-khtml-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-ms-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-moz-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-o-box-shadow: 0 0 10px rgba(0, 0,0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0,0, .4);
}
.reveal-add-users .header { color: #fff; font: normal 15px ArialRegular; letter-spacing: .15px; line-height: 40px; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 14px; width: 100%; height: 40px;
	background: linear-gradient(to bottom, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -ms-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -moz-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -webkit-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
	background: -o-linear-gradient(top, rgb(77, 76, 78) 0%, rgb(66, 65, 67) 100%);
}
.reveal-add-users .titles { border: solid 1px #ccc; color: #4c4c4c; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 40px; margin: 0 auto; overflow: hidden; padding: 0; width: 938px; /*width: 94%;*/ height: auto;
	background: linear-gradient(to bottom, rgb(248, 248, 248) 0%, rgb(238, 238, 238) 100%);
	background: -ms-linear-gradient(top, rgb(248, 248, 248) 0%, rgb(238, 238, 238) 100%);
	background: -moz-linear-gradient(top, rgb(248, 248, 248) 0%, rgb(238, 238, 238) 100%);
	background: -webkit-linear-gradient(top, rgb(248, 248, 248) 0%, rgb(238, 238, 238) 100%);
	background: -o-linear-gradient(top, rgb(248, 248, 248) 0%, rgb(238, 238, 238) 100%);
}
.reveal-add-users .content { border: solid 1px #ccc; color: #4c4c4c; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 40px; margin: -1px auto 0px auto; overflow: hidden; padding: 0; width: 938px; /*width: 94%;*/ height: auto; }
.reveal-add-users .content.no-border { border: none; }
.reveal-add-users .content.withbg { background: #f5f5f5; }

.reveal-add-users .column-10 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 10%; height: inherit; }
.reveal-add-users .column-15 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 15%; height: inherit; }
.reveal-add-users .column-20 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 20%; height: inherit; }
.reveal-add-users .column-25 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 25%; height: inherit; }
.reveal-add-users .column-30 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 30%; height: inherit; }
.reveal-add-users .column-35 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 35%; height: inherit; }
.reveal-add-users .column-40 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 40%; height: inherit; }
.reveal-add-users .column-45 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 45%; height: inherit; }
.reveal-add-users .column-50 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 50%; height: inherit; }
.reveal-add-users .column-74 { border-style: solid; border-top-color: transparent !important; border-right-color: #ccc; border-bottom-color: transparent !important; border-left-color: transparent !important; border-width: 1px; float: left; margin: 0; padding: 0px 0px 0px 15px; width: 74%; height: inherit; }
.reveal-add-users .column-10.no-border,
.reveal-add-users .column-15.no-border,
.reveal-add-users .column-20.no-border,
.reveal-add-users .column-25.no-border,
.reveal-add-users .column-30.no-border,
.reveal-add-users .column-35.no-border,
.reveal-add-users .column-40.no-border,
.reveal-add-users .column-45.no-border,
.reveal-add-users .column-50.no-border { border: none; }

.reveal-add-users .forms { border: solid 1px #ccc; color: #4c4c4c; font: normal 14px ArialRegular; letter-spacing: .15px; margin: -1px auto 40px auto; overflow: hidden; padding: 30px 0px 24px 0px; width: 938px; /*width: 94%;*/ height: auto; }
.reveal-add-users input[type=text], #settings-container .form-container .form .fields input[type=password] { background: #fff; border: solid 1px #ccc; margin: 0px 0px 6px 0px; padding: 0px 6px 0px 6px; width: 100%; height: 34px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.reveal-add-users input[type=text]:focus, .reveal-add-users input[type=password]:focus { outline: none; }
.reveal-add-users input[type=button], .reveal-add-users input[type=submit] { background: #0072bc; border: none; color: #fff; font: normal 14px ArialRegular; letter-spacing: .15px; line-height: 34px; margin: 24px 0px 0px 0px; outline: none; padding: 0px 20px 0px 20px; text-align: center; text-decoration: none; width: auto; height: 34px;
	border-radius: 4px;
	-kthml-border-radius: 4px;
	-ms-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}