/*Promise Starts Here*/

.money_tasks_per.moveleft {
    margin-left: 150px;
}

div.thebox {
    margin-left: 150px;
}

.flex-container.moveleftpos {
	margin-left: 150px;
}

button.addsection.ctct-submit {
    margin-top: 50px;
    margin-left: 150px;
}
input.ctct-submit.addscope
{
background: #8B1ED4;
}

input.ctct-submit.submitdata {
    background: #25B83D;
}

.addcolorscope {
    background: #8B1ED4;
}

.addcolorpos {
    background: #D52B1E;
}

.addcolortask {
    background: #254CB8;
}

.addcolorphase {
    background: #D48E1E;
}

.addcolorpreview {
    background: #FFA500;
}


/*Promise Starts End*/

/*Scope Entry Form*/

form {
 /* max-width: 1000px;*/
  display: block;
  margin: 0 auto;
}

label {
    display: block;
    font: 13px Arial, Helvetica, sans-serif;
    color: #888;
    margin-bottom: 15px;
}

.ctct-submit {
    cursor: pointer;    
    padding: 8px 20px 8px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #fff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
    font: normal 30px 'Bitter', serif;
    -moz-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
    border: 1px solid #d52b1e;
    font-size: 15px;
}

.ctct-text
{
    display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	/*width: 100%;*/
	padding: 8px;
	border-radius: 6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border: 2px solid #fff;
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);

}

button {	
  content: "\002B";
}

.flex-container {
  display: flex;
  flex-direction: row;
  }

input.scopename {
    width:20%
}

div#wrap {
    width:20%;
	  margin-top: -65px
}

input.qty {
    width:70px;
}

.innterPosCal {
    display:flex;
		margin-left: 0px;
		padding-left: 5%;
		position: absolute;
	  margin-top: 65px		
}
p#addwrap {
    margin-top: -4.5%;
    margin-left: -12.5%;
}

.form-group.positions {
    margin-top: 0%;
    margin-left: 0%;
}

label.totalfpsi {
    margin-left: 15%;
}    
.total-fee {
    margin-left: 22%;
    margin-top: -8%;
}
div.boxx {
    margin-top: -36px;
	    margin-left: 100px
    
}
span.money {
    margin-left: -2%;
}

span.price {
    display: none;
}

span.posnum {
    position: absolute;
    margin-top: -24px;
}

button#myBtn {
    margin-top: 881px;
    position: absolute;
    margin-left: -270px;
}

a.btn.btn-success.ctct-submit.adding-pos {
    margin-left: -150px;
}

.popup-overlay.active {
    position: sticky;
    margin-bottom: 90px;
	  overflow: auto;
	  width: 100%;
	  height: 80%
}

.popup-overlaybasic.active{
	  position: sticky;
    margin-bottom: 90px;
	  overflow: auto;
	  width: 100%;
	  height: 80%
}

table#tableID {
    width: 100%;
}

button.add-fieldpositionouter.ctct-submit.addcolorpos {
   margin-left: -345px;
   margin-top: -40px;
}



table#table1 {
    font-size: 40px;
    padding: 30px;
    border-spacing: 40px;
}
.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div{ padding: 2px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}

.submitdata {
    background: #25B83D;
}
/*
End Scope Entry Form*/


/*Sabin Custom CSS*/

.home_blur {
    height: 600px !important;
}

#cssmenu2,
#cssmenu2 ul,
#cssmenu2 ul li,
#cssmenu2 ul li a,
#cssmenu2 #menu-button {
    z-index: 1000 !important;
}

/*#content {
    width: 100% !important;
}*/

.registerNameHeading {
    display: none;
}

.registerContactInfoHeading {
    display: none;
}

#rpr_company_name {
	overflow: visible;
	outline: medium none;
	border-radius: 3px;
	box-sizing: border-box;
	border: 3px solid #CCC;
	background: #F2F2F2 none repeat scroll 0% 0%;
	color: #555;
	font-weight: bold;
	padding: 0;
	font-size: 21px;
}


.registerAboutYourselfHeader {
    display: none;
}

#pass1 {
    overflow: visible;
	outline: medium none;
	border-radius: 3px;
	box-sizing: border-box;
	border: 3px solid #CCC;
	background: #F2F2F2 none repeat scroll 0% 0%;
	color: #555;
	font-weight: bold;
	padding: 0;
	font-size: 21px;
}

#pass2 {
    overflow: visible;
	outline: medium none;
	border-radius: 3px;
	box-sizing: border-box;
	border: 3px solid #CCC;
	background: #F2F2F2 none repeat scroll 0% 0%;
	color: #555;
	font-weight: bold;
	padding: 0;
	font-size: 21px;
}

/* body.single.single-project div#content {
    width: 69% !important; 
} */

.other-dets2 li p {
    text-align: center;
}

.cross_cross {
    max-height: 100px !important;
}

.dropzone .dz-default.dz-message {
    background-image: none !important;
}

.dropzone .dz-default.dz-message span {
    display: block !important;
    font-size: 14px;
    color: blue;
}

.login-submit-form p {
    margin-bottom: 1px !important;
}

div#wrapper div#main_wrapper div#main.wrapper div.padd10 div.my_box3 div.padd10 div.box_content div.login-submit-form form#registerform p input#user_login.do_input {
    padding: 4px !important;
    font-size: 14px !important;
}

div#wrapper div#main_wrapper div#main.wrapper div.padd10 div.my_box3 div.padd10 div.box_content div.login-submit-form form#registerform p input#user_email.do_input {
    padding: 4px !important;
    font-size: 14px !important;
}

.stuffa {
  width: 100% !important;
}

#right-sidebar > ul > li:nth-child(3) > div.wpb-bm.wpb-bm-nobottommargin-0.wpb-bm-notopmargin-0.wpb-bm-inline-0.wpb-bm-left.wpb-bm-widgetized-1 {
margin-top: -12px !important;
}

.wpb-bm-inner {
  bottom: 0px !important;
}

body.page.page-id-29.page-template.page-template-project-special-page-template.page-template-project-special-page-template-php.logged-in div#wrapper div#main_wrapper div#main.wrapper div#content div.box_content div.padd10 div.post-main-details ul span div.wpb-bm.wpb-bm-nobottommargin-0.wpb-bm-notopmargin-0.wpb-bm-inline-0.wpb-bm-right.wpb-bm-widgetized-1 {
margin-top: -30px !important;
margin-bottom: -70px !important;
position: relative;
}

div.excerpt-thing {
width: 85% !important;
}

.wpb-coll-abs {
  bottom: 0px !important;
  left: 0px !important;
}

.gform_wrapper {
  max-width: 100% !important;
}
.wpb-bm-widgetized-1 {
  margin-top: -15px;
  margin-bottom: -70px;
  overflow: overlay;
}


#cssmenu2, #cssmenu2 ul, #cssmenu2 ul li, #cssmenu2 ul li a, #cssmenu2 #menu-button {
  z-index: 98 !important;
}

/* End Sabin Custom CSS*/