@charset "UTF-8";
/* CSS Document */

@font-face {
font-family: "Moderat";
src: url("../Moderat/Moderat-Extended-Regular.eot");
src: local("Moderat"), url("../Moderat/Moderat-Extended-Regular.otf") format("opentype");
src: url("../Moderat/Moderat-Extended-Regular.eot?#iefix") format("embedded-opentype"),
	 url("../Moderat/Moderat-Extended-Regular.woff") format("woff"),
	 url("../Moderat/Moderat-Extended-Regular.woff2") format("woff2"),
	 url("../Moderat/Moderat-Extended-Regular.ttf") format("truetype"),
	 url("../Moderat/Moderat-Extended-Regular.otf") format("opentype");
font-style: normal;
}

@font-face {
font-family: "Moderat-Bold";
src: url("../Moderat-Bold/Moderat-Extended-Bold.eot");
src: local("Moderat-Bold"), url("../Moderat-Bold/Moderat-Extended-Bold.otf") format("opentype");
src: url("../Moderat-Bold/Moderat-Extended-Bold.eot?#iefix") format("embedded-opentype"),
	 url("../Moderat-Bold/Moderat-Extended-Bold.woff") format("woff"),
	 url("../Moderat-Bold/Moderat-Extended-Bold.woff2") format("woff2"),
	 url("../Moderat-Bold/Moderat-Extended-Bold.ttf") format("truetype"),
     url("../Moderat-Bold/Moderat-Extended-Bold.otf") format("opentype");
font-style: bold;
}


html, body {margin: 0; padding: 0; font-family: 'Moderat', Arial, sans-serif; ; color: #000; font-size: .9em;}
body { background-color: #FFF; color: #333;}


@media not all and (min-resolution:.001dpcm) { @media {
html, body {font-size: .89em;}
}}


.moderat { font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; }

a { text-decoration: none; color: #000;}
a:hover, .forgot a:hover {color: #C00707;}

h1 { font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; font-size: 3.2em; margin: 0px 0 8px ; color: #000; }
h2 { font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; font-size: 1.8em; margin: 0px 0 8px ; color: #000; }
h3 { font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; font-size: 1.1em; margin: 0px 0 30px ; color: #888; }
h4 {margin-bottom: 0px; margin-top: 5px;}

h3 strong {font-family: 'Moderat-Bold';}
h1.welcome { padding-top: 100px;}

.notfull { 
	width: calc(100% - 270px);
}
.master, h3.master, h3.master a { color:#0652ff !important; }

.pp {display: none;}
.cc {cursor: pointer;}
.cc:hover { color: #DD0000;}
p {margin: 0px; color: #333; line-height: 1.5em;}

.login-box {width: 500px; background-color: #FFF; height: auto; margin: 120px auto 0px; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); position: relative;}
.login-content { padding: 20px 30px;}
.login-content h2 { font-size: 1.7em;}
.login-form { padding: 20px 0; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; margin: 20px 0; font-size: 1.2em; }

.login-form input { border: 1px solid #DDD; padding: 5px 10px; width: 100%;border-radius: 4px; background-color: #F6F9FF; font-size: 1.1em; }
.submit input { border: none; padding: 7px 10px; width: 80px;border-radius: 4px; background-color: #032ABD; font-size: 1.2em; color: #FFF; cursor: pointer;}
.login-form td {padding: 3px 0; }


.numbers {font-family: 'Moderat', Arial, sans-serif; }

.copyright { width: 500px; margin: 20px auto; font-size: .6em; color: #666;}
.copyright2 {  font-size: .6em !important; color: #666; position: absolute; bottom:20px;}
.forgot { font-size: .8em; color: #999;}
.forgot a { color: #999;}

.error { font-size: .8em; color: #DD0000;}

.back { background: url("../images/back.png") no-repeat left; background-size: 21px; padding-left:30px;  text-transform: uppercase; font-family: 'Moderat', Arial, sans-serif;}

select { -webkit-appearance:none; font-family: 'Moderat', Arial, sans-serif; font-weight:normal; font-style:normal; position: relative; top: 0px; 

    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
padding: 5px 10px 6px; 
}


.edit1 { width: 44px; height: 24px; background: url("../images/edit1.png") no-repeat center top; background-size: 24px; position: absolute; left: 220px; z-index: 10; margin-top: 0px; cursor: pointer;}

.edit1:hover {background-position: center -24px;}


.edit3 {display: none;}

.edit3 input {font-family: 'Moderat', Arial, sans-serif; font-weight:normal; font-style:normal; min-width: 600px; font-size: 1em; }
.edit3 input[type="submit"] {
min-width:0; width: 70px; font-size: .9em; padding-bottom: 3px; position: relative; top: -2px;
}

.wrapper { padding: 4rem 6rem; position: relative;}
.content {position: relative; background: #FFF; width:fit-content; min-width: 100%; height: 100%;   }
.menul { width: 270px; padding: 0; background-color:#EEE; position: fixed; height: 100%; z-index: 6;}
.menul h2 {margin-top: 20px;}
.rhs {padding: 30px 0 30px 260px; }
.rhs h1 {padding-left: 30px;}
.rhs h2 { padding-left: 30px; padding-top: 30px; padding-bottom: 18px; border-bottom: 1px solid #9A9A9A; margin-bottom: 0;}
.rhs h3 { padding-left: 30px; color: #444; font-size: 1.4em; margin: 10px 0; }
.rhs table { width: 100%; }
.rhs td { border-bottom: 1px solid #DDD;}

.logout {position: absolute; right: 15rem; margin:21px 50px 0 0;}
.pl30 {padding-left: 30px;}
.pl20 {padding-left: 20px;}
.pl10 {padding-left: 10px;}

.profile { position: fixed; right: 0px; width: 100%; text-align: right; font-size: 1.4em; height: 50px; padding:38px 110px 0 0; background-color: #FFF; z-index: 5;}
.profilepic {
	background-size: 32px 32px; 
	border: 0; 
	-webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    margin: 0px;
    position: absolute;
    height: 27px;
    width: 32px;
	right:65px;
	z-index: 0;
	margin-top: -5px;
	padding-top: 5px;
	font-size:17px; 
}

.change { display: block; width: 21px; height:21px; background: url("../images/change.png") no-repeat top center; background-size: 21px; position: absolute; right: 30px; margin-top: -21px; z-index: 4;  }
.change:hover { background: url("../images/change.png") no-repeat bottom center; background-size: 21px; cursor: pointer;}

.cover {display: none; width: 100%; height: 100%; position: fixed; background:none; left:0; top:0; z-index: 3;}

.account { width: 200px; height: 110px; position: absolute; right: 30px; margin-top: 20px; display: none; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); padding: 20px; z-index: 5; background: #FFF;}

.changepic {  font-size: .8em; padding-left: 25px; background: url("../images/changepic.png") left center no-repeat; height: 21px; background-size: 25px; margin-bottom: 5px;}
.changepic:hover { color: #C00707; cursor: pointer;}

.logout2 { font-size: .8em !important; padding-left: 25px; background: url("../images/logout-icon.png") left top no-repeat; height: 25px !important;display: inline-block; background-size: 21px; color: #444;}

.changeprofile { display: block;}

.designate { background: url("../images/designate.svg") no-repeat; width: 100px; height: 30px;  margin-right:50px; margin-top: 20px; }
.designate-icon { 	background: url("../images/designate-icon.svg") no-repeat; width:30px;  height: 30px; position: absolute; right: 15rem; bottom: 30px; }

.menu { margin-top: 75px;  }
.work {padding-left: 120px; min-height: 400px; }

.menu ul {padding: 0;  list-style: none; font-size: 1.2em; text-transform: uppercase; letter-spacing: 2px; font-family: 'Moderat', Arial, sans-serif; font-weight:normal; margin-left: 0px; }
.menu li {height: 12px; padding: 3px 0 10px 55px; cursor: pointer; margin-bottom: 15px; }
.menu li:hover { color: #1a0f96;}
.projects { background: url("../images/projects.png") no-repeat; background-size: 26px; background-position: 15px 0; border-left: 4px solid #0652ff; }
.people { background: url("../images/people.png") no-repeat; background-size: 26px; background-position: 15px 0;}
.admin { background: url("../images/settings-2.png") no-repeat; background-size: 26px; background-position: 15px 0; border-left: 4px solid #EEE; }
.planner { background: url("../images/planner.png") no-repeat; background-size: 18px; background-position: 18px 2px; border-left: 4px solid #EEE; }
.analysis { background: url("../images/analysis.png") no-repeat; background-size: 26px; background-position: 15px 0; border-left: 4px solid #EEE; }
.ishow { background: url("../images/instructions.png") no-repeat; background-size: 26px; background-position: 15px 0; border-left: 4px solid #EEE; }
.guide { color: #444; background: url("../images/help.png") no-repeat; background-size: 26px; background-position: 15px 0; border-left: 4px solid #EEE; }

.ticked {
display: inline-block;
    width: 17px;
    height: 17px;
    margin-bottom: 3px;
    background: url(../images/showhide.png) no-repeat top center;
    margin-left: 14px;
	position: relative;
	top: -18px;
}
.ticked:hover { cursor: pointer; }

.rnav { display: none;}

.projects_box {display: block;}

.boxes p { margin-bottom: 10px; }
.boxes h3 {margin-bottom: 10px;}
.boxes h4 {margin-bottom: 10px; }


.headblock { position:fixed; background:#FFF; top:0; width:100%; height:200px; z-index:4; margin-left: 10px; }
.headblock2 { position:fixed; background:#FFF;  top:0; width:100%; height:200px; z-index:4; margin-left: 10px; }

h3.jobname { border-bottom: 1px solid #BBB; padding-bottom:20px; margin: 118px 0 20px; text-transform:uppercase; font-size:1.3em; letter-spacing: 2px; }
h3.jobname span { float:right; margin-right: 290px; }	


ul.project_nav {list-style: none; margin: 0; border-bottom: 1px solid #BBB; padding: 0px;   }
.project_nav li { list-style: none; display: inline-block; font-size: 1.2em; padding-right:30px; padding-bottom: 20px; cursor: pointer; border-bottom:none;  }
.project_nav li:hover { color: #CC0000 !important; }

.boxes {display: none; padding-top: 200px;}

.status_nav { padding-left: 30px; }
.files_nav { padding-left: 30px; }
.documentation_nav { padding-left: 30px; }
.team_nav {padding-left: 30px; }
.images_nav {padding-left: 30px; }
li.schedule_nav {padding-left: 30px;  } 
.schedule_box {display: none; padding-left: 0px;} 

.teams_box, .files_box, .images_box, .status_box , .documentation_box {display: none; }
.teams_box, .documentation_box { }
.teambox2 { border-bottom:1px solid #DDD;}


.files_box th { border-bottom: 1px solid #DDD; padding: 20px 30px 15px 0px; font-size: 1.1em; white-space: nowrap;}
.files_box th:first-of-type { padding: 20px 30px 15px 30px; }
.files_box td { font-size: 1.2em; color: #000; padding-bottom: 5px;white-space: nowrap; }

.images_box th { border-bottom: 1px solid #DDD; padding: 20px 30px 15px 0px; font-size: 1.1em; white-space: nowrap;}
.images_box th:first-of-type { padding: 20px 30px 15px 30px; }
.images_box td { font-size: 1.2em; color: #000; padding-bottom: 5px;white-space: nowrap; }

.status_box th { border-bottom: 1px solid #DDD; padding: 20px 30px 15px 0px; font-size: 1.1em;}
.status_box th:first-of-type { padding: 20px 30px 15px 30px; }
.status_box td { font-size: 1.2em; color: #000; padding-bottom: 5px; }

.documentation_box th { border-bottom: 1px solid #DDD; padding: 20px 30px 15px 0px; font-size: 1.1em;}
.documentation_box th:first-of-type { padding: 20px 30px 15px 30px; }
.documentation_box td { font-size: 1.2em; color: #000; padding-bottom: 5px; }

.documentation_box h3 { margin-bottom: 0px; color: #888;  }
.documentation_box table {margin-bottom: 20px;}

h3.docs { display: inline-block; padding: 0 20px 10px 20px; border-bottom: 2px solid #FFF; cursor: pointer; font-size: 1.2em;}
.docs:first-of-type { color: #444; border-bottom-color: #444; margin-left: 30px;}
h3.docs:hover { color: #BB0000;}
.docs_t {display: none;}
.docs_t:first-of-type {display: table; width: 100%;}




.tickedover { display: none; width: 100%; }

.tickedover th { padding: 10px 30px 5px 0px; font-size: .9em; text-align: left; background: #F9F9F9; width: 100%; }
.tickedover th:first-of-type  {padding: 10px 30px 5px 30px; width: 100%; }
.tickedover td { padding: 10px 0 10px 0px; background: #F9F9F9; width: 100%;  }
.tickedover td:first-of-type { padding: 10px 0 10px 30px; width:100%;}



.teams_box th, .teambox2 th {padding: 10px 30px 10px 0px; text-align: left; background: #FFF; border-bottom: 1px solid #DDD; }
.teams_box td, .teambox2 td{text-align: left; background-color: #FFF; padding: 3px 10px 5px 0px; font-size: 1.2em; white-space: nowrap; }
.teams_box td:first-of-type { padding: 3px 10px 5px 30px;  }
.teams_box table,  .teambox2 table { background: #FFF;}

.teams_box input { font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; font-size: .95em; padding: 5px 10px; border: 1px solid #DDD;  }

input[type="submit"].update1 {
	width: 24px;
	height: 30px;
	background: url("../images/update.png") no-repeat center center;
	background-size: 16px;
	text-indent: -400px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}

.master1 td {padding: 5px 0 ;}
.master1 input[type="text"] {
	border: 1px solid #CCC;
	padding:5px;
	width: calc(100%  - 12px);
	
	
}


input[type="submit"].add {
	width: 24px;
	height: 30px;
	background: url("../images/add2.png") no-repeat center center;
	background-size: 16px;
	text-indent: -400px;
	border: none;
	margin-left: 5px;
	cursor: pointer;
}




.ejobs th {padding: 7px 30px 7px 7px; text-align: right; background: #FFF; }
.ejobs td {padding:7px 30px 7px 7px; text-align: left; background-color: #FFF; border-top: 1px solid #DDD; border-right: 1px solid #DDD; position: relative;}
.ejobs td:first-of-type {border-left: 1px solid #DDD;   }

.ejobs { border-bottom: 1px solid #DDD;  }


.header:hover { cursor: pointer; color: #C00707; }


.newlogin {display: none;}
.newloginbg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background:rgba(0,0,0,0.40); z-index: 1000;}
.newloginbox { width: 500px; height: 420px; position: fixed; top: 50%; left: 50%; margin-top: -210px; margin-left: -250px; background: #FFF; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.5), 0px 2px 6px rgba(73, 79, 89, 0.5); z-index: 1001; }
.newlogincontent {padding: 30px;}
.newlogincontent h2 {margin-top: 0; margin-bottom: 20px; padding: 0; border: none;}

.newlogincontent p { margin: 10px 0 0 0;}
.newlogincontent input[type="text"] { width: 97%;  padding: 10px 5px; border: 1px solid #CCC; font-size: 1.2em; font-family: 'Moderat', Arial, sans-serif; }



.fixedElement {
    position:static;
    z-index:100;
	right: 0;
	font-size: 1.4em;
	text-transform: uppercase;
	letter-spacing: 1px;
}




.schedule { border-bottom:1px solid #BBB; font-size: 1.2em; }
.schedule th { font-family: 'Moderat', Arial, sans-serif; font-size: .9em; text-align: right; padding: 20px 30px 15px 30px; border-bottom: 1px solid #BBB;}
.schedule td {text-align: right; padding: 10px 30px 10px 30px; }
.schedule td:first-of-type {text-align: left; }
.schedule th:first-of-type {text-align: left; }

.milestone { background: #F9F9F9;}
.milestone td { background: #F9F9F9;}
.done { background:#E7FBE8;}
.milestone.done { background:#DCEDDD;}
.milestone.done td { background:#DCEDDD;}

.savepdf { display:none; color: #000;  padding-right: 0px;  position: absolute; right: 290px; font-size: 1.2em;}
.upload2, .upload3, .upload4, .uploadx, .addlogin { display:none; color: #000;  padding-right: 25px; position: absolute; right: 290px; font-size: 1.2em; background: url("../images/upload2.png") no-repeat top right; background-size: 21px; cursor: pointer;}
.upload2:hover, .upload3:hover, .upload4:hover, .uploadx:hover, .addlogin:hover { color:#C00707;}
.viewpdf {color: #666;  padding-right: 25px; display: block; background:url("../images/icons/viewpdf.png") no-repeat right; background-size: 20px; position: absolute; right: 100px;}



#loading {width: 100%;height: 100%;top: 0px;left: 0px;position: fixed;display: block; z-index: 99;}

#loading-image {position: absolute;top: 40%;left: 45%;z-index: 100;} 

.nav-box {display: flex; width: 100%; height: 60px;background-color: #FFF; min-width: auto; padding-left: 3rem; padding-right: 6rem; position: fixed;  z-index: 10;   box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05);}

.loggedin { position: absolute; right: 330px;  top: 21px; text-align: right; color: #999; }

.menu_icon { display: none; width: 43px; height: 43px; border-radius: 5px; background: #999; position: fixed; z-index: 100; top: 9px; left: 11px; padding: 7px 0 0 7px; cursor: pointer;}

.menu_m { display: none; width: 100%; position: fixed; top: 75px; z-index: 110; height: 100%; background: #999;  }
/*.menu_m .projects, .menu_m .people, .menu_m .admin { background: none;}*/
.menu_m .projects {background-image: url("../images/folder_lg.png"); background-position: 10px;}
.menu_m .people {background-image: url("../images/people_lg.png"); background-position: 10px;}
.menu_m .admin {background-image: url("../images/settings_lg.png"); background-position: 10px;}
.menu_m .ishow {background-image: url("../images/info.png"); background-position: 10px;}
.menu_m ul {padding: 0; list-style: none; background: #999; }
.menu_m li {height: 30px; padding: 10px 0 10px 3em ; cursor: pointer; color: #FFF; font-size: 1.6em; border-bottom: 2px solid #FFF; }

label { vertical-align:top;}
.documenation input[type="radio"] { vertical-align:middle;}


h3 img { display: inline-block; margin-right: 5px; position: relative; top:5px;}

.filehead { margin: 20px 0 20px; cursor:pointer;}
.filehead:hover { color: #1a0f96;}

.files {display: none; margin-bottom: 20px;}
.info { display: none; width:100%; height:100%; background-color: rgba(0,0,0,0.4); position: fixed; z-index: 2000; top:0; left: 0;}
.instructions {display: block; position: fixed; width: 500px; padding: 30px 30px; height: 270px; border: 1px solid #DDD; left: 50%; margin-left:-280px; top:50%; margin-top: -180px; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); background: #FFF; z-index: 2001;  }

.instructions h3 { margin-bottom: 10px;}
.close { width: 50px; padding-right: 20px; padding-top: 0px; height: 30px; position: absolute; right: 20px; top:20px;  background:url("../images/close.png") no-repeat right top;  background-size: 15px 15px; text-align: right; cursor: pointer;}

.instructions p { margin-bottom: 10px;}

.close:hover { color:#1a0f96;}

.existing { cursor: pointer;padding-left: 30px; margin-right: 30px;background: url("../images/people.png") no-repeat; color:#BB0000;}
.existing:hover { color:#1a0f96; }
.addteam { cursor: pointer; padding-left: 20px; background: url("../images/person.png") no-repeat; }
.addteam:hover { color: #1a0f96;}
.add1 {display: none;}

.hidden {padding: 3px 10px 0; position: absolute; margin-left: 20px; font-family: 'Moderat', Arial, sans-serif; font-size: .8em; letter-spacing: 2px; border: 1px solid #DDD; color: #999; display: inline-block; } 


.new {cursor: pointer;}
.new:hover {color:#1a0f96;}

/*.newjobs { display: none;}*/
.jobs {padding: 85px 30px 30px 0px; display: block !important;}
.jobs h2 {padding-left: 30px; margin-bottom: 30px;}
.jobs h3 {border-bottom: 1px solid #BBB; padding: 10px 0 13px 30px; margin: 0; }
.jobs h3:hover { cursor: pointer;}

.jobs p { padding-left: 30px;}

.jobs table { margin-bottom: 20px;}
.jobs th {padding: 10px 30px 10px 0px; text-align: left; background: #FFF; border-bottom: 1px solid #DDD; }
.jobs td {text-align: left; background-color: #FFF; padding: 8px 30px 10px 0px; font-size: 1.2em; background: #F9F9F9; }
.jobs td:first-of-type { padding-left: 30px; width: 50px;  }


/*.a1 { display: none; position: absolute; right: 100px; margin-top: -30px;}*/
.a1 { display: none; position: absolute; right: 70px; margin-top: -30px;}

/*.active1 {margin-right: 90px;}*/
.active1 {margin-right: 60px;}
/*.active2 {position: absolute; z-index: 1; right: 28px; top: 10px;}*/
.active2 {position: absolute; z-index: 1; right: 0px; top: 10px;}

.cc1 {display: none;}

.years { padding: 5px 25px; cursor: pointer;}
.thisyear { margin-left:25px; background: #eeeeee;}


.s_clients {color: #DD0000;}
.s_project {display: none;}

table .s_clients_t {border-bottom:1px solid #DDD; margin-bottom: 20px;}
.s_clients_t th {text-align: left; padding-bottom: 10px;}
.s_clients_t td {border-right:1px solid #DDD; border-top:1px solid #DDD;}
.s_clients_t td:first-of-type {border-left: 1px solid #DDD;   }



.pb { width: 15px; height: 15px; display: inline-block; margin-right: 10px;  }

.m_box { display: none; width: 500px; position: fixed; overflow:hidden; overflow-y: auto;  height: 100%; top: 0; right:0; z-index: 10; background:#FFF; box-shadow: 0px 0px 20px rgba(70, 70, 70, .2); }
.m_close {display: block; width: 34px; height: 34px; position: relative; top:20px; left: 440px;background: url("../images/close_big.png") no-repeat left top; cursor: pointer;}
.m_close:hover { background-position: left -34px; }
.m_content {padding: 90px 30px 0 30px; width:440px;}



.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color:#666;
  color: #fff;
  text-align: center;
  padding: 5px;
  border-radius: 4px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
	left: 40px;
  z-index: 1;
	line-height: 1.1em;
	font-size: .9em;
	top: -1px;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}
	
a.delete  { 
	background: url(../images/delete.png) no-repeat 0 0;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin-bottom: 3px;
    margin-left: 10px;
	position: relative;
	top: -18px;
}

a.download  { 
	background: url("../images/download2.png") no-repeat 0 0;
    width: 30px;
    height: 30px;
    display: block;
	position: absolute;
	background-size: 25px;
	z-index: 3;
	cursor: pointer;
	margin-top: -30px;
}


a.download[data-title]:hover::after {
  content: attr(data-title);
  position: absolute;
  top: -130%;
  left: -30px;
	font-size:12px;
	background: #FFF;
	padding: 12px 16px;
	text-align: center;
	z-index: 5;
	white-space: nowrap;
	color: #000;
	border: 1px solid #EEE;
	box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); 
}


.move { 
	background: url("../images/move.png") no-repeat 0 0;
    width: 30px;
    height: 30px;
    display: block;
	position: absolute;
	background-size: 25px;
	z-index: 3;
	cursor: pointer;
	margin-top: -33px;
	margin-left: 40px;
}


.move[data-title]:hover::after {
  content: attr(data-title);
  position: absolute;
  top: -130%;
  left: -30px;
	font-size:12px;
	background: #FFF;
	padding: 12px 16px;
	text-align: center;
	z-index: 5;
	white-space: nowrap;
	color: #000;
	border: 1px solid #EEE;
	box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); 
}


.plan[data-title]:hover::after, .over[data-title]:hover::after, .used[data-title]:hover::after  {
  content: attr(data-title);
  position: absolute;
  top: -130%;
  left: -30px;
	font-size:12px;
	background: #FFF;
	padding: 12px 16px;
	text-align: center;
	z-index: 5;
	white-space: nowrap;
	color: #000;
	border: 1px solid #EEE;
	box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); 
}



.move_box { display:none; width:400px; height:200px; position:fixed; left:50%; top:50%; margin-left:-200px; margin-top:-100px; background:#FFF; border: 1px solid #EEE; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); z-index: 7; }

.move_contents { padding:30px; }

.close_move { width: 50px; padding-right: 20px; padding-top: 0px; height: 30px; position: absolute; right: 20px; top:10px;  background:url("../images/close.png") no-repeat right top;  background-size: 15px 15px; text-align: right; cursor: pointer;}

.close_move:hover { color:#1a0f96;}


a.hide { 
	background: url(../images/hide2.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    display: inline-block;
    margin-top: -18px;
    margin-left: 10px;
	position: relative;
	top: -18px;
}




/* upload progress bar ========================= */

.progress 
{
  display:none; 
  position:relative; 
  width:400px; 
  border: 1px solid #ddd; 
  padding: 1px; 
  border-radius: 3px; 
}
.bar 
{ 
  background-color: #B4F5B4; 
  width:0%; 
  height:20px; 
  border-radius: 3px; 
}
.percent 
{ 
  position:absolute; 
  display:inline-block; 
  top:3px; 
  left:48%; 
}


/* upload progress bar end ========================= */








.warning { display:block; position:absolute; width:300px; height:20px; background:#FFF; z-index:100; border:2px solid #CC0000; padding:30px; left:50%; margin-left:-180px; top:50%; margin-top:-30px;}
	
.closewarning {display:block; position:absolute;right:10px; top:10px; cursor: pointer;}

p.items { margin: 0; padding:10px 0 10px 0px; }
p.items:first-of-type { margin: 0; padding:10px 0 10px 40px; }
p.items2 { margin: 0;  padding:0; border-top: 1px solid #EEE;}
.item:hover {color: #1a0f96; cursor: pointer;}

.icon_txt {background: url("../images/icons/txt.png") no-repeat left center;}
.icon_pdf {background: url("../images/icons/pdf.png") no-repeat left center; }
.icon_doc {background: url("../images/icons/doc.png") no-repeat left center;}
.icon_docx {background: url("../images/icons/doc.png") no-repeat left center;}
.icon_rtf {background: url("../images/icons/txt.png") no-repeat left center;}
.icon_pages {background: url("../images/icons/doc.png") no-repeat left center;}
.icon_xls {background: url("../images/icons/xls.png") no-repeat left center;}
.icon_csv {background: url("../images/icons/xls.png") no-repeat left center;}
.icon_xls2 {background: url("../images/icons/xls.png") no-repeat left center;}
.icon_xlsm {background: url("../images/icons/xls.png") no-repeat left center;}
.icon_xlsx {background: url("../images/icons/xls.png") no-repeat left center;}
.icon_ppt {background: url("../images/icons/ppt.png") no-repeat left center;}
.icon_pptx {background: url("../images/icons/ppt.png") no-repeat left center;}
.icon_pptm {background: url("../images/icons/ppt.png") no-repeat left center;}
.icon_key {background: url("../images/icons/ppt.png") no-repeat left center;}
.icon_mp3 {background: url("../images/icons/audio.png") no-repeat left center;}
.icon_wav {background: url("../images/icons/audio.png") no-repeat left center;}
.icon_mov {background: url("../images/icons/video.png") no-repeat left center;}
.icon_mpeg {background: url("../images/icons/video.png") no-repeat left center;}
.icon_mp4 {background: url("../images/icons/video.png") no-repeat left center;}
.icon_avi {background: url("../images/icons/video.png") no-repeat left center;}
.icon_gif {background: url("../images/icons/gif.png") no-repeat left center;}
.icon_png {background: url("../images/icons/gif.png") no-repeat left center;}
.icon_jpg {background: url("../images/icons/gif.png") no-repeat left center;}
.icon_jpeg {background: url("../images/icons/gif.png") no-repeat left center;}
.icon_zip {background: url("../images/icons/zip.png") no-repeat left center;}
.icon_txt {background: url("../images/icons/txt.png") no-repeat left center;}
.icon_indd {background: url("../images/icons/indd.png") no-repeat left center;}

.icon { background-size: 25px; }


input[type="file"] {
	padding:5px 0 0 76px;	
	font-family: 'Moderat', Arial, sans-serif; 
	font-size: 1em;
	margin-left:36px; 
}

input[type="submit"].submit {
    padding: 6px 12px;
	border: 1px solid #DDD; 
	background: #FFF;
	font-family: 'Moderat', Arial, sans-serif; 
	font-size: 1em;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    select {padding: 6px 10px;} 
	input[type="file"] {
	margin-left:30px; 
}
}

_:-ms-lang(x),  input[type="file"] {
	margin-left:20px !important; 
  }


@media not all and (min-resolution:.001dpcm) { @media {
input[type="submit"].submit {font-size: 1em;}
}}



input[type="submit"]:disabled { color: #333; }

.upload_error, .upload_error2, .upload_error3, .upload_errorx { display: inline-block; color: #C00;}

.sub:hover { background: #EEE !important; cursor: pointer;}

.textarea {width: 538px; border: 1px solid #DDD; height: 80px; font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; padding: 10px; margin-bottom: 10px; }
.custom-file-upload {
    border: 1px solid #ccc;
    display: block;
    padding: 6px 12px;
    cursor: pointer;
	position: absolute; 
	z-index: 10;
	background: #FFF;
	width: 162px;

font-size: 1em;
}

.custom-file-upload:hover { background: #EEE; }


.other { display: none; border: 1px solid #CCC; padding: 5px; width: 520px; margin-bottom: 0px;  }


.upshow { display: none; position: fixed; left: 50%; top: 50%; height: 460px; width:600px; margin-left: -300px;  margin-top: -230px; z-index: 6; background: #FFF; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.1), 0px 2px 6px rgba(73, 79, 89, 0.1);  } 

.upshow2 { display: none; position: fixed; left: 50%; top: 50%; width:600px; margin-left: -300px; height: 220px; margin-top: -110px; z-index: 6; background: #FFF; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.1), 0px 2px 6px rgba(73, 79, 89, 0.1);  } 

.upshow3 { display: none; position: fixed; left: 50%; top: 50%; width:600px; margin-left: -300px; height: 280px; margin-top: -140px; z-index: 6; background: #FFF; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.1), 0px 2px 6px rgba(73, 79, 89, 0.1);  } 

.upshowx { display: none; position: fixed; left: 50%; top: 50%; width:600px; margin-left: -300px; height: 310px; margin-top: -140px; z-index: 6; background: #FFF; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.1), 0px 2px 6px rgba(73, 79, 89, 0.1);  } 

.ftp_success { position:fixed; z-index: 200; display: block; width:200px; height:60px; background:#FFF; border:1px solid #DDD; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); top:50%; margin-top:-50px; left:50%; margin-left:-100px; padding: 20px; text-align: center; }

.mr { display: block;}

input.showpass { background-color: transparent;}
.showpass {
	border: none !important; width: 32px !important; height: 25px !important; background: url("../images/showpass.png") no-repeat center top transparent ; position: absolute; right: 0; margin-top: 5px; margin-right: 40px; background-size: 25px;
	
}

.forgotbox {display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.4); }
.forgot2 { background-color: #FFF; width: 500px; height: 280px; top:50%; left: 50%; position: absolute; box-shadow: 0px 5px 20px rgba(73, 79, 89, 0.08), 0px 2px 6px rgba(73, 79, 89, 0.05); margin-left: -250px; margin-top: -140px; }
.changeprofile {display: none; position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0,0,0,0.4); z-index: 3000; }
.cpp { background-color: #FFF; width: 500px; height: 120px; top:50%; left: 50%; position: absolute; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1), 0px 2px 6px rgba(0, 0, 0, 0.1); margin-left: -280px; margin-top: -90px; padding: 30px; }



.email_yes { display: inline-block; width: 36px; height: 27px; background: url("../images/email_yes_2.png") no-repeat center center; background-size: 30px; margin-right: 10px;}

.email_no { display: inline-block; width: 36px; height: 27px; background: url("../images/email_no_2.png") no-repeat center center; background-size: 30px; margin-right: 10px;}

.mobile_yes { display: inline-block; width: 36px; height: 27px; background: url("../images/mobile_yes_2.png") no-repeat center center; background-size: 30px; margin-right: 10px;}

.mobile_no { display: inline-block; width: 36px; height: 27px; background: url("../images/mobile_no_2.png") no-repeat center center; background-size: 30px; margin-right: 10px;}

.send_email { display: inline-block; width: 36px; height: 27px; background: url("../images/send_mail_2.png") no-repeat center center; background-size: 30px;}

.active_yes { width: 44px; height: 26px; background: url("../images/onoff.png") no-repeat center top; background-size: 48px;  }
.active_no { width: 44px; height: 26px; background: url("../images/onoff.png") no-repeat center bottom; background-size: 48px;  }



.images_yes { width: 44px; height: 26px; background: url("../images/onoff.png") no-repeat center top; background-size: 48px;  }
.images_no { width: 44px; height: 26px; background: url("../images/onoff.png") no-repeat center bottom; background-size: 48px;  }


img.deslogo { width: 80px;}
.w150 {width: 150px;}
.ldgi { width:30px; position: absolute; right: 0;}
.ldgit { width: 440px; }

.selectdrop { background: url("../images/change.png") no-repeat 93px 4px; background-size: 20px; width: 120px; font-size: 1.1em; border: 1px solid #DDD; border-radius: 0; }
.selectdropa { background: url("../images/change2.png") no-repeat right 10px center; background-size: 20px; width: auto; font-size: 1.1em; border: 1px solid #DDD; border-radius: 0; }

.des-icon { display: none; }

.cpp .delete { width:200px; margin-top: 20px; padding-left: 25px; top:auto;}

.srcfile { display:inline-block; width: 200px; margin-left:30px; outline:none; border:none; }


.td1 { vertical-align: top; }

.j_warning { position:absolute; z-index:100; left:300px; margin:-2px 270px 0 0; }


.catx {margin-left: 30px;}	
.catx h3 {padding-left: 0; border-bottom: 1px solid #AAA; padding-bottom: 10px; margin: 20px 0;}
.cats { clear:both; font-size: 1.2em; line-height: 1.4em; margin-bottom: .5em; font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; text-transform: capitalize; cursor: pointer; padding-left: 40px; background: url("../images/folder2.png") no-repeat left -5px; background-size: 29px; }
.catsx { display: none; position: relative;}
.cats1 {display: none;}

.folders { font-size: 1.2em; line-height: 1.4em; margin-bottom: .5em; font-family: 'Moderat', Arial, sans-serif; font-weight:normal;font-style:normal; text-transform: capitalize; cursor: pointer; padding-left: 70px; background: url("../images/folder2.png") no-repeat left -5px; background-size: 29px; background-position: 30px -3px; }

.rows1 { display:none;}

.del1 { position: absolute; z-index: 1; top: -28px; right: 0; display: block; width: 15px; height: 20px; background:#FFF; color: #555555; font-size: 1.4em; text-align: center; cursor: pointer;}
a.del1:hover { color:#111111;}




.zipfolder {  position: relative; top: 6px; display: inline-block; width: 30px; height: 23px; background: url("../images/zip_folder.png") no-repeat; background-size: 30px; }
.zipfoldersml {  position: relative; top: 6px; display: inline-block; width: 23px; height: 18px; background: url("../images/zip_folder.png") no-repeat; background-size: 20px; }

.message {display: none; }
.message td { padding:10px 0 20px 30px;}


.yr1, .yr2, .bud {cursor: pointer; display: inline-block; padding:7px 15px 9px;  margin-right: 2px;}
.yr1 { background-color: rgba(220,220,220,0.5); border: 1px solid rgba(220,220,220,0.8); }
.yr2 { background-color: rgba(151,187,205,0.5); border: 1px solid rgba(151,187,205,0.8); }
.bud { background-color: rgba(255,207,151,0.5); border: 1px solid rgba(255,207,151,0.8); }



.yr1h, .yr2h, .budh {display: none; padding: 10px 20px; background: #FFF; border:1px solid #CCC; position: absolute; top:40px; margin-left: -17px; }

.yr1h:before, .yr1h:after, .yr2h:before, .yr2h:after, .budh:before, .budh:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
}
.yr1h:before, .yr2h:before, .budh:before {
  left: 19px;
  border: 11px solid transparent;
  border-bottom-color: #CCC;
}
.yr1h:after, .yr2h:after, .budh:after {
  left: 20px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}


.yr1:hover .yr1h { display: block;}
.yr2:hover .yr2h { display: block;}
.bud:hover .budh { display: block;}

.bargraph { height: 150px; width: 600px;}

.b_slide { width: calc(100% - 270px); height: 100%; display: none; padding-bottom: 150px; position: absolute; top: 195px; right: 0; background: #FFF; z-index: 4;}

.b_dev {padding: 7px 30px 30px 20px;}
.b_dev2 {padding: 7px 30px 30px 20px;}
.past_p { background-color:#EFFFF0 !important;}
.past_l { background-color:#FEF2F3 !important;}
.past_t { background-color:#FFF2E6 !important;}
.close_b { position: absolute; top: 10px; right: 30px; cursor: pointer; display: block; width: 30px; height: 30px; background: url("../images/close_big.png") no-repeat center top; background-size: 30px;}
.close_b:hover { background-position: center bottom; }
.past2_p { background-color:#BEFFC2 !important;}
.past2_l { background-color:#FCD0D4 !important;}
.past3_p { background-color:#01B90D !important; color: #FFF;}
.past3_l { background-color:#C60214 !important; color: #FFF;}



table.budget { border:none; border-top: 1px solid #DDD; border-left: 1px solid #DDD;}
.budget th {text-align: left; padding: 10px ; border: none; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; }
.budget td { border:none;}
.budget input { padding: 10px; border:none; border-right:1px solid #DDD; border-bottom:1px solid #DDD; width: calc(100% - 21px); background:none;  text-align: right; font-family: 'Moderat', Arial, sans-serif; }

.budget tr.totals td {padding: 10px; background: #EEE; border-right:1px solid #DDD; border-bottom:1px solid #DDD; font-family: 'Moderat-Bold', Arial, sans-serif; text-align: right;  }
td.np { padding: 10px; border:none; border-right:1px solid #DDD; border-bottom:1px solid #DDD; text-align: right;}


/* IOS ==================================================================================================== */

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 

.login-box {width: 800px; margin: 120px auto 0px; }
.login-content { padding: 20px 30px;}
.login-form { font-size: 2.4em; }

.login-form input { width: 530px; margin-left: 40px; border-radius: 4px; font-size: 2em; }
.submit input { width: 280px; font-size: 2.4em; }
.login-form td {padding: 3px 0; }

.showpass {
	display: none;
}
	
	
	
img.deslogo { width: 200px;}
p { font-size: 2em; }
.login-content h2 { font-size: 2.8em;}
.login-content h2 span { font-size: 1em !important;}
	
.w150 {width: 200px;}
.loginbutton { margin-left: 0px;}

.forgot { font-size: 2em; width: 200px; }

.ldgi { width:80px; position: absolute; right: 0;}
.ldgit { width: 740px; height: 100px; }
	
.copyright { width: 800px; margin: 20px auto; font-size: 1.6em; color: #666;}
	
.menul { display: none;  width: 100% !important; padding: 0; background-color:#EEE; position: fixed; z-index: 2; height: 100%; padding-top: 8em; }
.menul h2 {margin-top: 3em;}

	
.rhs {padding: 6em 0 0 0; }
.rhs h1 {padding-left: 1em;}
.rhs h2 { padding-left: 1.5em; padding-top: .7em; padding-bottom: .5em; border-bottom: 1px solid #9A9A9A; margin-bottom: 0; font-size:2.8em;}
.rhs h3 { padding-left: 1.7em; color: #444; font-size: 2.4em; margin: 10px 0; }
	
h1 .welcome { padding-top: 4em;}

	.menu { margin-top: 10em;  }

.menu ul {padding: 0;  list-style: none; font-size: 2em; text-transform: uppercase; letter-spacing: 4px; font-family: 'Moderat', Arial, sans-serif; font-weight:normal; margin-left: 0px; }
.menu li {height: 1em; padding: .75em 0 1em 3.5em; cursor: pointer; margin-bottom: 0em; font-size: 1.8em; }
.projects { background-size: 1.8em; background-position: 1em .5em; border-left: .5em solid #0652ff; }
.people { background-size: 1.8em; background-position: 1em .5em;}
.admin { background-size: 1.8em; background-position: 1em .5em; border-left: .5em solid #EEE; }
.ishow { background-size: 1.8em; background-position: 1em .5em; border-left: .5em solid #EEE; }
.guide { color: #444; background-size: 1.8em; background-position: 1em .5em; border-left: .5em solid #EEE; }

.pl30 h2 {font-size: 6em; margin-top: 1em;}	
.pl30 h3 {font-size: 4em;}	

.designate-icon { display: none; }
.des-icon { display: block;  background: url("../images/designate-icon.svg") no-repeat; background-size: 8em; width:8em;  height: 8em; position: fixed; z-index: 100; left:3em; top: 3em; }

	
.profile { position: fixed; right: 0px; width: 100%; text-align: right; font-size: 2.7em; height: 3em; padding:2em 7.2em 0 0; background-color: #FFF; z-index: 2;}
.profilepic {
	background-size: 3em ; 
    height: 2.2em;
    width: 3em;
	right:3.2em;
	margin-top: -.7em;
	padding-top: .8em;
	font-size: 1em;
}

.change {  width: 2em; height:1.5em; background: url("../images/change.png") no-repeat top center; background-size: 1.5em; right: 1em; margin-top: -1.3em; z-index: 4;  }
.account { width: 11em; height: 5.2em; right: 0; margin-top: 1em;  padding: 1em; font-size: 1.5em; }
.changepic {  padding-left: 0em; height: 1.5em; background-size: 1.8em; margin-bottom: .1em;}

.logout2 { padding-left: 2em; height: 1.5em !important; background-size: 1.5em; color: #333; margin-left: .15em; }


.email_yes { width: 2.2em; height: 1.5em; background-size: 1.8em; margin-right: .5em;}
.email_no { width: 2.2em; height: 1.5em; background-size: 1.8em; margin-right: .5em;}
.mobile_yes { width: 2.2em; height: 1.5em; background-size: 1.8em; margin-right: .5em;}
.mobile_no { width: 2.2em; height: 1.5em; background-size: 1.8em; margin-right: .5em;}
	
.account .email_yes, .account .email_no, .account .mobile_yes, .account .mobile_no  { margin-right: 1em;}

.submit input { -webkit-appearance: none; padding: .5em 1em; width: 5em; border-radius: .3em; font-size: 2.4em; }
.login-form input { border-radius: .1em; font-size: 1.4em; }

.cpp { width: 85%; height: 10em; margin-left: -45%; margin-top: -5em; padding: 1em; font-size: 2em; }
.custom-file-upload { padding: 6px 12px; font-size: 1.2em; }	
.cpp .delete { width:20em; margin-top: 20px; padding-left: 2em; top:auto; padding-top: .5em; font-size: 1.5em;}

	
a.delete  { 
	background: url(../images/delete.svg) no-repeat 0 0;
	width: 1.5em;
	background-size: 1.5em;
    height: 1.5em;
    margin-bottom: 0px;
    margin-left: 0;
    margin-right: .5em;
	top: .5em;
	position: absolute;
}	

.cpp a.delete  { 
	background: url(../images/delete.svg) no-repeat left center;
	background-size: 1.4em;
    height: 2em;
    margin-bottom: 3px;
    margin-left: 0;
	top: 0;
	position: relative;
}	
	
.cpp .srcfile { display:inline-block; width: 8.6em; margin-left:3em; }

.close { width: 4em; padding-right: 1.5em; font-size: 1.5em; padding-top: .3em; height: 1.5em; right: .5em; top:0em;  background:url("../images/close.svg") no-repeat right .5em;  background-size: 1em; }
	
.boxes {display: none; padding-top: 28em;}
.headblock {  height:32em;  }

h3.jobname {  padding-bottom:1em; margin: 7em 0 1em; font-size:2.4em; padding-left: 1em; width: 100;  }
h3.jobname span { float:none; margin-right: 1em; display: block; padding-top: .5em; }	

.project_nav li { list-style: none; display: inline-block; font-size: 2em; padding-right:1em; padding-left: 1em; padding-bottom: 1em; cursor: pointer; border-bottom:none;  }


.savepdf {  padding-right: 0;  right: 1em; font-size: 2em;}
.schedule { font-size: 2em; }
.schedule th { font-size: 1em; padding: 2em 1em 1em 1em; }
.schedule td {padding: .5em 1em ; }

.images_box th { padding: 1em 2em 1em 0; font-size: 2em; }
.images_box th:first-of-type { padding: 1em 2em 1em 1em; }
.images_box td { font-size: 2em; padding-bottom:.3em; position: relative;}
.images_box td:first-of-type { padding-right: 1em; }
.images_box td p { font-size: 1em;  }

.files_box th { padding: 1em 2em 1em 0; font-size: 2em; }
.files_box th:first-of-type { padding: 1em 2em 1em 1em; }
.files_box td { font-size: 2em; padding-bottom:.3em; position: relative;}
.files_box td:first-of-type { padding-right: 1em; }
.files_box td p { font-size: 1em;  }


.documentation_box th { border-bottom: 1px solid #DDD; padding: 20px 30px 15px 0px; font-size: 2em;}
.documentation_box th:first-of-type { padding: 20px 30px 15px 30px; }
.documentation_box td { font-size: 2em; position: relative;}
.documentation_box td p { font-size: 1em;  }

.documentation_box h3 { margin-bottom: 0px; color: #888;  }
.documentation_box table {margin-bottom: 20px;}
	
.upload2, .upload3, .upload4, .uploadx, .addlogin { padding-right: 2em; right: .5em; font-size: 2em; background-size: 1.5em;}
	
h3.docs { padding: 0 1em 1em 1em; font-size: 1.8em;}
.docs:first-of-type { margin-left:0;}

.teams_box th, .teambox2 th { padding: 1em; padding-left: 0; font-size: 2em; }
.teams_box td, .teambox2 td { padding: .5em 1em .5em 0px; font-size: 2em; white-space: nowrap; }
.teams_box td p, .teambox2 td p { font-size: 1em; }
.teams_box td h3, .teambox2 td h3 { font-size: 1em; padding-left: 1em; }
.teams_box td:first-of-type { padding: .5em 1em .5em 1em;  }

.send_email { width: 3em; height: 2em;  background-size: 2em;}
	

.ticked {
    width: 1.5em;
    height: 1.5em;
    margin-bottom: 0;
    background: url(../images/showhide.svg) no-repeat top center;
    margin-left: 2em;
    margin-right: 1em;
	position: absolute;
	top: .5em;
	background-size: 1.5em;
}

a.hide { 
	background: url(../images/hide2.svg) no-repeat 0 0;
    width: 1.5em;
    height: 1.5em;
    cursor: pointer;
    display: inline-block;
    margin-top: -1em;
    margin-left: 0;
    margin-right: .5em;
	position: relative;
	top: -.9em;
}
	
	.hidden { display: none; }	
	
	
	
	
	
	

.instructions {position: fixed; width: 700px; padding: 2em; height: 56em; border: 1px solid #DDD; left: 50%; margin-left:-350px; top:50%; margin-top: -28em;  }

.info { }
.instructions h3 { font-size: 2.4em; margin-bottom: 1em;}
.close { width: 5em; padding-right: 2em; padding-top: 0px; height: 1.5em;  right: 1em; top:1em;  background:url("../images/close.svg") no-repeat right top;  background-size: 1.5em; font-size: 2em; }

.cpp .close { width: 3em; padding-right: 1.5em; padding-top: 0px; height: 1.2em;  right: .5em; top:.5em;  background-size: 1.2em; font-size: 1.2em; }
	
	.cpp .custom-file-upload { font-size: 1.2em; }	

	.jobs {padding-top: 20em;}
	
.j_warning { position:absolute; z-index:100; left:3em; margin:8em 0 0 0; }
.jobs h3 { padding-left: 1em;}

.selectdrop { background: url("../images/change.png") no-repeat 5em 0; background-size: 1.5em; width: 7em; font-size: 2.4em; border-radius: 0; outline: none; }
	
	
.jobs .submit { -webkit-appearance: none; border-radius: 0; font-size: 2.4em !important; }	
.jobs td {text-align: left; background-color: #FFF; padding: .5em 1em .5em 0px; font-size: 2.2em; }
.jobs td:first-of-type { padding-left: 1em;  }
.jobs h3 {margin-bottom: 0px;}
	

.upshow, .upshow2, .upshow3, .upshowx { width:800px; margin-left: -400px; height: 420px; margin-top: -210px; } 
	


.textarea {width: 738px;  }
	
.custom-file-upload {
    border: 1px solid #ccc;
    display: block;
    padding: 6px 12px;
	font-size: 2em;
}
	
.visi2 { padding-right: .5em; font-size: 4em;}	
.visi1 { font-size: 2em !important; margin-right: 1em;}	
.files_box .submit, .images_box .submit, .documentation_box .submit, .teams_box .submit { -webkit-appearance: none; border-radius: 0; font-size: 2em !important; background-color: #EEE !important; padding: .5em 1em !important; }	

	
.teams_box .submit { display: block; float: none !important; margin-left: 0px !important; margin-top: 1em; }	
	
.newloginbox { width: 800px; height: 640px; position: fixed; top: 50%; left: 50%; margin-top: -320px; margin-left: -400px;  }
.newlogincontent {padding: 30px;}
.newlogincontent h2 {margin-top: 0; margin-bottom: 20px; padding: 0; border: none;}

.newlogincontent p { margin: 10px 0 0 0;}
.newlogincontent input[type="text"] { font-size: 2em;  }
.newlogincontent input[type="checkbox"] {   -webkit-transform: scale(2, 2); position: relative; top: -.3em; margin-right: 1em;}
.newlogincontent input[type="radio"] {   -webkit-transform: scale(2, 2); position: relative; top: -.3em; margin-right: 1em; }

.newlogincontent .visi1 { font-size: 1.5em !important; }	

	
.active_yes { width: 3em; height: 1.5em; background-size: 3em; }
.active_no { width: 3em; height: 1.5em; background-size: 3em; }

.active_yes { width: 3em !important; height: 1.5em !important; background-size: 3em !important; }
a.active2 { width: 6.5em !important; height: 3.25em !important; background-size: 6.5em !important;  }
.active_no { width: 3em; height: 1.5em; background-size: 3em; }

.a1 { font-size: 2em; margin-top: -2.1em; right:110px; }	
.active1 {margin-right: 100px;}
	
	.jobs h2 { padding-left: .9em; }	
	
}
