/** Common Settings **/
*{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption,h1,h2,h3,h4,h5,h6
{margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;font-size: 100%;font-family: 'Lato', sans-serif;
	vertical-align: baseline;color:#4d4d4d;}
h1{ font-size:18px; color:#4d4d4d; font-weight:400;   }
h2{ font-size:16px; } 
h3{font-size:14px;   } 
h4{font-size:12px;  }
h5{font-size:12px;  }
h6{font-size:12px;  }
ul li {list-style:disc;}
table {	border-collapse: separate;	border-spacing: 0; width:100%;}
caption, th, td {text-align: left;	font-weight: normal;padding:3px 0px;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
img{ display:block;}
a{ 	text-decoration:none; display:inline-block; padding:0; margin:0; }
a img {border:0px; margin:0; padding:0;}
.fleft{float:left;}
.fright{float:right;}
.italic{font-style:italic;}
.bold{font-weight:bold;}
.overflow{overflow:auto;}
.center{text-align:center;}
.txtuppercase{text-transform:uppercase;}
.border0{border:none !important;}
.padding0{padding:0 !important;}
/** End Common Settings **/
html, body{font-weight:400; background-color:#f2f2f2; height:100%;}
.ajax-body-loader{display:none; width:100%; height:100%; position:fixed; background:url(../assets/opacity.png); background-repeat:repeat; z-index:9998; text-align:center;}
.ajax-body-loader img{ display:inline-block; margin:20% auto 0 auto; padding:0;}
.bgfreezer{display:none; width:100%; height:100%; position:fixed;background:url(../assets/opacity.png); background-repeat:repeat; z-index:9998;}
.wrapper{display:block; position:relative; margin:0 auto; padding:0px 20px; width:1200px; }
.wrapper930{display:block; position:relative; margin:0 auto; padding:0px 20px; width:930px; clear:both;  }
.wrapper1100{display:block; position:relative; margin:0 auto; padding:0px 20px; width:1100px; clear:both;  }
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
[class*="col-"] {  float: left;   padding: 15px;    }
.row:after {    content: "";    clear: both;    display: block; }

.button{display:inline-block; width:auto; text-align:center; background:#96c63f; border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:18px; font-weight:300; text-transform:uppercase; cursor:pointer; line-height:45px; padding:0 30px; height:45px; color:#fff; margin:0 auto;}
.button-red{ background:#ff6f76;}
.button-small{display:inline-block; width:auto; text-align:center; background:#96c63f; border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:16px; font-weight:300; text-transform:uppercase; cursor:pointer; line-height:30px; padding:0 15px;; height:30px; color:#fff; margin:0 auto;}
.btn-green{display:inline-block; width:auto; text-align:center; background:#7fc443; border:none; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:12px; font-weight:400; text-transform:uppercase; cursor:pointer; line-height:26px; padding:0 10px;; height:26px; color:#fff; margin:0 auto;}
.button-pending{ background:#007a89; background: -webkit-linear-gradient(#007a89, #019e99); background: -o-linear-gradient(#007a89, #019e99);
    background: -moz-linear-gradient(#007a89, #019e99); background: linear-gradient(#007a89, #019e99);   }
.button-expired{  background:#7d004f; background: -webkit-linear-gradient(#7d004f, #ba77a2); background: -o-linear-gradient(#7d004f, #ba77a2);
    background: -moz-linear-gradient(#7d004f, #ba77a2); background: linear-gradient(#7d004f, #ba77a2);   }
.button-completed{  background:#96c63f; background: -webkit-linear-gradient(#96c63f, #bfdb8c); background: -o-linear-gradient(#96c63f, #bfdb8c);
    background: -moz-linear-gradient(#96c63f, #bfdb8c); background: linear-gradient(#96c63f, #bfdb8c);   }
.button-instructed{  background:#7d004f; background: -webkit-linear-gradient(#7d004f, #ba77a2); background: -o-linear-gradient(#7d004f, #ba77a2);
    background: -moz-linear-gradient(#7d004f, #ba77a2); background: linear-gradient(#7d004f, #ba77a2); }
.button-cancelled{   background:#fff70f; background: -webkit-linear-gradient(#fff70f, #f8f59c); background: -o-linear-gradient(#fff70f, #f8f59c);
    background: -moz-linear-gradient(#fff70f, #f8f59c); background: linear-gradient(#fff70f, #f8f59c);  }
.button-pending, .button-expired, .button-completed, .button-cancelled{ width:125px; }
.delete-red-icon{ width:20px; height:20px; background:url(../assets/delete-red-small.png); background-position:center; background-repeat:no-repeat; float:left; margin:17px 0px 0px 10px; cursor:pointer;}		
.message-error{ width:100%; display:block; border:solid 1px #990000; background:#ff5a5f; color:#fff; padding:5px 10px; font-size:16px; font-weight:300; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin:5px 0px; }
.message-success{ width:100%; display:block; border:solid 1px #006600; background:#96c63f; color:#fff; padding:5px 10px; font-size:16px; font-weight:300; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin:5px 0px; }
.message-common{ width:100%; display:block; color:#FF3300; padding:5px 10px; font-size:16px; font-weight:300; margin:5px 0px; }
.txtsearch{float:left; width:230px; height:45px; background:#fff; color:#4d4d4d; padding:0px 7px; margin:0px; border:none; font-size:18px; font-weight:300; border-right:solid 1px #dfdfdf; word-spacing:2px;}
.btnsearch{float:left; width:45px; height:45px; background:#fff url(../assets/search.png); background-position:center; background-repeat:no-repeat; border:none; cursor:pointer;}
.btnsearch.small{
background-size:auto 50%;
}
select { -webkit-appearance: none; -moz-appearance: none; -webkit-user-select: none; -moz-user-select: none; -webkit-padding-end: 30px;  -moz-padding-end: 30px;
    -webkit-padding-start: 5px;   -moz-padding-start: 5px;
     background-image: url(../assets/dd-arrow-red.png), -webkit-linear-gradient(top, #fcfbfb, #f2f2f2); 
    background-image: url(../assets/dd-arrow-red.png), -moz-linear-gradient(top, #fcfbfb, #f2f2f2); 
    background-image: url(../assets/dd-arrow-red.png), -ms-linear-gradient(top, #fcfbfb, #f2f2f2); 
    background-image: url(../assets/dd-arrow-red.png), -o-linear-gradient(top, #fcfbfb, #f2f2f2); 
    background-image: url(../assets/dd-arrow-red.png), linear-gradient(to bottom, #fcfbfb, #f2f2f2); 
    background-position: center right;    background-repeat: no-repeat;    border: 1px solid #ededed;    border-radius: 3px;    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    color: #4d4d4d;  font-size: inherit; margin: 0;overflow: hidden; padding-top: 0px; padding-bottom: 0px;text-overflow: ellipsis;white-space: nowrap;	height:40px;
}
select.whitebg { -webkit-appearance: none; -moz-appearance: none; -webkit-user-select: none; -moz-user-select: none; -webkit-padding-end: 30px;  -moz-padding-end: 30px;
    -webkit-padding-start: 5px;   -moz-padding-start: 5px;
     background-image: url(../assets/dd-arrow-red.png), -webkit-linear-gradient(top, #fff, #fff); 
    background-image: url(../assets/dd-arrow-red.png), -moz-linear-gradient(top, #fff, #fff); 
    background-image: url(../assets/dd-arrow-red.png), -ms-linear-gradient(top, #fff, #fff); 
    background-image: url(../assets/dd-arrow-red.png), -o-linear-gradient(top, #fff, #fff); 
    background-image: url(../assets/dd-arrow-red.png), linear-gradient(to bottom, #fff, #fff); 
    background-position: center right;    background-repeat: no-repeat;    border: 1px solid #ededed;    border-radius: 3px;    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
    color: #4d4d4d;  font-size: inherit; margin: 0;overflow: hidden; padding-top: 0px; padding-bottom: 0px;text-overflow: ellipsis;white-space: nowrap;	height:40px;
}
.myradiobutton input {display: none !important; }
.myradiobutton span {width: 17px; height: 17px; display: block;background: url("../assets/rd-gray.png"); background-position:center; background-repeat:no-repeat; line-height:17px; padding:0; margin:0; cursor:pointer;}
.myradiobutton input:checked + span { background: url("../assets/rd-red.png"); }
.data-list{display:table;  width:100%; padding:0px; margin:10px 0px; border-collapse:collapse; }
.data-list > .data-row{display:table-row;  width:100%; padding:0px; margin:0px; list-style:none; border-bottom:solid 3px #f2f2f2;  }
.data-list > .data-row > .data-column{  display:table-cell; padding:8px; font-size:14px; font-weight:400; color:#4d4d4d; background:#fff; border-right:solid 1px #ffd5d7;  }
.data-list > .data-row > .data-column:last-child{ border-right-width:0px;}
.data-list .header{ background:#4d4d4d; }
.data-list .header .data-column{ color:#fff; font-size:18px; font-weight:300; background:#4d4d4d; white-space:nowrap; padding:13px 8px; }
.data-list .sub-header .data-column{ color:#fff; font-size:16px; font-weight:400; background:#666666; white-space:nowrap; }
.data-list .footer{ border-top:solid 4px #ff5a5f;  }
.data-list .footer .data-column{  padding:10px 0px;  }
.data-list .data-row .action{ width:140px; white-space:nowrap; }
.data-list .data-column .button{ background:#7ac943; color:#fff; text-decoration:none; padding:7px 9px; margin:0px; font-size:12px; font-weight:300; line-height:12px; width:auto; height:auto;}
.data-list .data-column .button-red{ background:#ff6f76;}
.data-list .data-column select{ height:26px;}
/****************************************/
.data-list.border-bg > .data-row{border-bottom:solid 3px #fff;  }
.data-list.border-bg  > .data-row > .data-column{background:#f2f2f2;   }
.data-list.border-bg .header .data-column{ background:#4d4d4d; }
/************************************************/
.pagination{width:100%;  padding:10px 0px; position:absolute; text-align:center;  }
.pagination .perpage-link{ display:inline-block;  margin:0px 3px; padding:5px 10px; background:#4d4d4d; color:#fff; border:none;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  font-size:12px; font-weight:400; line-height:12px; cursor:pointer;}
.pagination .current-page{ display:inline-block;margin:0px 3px; padding:5px 10px; background:#96c63f; color:#fff;  -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size:12px; font-weight:400; line-height:12px; }
.filter-box{display:inline-block;}
.filter-field{display:inline-block;}
.filter-field select{ background-color:#fff; height:45px;}
/* header */
header{ display:inline-block; width:100%; background-color:#4d4d4d; margin:0px; padding:0px 20px; }
header .top{ display:block; width:100%; overflow:auto; padding:10px 0px 10px 0px; }
header .top .logo{float:left; padding:0; margin:0;}
header .top .logo a{text-decoration:none; float:left;}
header .top .usermenu{ float:right; }
header .top .usermenu ul.login{display:inline-block; padding:0; margin:0; }
header .top .usermenu ul.login li{ display:inline-block; list-style:none; padding:0px; margin:0px 15px 0px 0px;}
header .top .usermenu ul.login li:last-child{margin:0px;}
header .top .usermenu ul.login li a{ background:#4d4d4d; color:#fff; font-size:14px; font-weight:300; line-height:22px; padding:0px 10px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;  }
header .top .usermenu ul.login li a:hover{ background:#f2f2f2; color:#ff5a5f;}
/* after login usermenu */
header .usermenu{ float:right;}

header .usermenu ul.account{display:inline-block; padding:0; margin:0;  }
header .usermenu ul.account li{ display:inline-block; list-style:none; padding:0; margin:0;}
header .usermenu ul.account li a{text-decoration:none; color:#fff; position:relative;  white-space:nowrap;}
header .usermenu ul.account li a i{ float:left; width:12px; height:12px; font-size:12px; text-align:center; line-height:9px; background:#ff5a5f; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; padding:0;  margin:10px 0px 0px 0px;}
header .usermenu ul.account li a span{ float:left; color:#fff; font-size:14px; text-transform:capitalize; margin:10px 7px 0px 7px; line-height:12px; font-weight:400;}
header .usermenu ul.account li a img{ width:41px; height:41px; float:left; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
header .usermenu ul.account li a .introducer-icon{ width:37px; height:37px; float:left; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background-position:center; background-repeat:no-repeat; background-size:cover !important; }
header .usermenu ul.account .submenu{display:none; position:absolute; -webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px; background-color:#fff; overflow:hidden;  width:120px; padding:0; margin:-10px 0px 0px -40px; z-index:100; }
header .usermenu ul.account .submenu li{list-style:none; clear:both; display:block; padding:0px 12px; }
header .usermenu ul.account .submenu li:first-child{}
header .usermenu ul.account .submenu li:last-child{}
header .usermenu ul.account .submenu li a{font-size:12px; line-height:36px; font-weight:300; text-transform:none; color:#4d4d4d; white-space:normal; }
header .usermenu ul.account .submenu li:hover{ background-color:#ff5a5f; }
header .usermenu ul.account .submenu li:hover a{ color:#fff;}
header .usermenu ul.account li:hover ul{display:block;}
/* end after login usermenu */
/* main menu */
header .mainmenu{display:block; width:100%; z-index:1; }
header .mainmenu ul{display:block; width:100%;   }
header .mainmenu ul li{ float:left; list-style:none; padding:0px 30px;}
header .mainmenu ul li:first-child{padding-left:0px;}
header .mainmenu ul li.rightmenuitem{float:right;}
header .mainmenu ul li.rightpadding0{padding-right:0px;}
header .mainmenu ul li a{ text-decoration:none; color:#fff; font-family: 'Lato', sans-serif; font-size:14px; font-weight:300; text-transform:uppercase; line-height:16px;
border-bottom:solid 5px #4d4d4d; position:relative; }
header .mainmenu ul li.rightmenuitem a{  font-size:12px;  text-transform:none; }
header .mainmenu ul li a.active:after{ content:""; background:#ff5a5f; position:absolute; width:100%; height:5px; bottom:-7px; left:0;  }
header .mainmenu ul li a:hover:after{ content:""; background:#ff5a5f; position:absolute; width:100%; height:5px; bottom:-7px; left:0;  }
/*header .mainmenu ul li a:hover{ border-bottom:solid 5px #ff5a5f;}*/

/* end main menu */
.main-content{display:block;width:100%; clear:both; content:"";  padding:20px; margin:0; } /*overflow:auto;*/
.main-content > .content{width:100%; clear:both; content:"";   }/*overflow:auto;display:inline-block; */
.main-content .content-top-header{width:100%; display:inline-block; padding:10px 0px 15px 0px; margin:0; }/* overflow:auto;*/
.main-content .content-top-header .search-control-box{ border-left:solid 7px #ff5a5f; background-color:#fff; padding:5px 5px 5px 5px;
  float:left;  }/* overflow:auto;*/
.main-content .content-top-header .search-control-box label{line-height:35px; float:left; padding:0px 45px 0px 15px; font-size:18px; font-weight:300;}
.main-content .content-top-header .search-control-box select{ float:left; height:30px;  margin:2px 5px 0px 5px; border:solid 1px #dddddd; font-weight:400; color:#4d4d4d; font-size:15px; }

.date-group-set{ display:inline-block; white-space:nowrap; float:left; }
.main-content .content-top-header .search-control-box .date-group-set label{ display:inline-block; float:none; padding:0 10px; }
.main-content .content-top-header .search-control-box .date-group-set .txt-date{
	 display:inline-block; height:30px; border-width:0px; background-color:#f2f2f2; padding-left:5px; width:125px;
}
.main-content .content-top-header .search-control-box .date-group-set .calendar-icon{
background-size: auto 75%;
}

.main-content .content-top-header .add_new_link {float:right;}
.main-content .content-top-header .search-box {float:right;}
.main-content .content h1.pageheading{ font-size:20px; text-transform:uppercase; color:#4d4d4d; font-weight:300; margin-bottom:15px;}
.main-content .data-listing h1.pageheading{text-transform:none;}

ul.li-v{ display:block; width:100%; margin:0px; padding:0;}
ul.li-v li{ display:block; width:100%; clear:both; list-style:none; padding:5px 0px;}
ul.li-v li label{ font-size:18px; font-weight:300; color:#4d4d4d; text-transform:uppercase; line-height:18px;}
ul.li-v li input[type=text], ul.li-v li input[type=password]{width:100%; height:45px; border:solid 1px #ededed; background:#f2f2f2; padding:0px 5px; margin:0px 0px 10px 0px; color:#4d4d4d; font-size:18px; font-weight:300; font-family:'Lato', sans-serif;}
ul.li-hr {display:block; width:100%; margin:0; padding:0; overflow:auto; }
ul.li-hr li{display:block; list-style:none; float:left; width:50%; clear:none; padding:10px;}
ul.li-hr li label{font-size:18px; font-weight:300; text-transform:uppercase; color:#4d4d4d; line-height:24px; padding:0px; margin:0;}
ul.li-hr li label.mutliline{ line-height:20px !important;}
ul.li-hr li label.fright{text-align:right !important;}
ul.li-hr li label.pdright{padding-right:5px !important;}
ul.li-hr li input[type=text], ul.li-hr li input[type=password]{ background:#f2f2f2; height:45px; color:#4d4d4d; width:100%; border:none; padding:0px 5px; margin:0px;}


.popups{ display:none; width:900px; position:fixed; left:0; right:0; top:15%; margin:0 auto; z-index:9999; padding:10px; }
.popups .close{  cursor:pointer; width:20px; height:20px; background:url(../assets/delete-red-small.png); background-position:center; background-repeat:no-repeat; position:absolute; top:0px; right:0px; z-index:11;}
.popups .popup-body{ width:100%;   border:solid 1px #b1b1b1; padding:15px;  background:#fff; height:500px;  position:relative; overflow-x: hidden; overflow-y:auto; z-index:10;  }
.help-popups{ display:none; position:fixed; left:0; right:0; top:100px; margin:0 auto; z-index:9999; width:400px; padding:20px; }
.help-popups .close{ float:right; margin-top:-10px; margin-right:-10px; cursor:pointer; width:20px; height:20px; background:url(../assets/delete-red-small.png); background-position:center; background-repeat:no-repeat;}
.help-popups .popups-content{  width:100%;  border:solid 1px #b1b1b1; padding:35px 25px; z-index:9999; background:#fff; }
.help-popups h2{ font-size:22px; text-transform:none; line-height:30px; }
.help-popups h2 a{ text-decoration:underline; color:#0066FF;}
/* home page */
.index header{ background-color:#ff5a5f; display:block;}
.index .main-content{padding:0; }
.index header .top{text-align:center; padding:15px 0px 10px 0px;}
.index.logdin header .top{text-align:center; padding:10px 0px 5px 0px;}
.index.logdin header .top .logo{ margin-top:5px;}
.index.logdin header .usermenu ul.account .submenu li:hover{ background-color:#4d4d4d; }


.homepage{display:block; background:url(../assets/homebg.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; padding:0px; height:100%;  }
.homepage .opacitybox{width:100%; display:block; overflow:auto; background:url(../assets/opacity.png); background-repeat:repeat;  position:relative;  height:100%;}
.homepage .homecontent{ width:100%; display:block; margin:0;    height:100%; }
.homepage .homecontent .tablebox{ display:table; width:100%; height:100%; margin:0; padding:0;}
.homepage .homecontent .tablecell{ display:table-cell; width:100%; height:100%; margin:0; padding:0; vertical-align:middle;}
.homepage .homecontent h1.title{  width:100%;font-size:60px; line-height:60px; font-weight:300; color:#fff; text-align:center; display:block;  }
.homepage .homecontent .subtitle{  width:100%; font-size:23px; line-height:28px; font-weight:300; text-align:center; display:block; color:#ff5a5f; margin-top:25px;}
.homepage .homecontent .signupbox{  width:100%; display:block; text-align:center; clear:both; margin-top:30px; }
.homepage .homecontent .signupbox a{ background:#ff5a5f; color:#fff; font-size:25px; font-weight:300; line-height:40px; padding:0px 15px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;  }
.homepage .homecontent .signupbox a span{ color:#fff; font-weight:400;}
.homepage .homecontent .signupbox a:hover{background:#fff; color:#4d4d4d;}
.homepage .homecontent .signupbox a:hover span{ color:#4d4d4d;}

/* end home page */
/* sign up page */
.signup{ background-color:#ff5a5f; }
.signup header{background-color:transparent;  }
.signup .top {text-align:center; padding:30px 0px 20px 0px;}
.signup .top .logo{float:none; margin:0 auto;}
.signup .top .logo a{float:none; margin:0 auto;}
.signup .top .usermenu{ display:none;}
.signup .signupbox{display:block; width:675px; margin:0 auto; padding:25px; background:#fff; color:#4d4d4d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }
.signup .signupbox h1{ font-size:42px; line-height:48px; font-weight:400; display:block; text-align:center; margin:0px 0px 20px 0px; padding:0px; }
.signup .signupbox form{display:block;width:100%; padding:0; margin:0;}
.signup .signupbox .signup-info{display:block; width:100%; clear:both; overflow:auto; padding:10px 0px 0px 0px; margin:0; position:relative;}
.signup .signupbox .persnal-info{float:left; width:380px; margin:0px; padding:0;}
.signup .signupbox .signup-photo{float:left; width:245px; margin:0px; padding:15px 0px 0px 50px;}
.signup .signupbox .signup-photo .photo{width:150px; height:150px; margin:0 auto; display:block; position:relative; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; border:dashed 1px  #4d4d4d; text-align:center; position:relative; background-position:center; background-repeat:no-repeat; background-size:auto 100%; }
.signup .signupbox .signup-photo .photo img{ max-width:100%;}
.signup .signupbox .signup-photo .linktoupload{ font-size:12px; font-weight:400; text-transform:uppercase; margin-top:60px; display:inline-block; padding:10px; cursor:pointer;  }
.signup .signupbox .signup-photo .photo .changeimg{ background-color:#fff; display:none;}
.signup .signupbox .signup-photo .photo:hover .changeimg{  display: block;}
.signup .signupbox .signup-photo .signup-photo-hit{ display:block; margin:20px 0px; text-align:center; width:100%; font-size:13px; font-weight:300;}
.signup .signupbox .signup-photo .button{ margin-top:100px; width:100%;}
/* end sign up page */
/* login up page */
.login{ background-color:#ff5a5f; }
.login header{background-color:transparent;  }
.login .top {text-align:center; padding:30px 0px 20px 0px;}
.login .top .logo{float:none; margin:0 auto;}
.login .top .logo a{float:none; margin:0 auto;}
.login .top .usermenu{ display:none;}
.login .loginbox{display:block; width:400px; margin:0 auto; padding:25px; background:#fff; color:#4d4d4d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; }

.login .loginbox h1{ font-size:42px; line-height:48px; font-weight:400; display:block; text-align:center; margin:0px 0px 20px 0px; padding:0px; }
.login .loginbox form{display:block;width:100%; padding:0; margin:0;}
.login .loginbox .login-info{display:block; width:100%; clear:both; overflow:auto; padding:10px 0px 0px 0px; margin:0; position:relative;}
.login .loginbox .button{width:100%; }
.login .loginbox .forget-pass-link { text-align:center; }
.login .loginbox .forget-pass-link a{  color:#96c63f;}
.login .loginbox .back{  color:#96c63f; float:right; margin-top:10px;}
.login .instruct-quote{width:600px; }
.login .instruct-quote .message-error, .login .instruct-quote .message-success{ text-align:center; padding:20px 0px; font-size:22px; color:#fff; font-weight:700;}
.login .instruct-quote .message-success .small{ color:#fff; display:block; padding:15px 10px 0px 10px; text-align:center; font-size:20px; font-weight:400;}
/* end login page */
/*tabs */
ul.tabs {    margin: 0; padding: 0; float: left;list-style: none; height: 40px;border-bottom: 1px solid #ccc;   width: 100%;}
ul.tabs li { float: left;    margin: 0;    padding: 0;    height: 40px;    line-height: 40px;    margin-bottom: -1px;    overflow: hidden;    position: relative;}
ul.tabs li a {  text-decoration: none;  color: #ff5a5f;    display: block;    font-size: 16px;    padding: 0px 40px;    outline: none;	font-weight:300;}
ul.tabs li:hover {    background: #fff;	border: 1px solid #ccc;}   
html ul.tabs li.active  {  background: #fff;  border: 1px solid #ccc;	border-bottom-width:0px;}
html ul.tabs li.active a{ color:#4d4d4d; font-weight:400;}
.tab_container {    border: 1px solid #ccc;    border-top: none;    clear: both; padding:40px;    float: left;     width: 100%;    background: #fff;    -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px;    -webkit-border-bottom-right-radius: 5px;    -moz-border-radius-bottomleft: 5px;    -khtml-border-radius-bottomleft: 5px;   -webkit-border-bottom-left-radius: 5px;}
.tab_content { padding:0; }
/* end tabs */
/* profile page */
.introducer-profile{padding:0;}
.introducer-profile-info{width:100%; display:block; clear:both; margin:0 auto; padding:50px 0px 0px 0px;}
.introducer-profile ul.li-v li.element{ margin-bottom:40px;}
.introducer-profile .profile-info{float:left; width:400px;  overflow:auto; padding:0px; margin:0; }
.introducer-profile .profile-photo{float:left; width:440px; margin:0px; padding:35px 0px 0px 120px;}
.introducer-profile .profile-photo .photo{width:250px; height:250px; margin:0 auto; display:block; position:relative; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; border:dashed 1px  #4d4d4d; text-align:center; position:relative; background-position:center; background-repeat:no-repeat;  background-size:auto 100%; }
.introducer-profile .profile-photo .button-set{margin-top:25px; width:100%; display:block;}
.introducer-profile .profile-photo .button-set a{display:inline-block ;margin:0px 5px;}
.introducer-profile .profile-photo .button-set a:first-child{margin-left:0px;}
.introducer-profile .profile-photo .button-set a:last-child{margin-right:0px;}
.introducer-profile .profile-button{width:100%; display:block; clear:both; margin:0 auto; padding:40px 0; text-align:center; overflow:auto;}
.introducer-profile .button{ width:250px; display:block; font-weight:300;}
.introducer-profile .profile-password{ padding:5px; }
.introducer-profile .profile-password .button{float:left;}
/* end profile page */
/* invite page */
.invitation{ background:#fff; padding:90px 0px; margin-top:50px; }
.invitation .alert{width:400px; margin:0 auto;}
.invitation>form>ul{ width:100%; display:block; margin:0; padding:0; }
.invitation>form>ul>li{width:100%; display:block; margin:0; padding:10px 0px; list-style:none; text-align:center; font-size:18px; font-weight:300; color:#4d4d4d;}
.invitation>form>ul>li img{margin:0 auto; display:inline-block;}
.invitation>form>ul>li h1{font-size:40px; font-weight:400; text-transform:capitalize; text-align:center; color:#4d4d4d; line-height:40px;}
.invitation>form>ul>li #email{width:360px; height:45px; padding:0px 10px; margin:0 auto; float:none; font-size:18px; font-weight:300;}
.invitation>form>ul>li #btninvite{}
/* end invite page */
/* create client */
.create-client{ } 
.create-client [class*="col-"] {    padding: 0px;    }
.create-client .client-search-email{ display:block; width:100%; padding:0px; margin:0; overflow:auto;  }
.create-client .client-search-email h1{color:#4d4d4d; font-size:20px; font-weight:300;  }
.create-client .client-search-email .search-box{ display:block; margin:75px auto; text-align:center; clear:both;  position:relative;}
.create-client .client-search-email .search-box form{ display:inline-block; text-align:center; float:none; width:auto; margin:0 auto; overflow:auto; border:solid 1px #f2f2f2; white-space:nowrap; position:relative;}
.create-client .client-search-email .search-box form .txtsearch{width:300px; font-size:18px; font-weight:300;}
#search_client_suggesstion_box{position:absolute; width:345px; margin:0 auto; padding:0; left:0; right:0; background:#fff;}
#search_client_suggesstion_box ul{ width:100%; display:block; padding:0; margin:0; border:solid 1px #f2f2f2; border-top-width:0px;}
#search_client_suggesstion_box ul li{ width:100%; display:block; padding:0; margin:0; text-align:left; clear:both; padding:5px; margin:0; list-style:none; font-size:14px; font-weight:300; line-height:16px; cursor:pointer;}
#search_client_suggesstion_box ul li:hover{background-color:#96c63f; color:#fff; }
.create-client .client-search-email .create-client-link{ display:block; width:100%; text-align:center; padding:30px 0px; }
.create-client .client-search-email .create-client-link h2{ display:block; font-size:18px; font-weight:300; text-align:center; margin:0; padding:0 0 20px 0;}
.create-client .client-search-email .create-client-link .button{width:250px;}
.create-client .client-info{display:none;}
.create-client .personalinfo{ width:100%; padding:0 40px 0 0; display:block;}
.create-client .personalinfo ul.li-v li input[type='text'],
.create-client .personalinfo ul.li-v li select{ margin-bottom:30px;}
.create-client .address{ width:100%; padding:0 0 0 40px; display:block; color:#4d4d4d; font-size:18px; font-weight:300; font-family:'Lato', sans-serif;}
.create-client .address ul.li-hr li{width:75%; padding:0px;}
.create-client .address ul.li-hr li:first-child{width:25%;}
.create-client .address ul.li-hr li label{font-size:12px; text-transform:none; height:45px; line-height:45px; margin-left:20px;}

.get-quote .address ul.li-hr li{width:50%;}
.get-quote .address ul.li-hr li label{font-size:12px; text-transform:none; height:45px; line-height:45px; margin-left:20px;}

.create-client .button-submit-area{ text-align:center; padding:60px 0px 0px 0px;}
.create-client .frm-quote-list{ padding:50px 0px; }
.radiolist{ display:block; width:100%; padding:0px; margin:0; border:solid 1px #f2f2f2; overflow:auto;}
.radiolist>ul{display:block; width:100%; padding:0px; margin:0; overflow:auto; border-left:solid 5px #ff5a5f;}
.radiolist>ul>li{ float:left; list-style:none; padding:15px 32px;}
.radiolist>ul>li label{font-size:17px; font-weight:400; line-height:17px; float:left; padding:0 5px; color:#4d4d4d;}
.create-client .frm-quote-list .purchaseonly{display:none;}
.create-client .frm-quote-list .saleonly{display:none;}
.create-client .frm-quote-list .remortgage{display:none;}
.create-client .frm-quote-list input[type='radio']{width:auto; height:auto;}
.create-client .frm-quote-list ul.li-v li{padding:0;}
.create-client .frm-quote-list ul.li-v li label{text-transform:none; line-height:45px;}
.create-client .frm-quote-list ul.li-v li .myradiobutton{margin:11px 5px 0px 0px;}
.create-client .frm-quote-list ul.li-hr{padding:10px 0px;} 
.create-client .frm-quote-list ul.li-hr li{padding:0px 0px;}
.create-client .frm-quote-list ul.li-hr li input{ margin:0;}
.create-client .frm-quote-list ul.li-hr li:first-child{width:30%;}

.client-info-for-instruct .term-condition{padding:50px 0px 0px 0px;}
.client-info-for-instruct .term-condition h2{ text-transform:uppercase; font-size:18px; font-weight:300; padding:10px 0px; margin:0;} 
.client-info-for-instruct .term-condition .term-condition-content{ display:block; width:100%; font-size:14px; line-height:18px; text-transform:none; font-weight:400; }
.client-info-for-instruct .term-condition .term-condition-content p{ display:block; width:100%; padding:5px 0px; margin:0;} 
 .instruct-welcome{ display:none; width:100%; overflow:auto; padding:75px 0px; margin:0px; text-align:center;  }
 .instruct-welcome .like-box{ display:block; width:100%; overflow:auto; padding:0px; margin:0px; text-align:center; }
 .instruct-welcome .like-box img{ float:none; margin:0 auto; padding:0;}
 .instruct-welcome h1{ display:block; width:100%; overflow:auto; padding:20px 0px; margin:0px; text-align:center; font-size:50px; line-height:50px; font-weight:400; text-transform:none; }
 .instruct-welcome h2{display:block; width:100%; overflow:auto; padding:0px; margin:0px; text-align:center; font-size:20px; line-height:26px; font-weight:300; text-transform:none; }
 .view-quote{  width:820px;}
 .view-quote .header{ display:block; width:100%; padding:5px 0px; margin:0; overflow:auto;}
 .view-quote .title{ float:left; font-size:18px; font-weight:400; text-transform:uppercase; padding-top:50px; line-height:20px;}
 .view-quote .logo{ float:right; }
 .view-quote .logo img{ max-width:300px;}
 .view-quote .content{ display:block; width:100%; overflow:auto; padding:10px 0px; margin:0; }
 .view-quote .content .quote-details{ width:50%; float:left; padding:0; margin:0;}
 .view-quote .content .quote-price{ width:50%; float:left;  padding:0; margin:0;}
 .view-quote .content ul{ width:100%; float:left;  padding:0; margin:0;}
 .view-quote .content ul li{ width:100%; float:left;  padding:5px 0px; margin:3px 0px; font-size:18px; font-weight:300; text-transform:none; list-style:none; color:#4d4d4d; line-height:20px;}
 .view-quote .content ul li.header{ background:#4d4d4d; color:#fff; padding:10px; margin:0px 0px 10px 0px; }
 .view-quote .content ul li strong{ font-weight:400;}
 .view-quote .content ul li.bg{ background:#f2f2f2; border:solid 1px #ededed; padding:0px 7px;}
 .view-quote .content ul li.bg label{ float:left; font-size:14px; font-weight:400; line-height:34px;}
 .view-quote .content ul li.bg span{ float:right; font-size:14px; font-weight:400; line-height:34px; width:100px; border-left:solid 1px #ffd5d7; text-align:right;}
 .view-quote .content ul li.total{text-align:right; line-height:36px; font-size:18px; font-weight:400; }
 .view-quote .content ul li.total span{ background:#f2f2f2; padding:0px 7px; float:right; font-size:14px; font-weight:400; line-height:36px; width:100px;  text-align:right; border:solid 1px #ededed; margin:0px 0px 0px 20px;}

 .email-quote{  width:900px; }
 .email-quote .close{ }
 .email-quote .header{ display:block; width:100%; padding:5px 0px; margin:0; overflow:auto;}
 .email-quote .logo{ float:left; }
 .email-quote .logo img{ max-width:300px;}
 .email-quote .btn-send-email-to-client{ margin:30px 0px 0px 0; float:right; }
 .email-quote .content{ display:block; width:100%; overflow:auto; padding:10px 0px; margin:0; }
 .email-quote .content .innercontentbox{ display:block; width:100%; font-size:16px; color:#000; font-weight:400; line-height:20px; padding:0px 0px 20px 0px; overflow:auto; }
 .email-quote .content .innercontentbox p{ display:block; width:100%; padding:5px 0px; margin:0;}
 .email-quote .content .btn-instruct-quote-box{ display:block; width:100%; overflow:auto; padding:10px 0px 30px 0px; margin:0; }
 .email-quote .content .quote-details{ width:100%; float:left; padding:0; margin:0; clear:both;}
 .email-quote .content .quote-price{ width:100%; float:left;  padding:0; margin:0; clear:both;}
 .email-quote .content ul{ width:100%; float:left;  padding:0; margin:0;}
 .email-quote .content ul li{ width:100%; float:left;  padding:5px 0px; margin:3px 0px; font-size:18px; font-weight:300; text-transform:none; list-style:none; color:#4d4d4d; line-height:20px;}
 .email-quote .content ul li.gap{ height:10px;}
 .email-quote .content ul li strong{ font-weight:400;}
 .email-quote .content ul li.bg{ background:#f2f2f2; border:solid 1px #ededed; padding:0px 7px;}
 .email-quote .content ul li.bg label{ float:left; font-size:14px; font-weight:400; line-height:34px;}
 .email-quote .content ul li.bg span{ float:right; font-size:14px; font-weight:400; line-height:34px; width:100px; border-left:solid 1px #ffd5d7; text-align:right;}
 .email-quote .content ul li.total label{ font-weight:700;  }
 .email-quote .content ul li.total span{ font-weight:700; }
 .email-quote .content .final-price{display:block; width:100%; font-size:24px; color:#4d4d4d; font-weight:400; line-height:36px; padding:20px 0px; clear:both;}

.create-client .findaddress{ width:100%; font-size:14px; line-height:16px;}
/* end create client */
/* client profile */
.client-profile{ } 
.client-profile [class*="col-"] {    padding: 0px;    }
.client-profile .client-info{}
.client-profile .personalinfo{ width:100%; padding:0 40px 0 0; display:block;}
.client-profile .personalinfo ul.li-v li input[type='text'],
.client-profile .personalinfo ul.li-v li select{ margin-bottom:30px; color:#4d4d4d; font-size:18px; font-weight:300; font-family:'Lato', sans-serif;}
.client-profile .address{ width:100%; padding:0 0 0 40px; display:block; }

.client-profile .address ul.li-hr li{width:75%; padding:0px;}
.client-profile .address ul.li-hr li:first-child{width:25%;}
.client-profile .address ul.li-hr li label{font-size:12px; text-transform:none; height:45px; line-height:45px; margin-left:20px;}
.client-profile .button-submit-area{ text-align:center; padding:60px 0px 0px 0px;}
.client-profile .frm-quote-list{ padding:50px 0px; }

/* end client profile */
/* dashboard */

.dashboard .main-content{ padding-left:5px; padding-right:5px; }
.dashboard .content-top-header{ padding-left:15px; padding-right:15px; }
.dashboard-content{ clear:both; width:100%;}
.dashboard-content .title{ color:#4d4d4d; font-size:18px; font-weight:300;  line-height:18px;  text-align:left; border-bottom:solid 1px #ffd5d7; width:100%; display:block; padding:12px 0px 8px 15px; }
.dashboard-content .content-full-row-title{ border:none; padding-bottom:0px; padding-top:20px; margin-bottom:-7px; position:relative; }
.dashboard-content .title .pending-quote-title-icon{ display:inline-block;}
.dashboard-content .title img{ display:inline-block; cursor:pointer;}
.dashboard-content .pending-quote-title-icon-hover{ display:none; position:absolute; background:#fff; border:solid 1px #f2f2f2; padding:10px; width:250px; font-size:12px;
 margin:-50px 0px 0px 5px; }
 .dashboard-content .title .pending-quote-title-icon:hover .pending-quote-title-icon-hover{ display:block;}
.dashboard-content .pending-list{ height:372px; overflow:auto; }
.dashboard-content .data-list{margin:0; }
.dashboard-content .data-list .data-column{ padding:2px 8px; vertical-align:middle; }
.dashboard-content .data-list .header .data-column{ padding:8px; }
.dashboard-content .pending-list .data-list .data-column a:hover{color:#96c63f;}
.dashboard-content .introducer-icon{ width:35px; height:35px;  margin:0 auto;  display:block; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background-position:center; background-repeat:no-repeat; background-size:cover !important; background-color:#808080; color:#fff; text-transform:uppercase; text-align:center; font-size:14px; overflow:hidden; }
.dashboard-content .content-box{ display:block; background-color:#fff; width:100%; position:relative;}
.dashboard-content .graph-box{ width:200px; height:200px; display:block; margin:40px auto; border:solid 1px #797979; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; }
.dashboard-content .topintroducers{ width:100%;  display:block;  height:280px;   }
.dashboard-content .topintroducers div.jqplot-data-label{display:none;}
.dashboard-content .graph-box canvas{ left: -9px; position: relative; top: -9px;}
.dashboard-content .pie-title-center {display: inline-block; position: relative; text-align: center;}
.dashboard-content .pie-value { display: block; position: absolute; font-size: 60px; height: 60px;  top: 30%;  left: -20px;  right: 0;  line-height: 60px; color:#797979; font-weight:700;
}
.dashboard-content .btn-box{width:100%; text-align:center; display:inline-block; padding-bottom:25px;}
.dashboard-content .btn-view-report{ width:120px; height:30px; margin:0 auto; color:#fff; font-size:12px; line-height:30px; font-weight:400; background:#ff6f75;
-webkit-border-radius:2px;-moz-border-radius: 2px;border-radius: 2px;  text-align:center;
background: -webkit-linear-gradient(#ff6f75, #ff6569); background: -o-linear-gradient(#ff6f75, #ff6569);
    background: -moz-linear-gradient(#ff6f75, #ff6569); background: linear-gradient(#ff6f75, #ff6569); }
.dashboard-content .btn-view-report:hover{  background:#fb2330; background: -webkit-linear-gradient(#fb2330, #f90412); background: -o-linear-gradient(#fb2330, #f90412);
    background: -moz-linear-gradient(#fb2330, #f90412); background: linear-gradient(#fb2330, #f90412); }
/* reports */
.reports .main-content .content-top-header .search-control-box label{ padding-right:10px;}
.reports .fitler{ width:125px; font-weight:400; color:#4d4d4d; font-size:15px;}
.reports .txtsearch{/*width:350px;*/}
.reports .data-list .data-column{ padding:2px 8px; vertical-align:middle; }
.reports .data-list .header .data-column{ padding:8px; }
.reports .footer .data-column{  padding:15px 8px;  }
.reports .introducer-icon{ width:35px; height:35px;  margin:0 auto;  display:block; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; background-position:center; background-repeat:no-repeat; background-size:cover !important; background-color:#808080; color:#fff; text-transform:uppercase; text-align:center; font-size:14px; overflow:hidden; line-height:35px; padding:0px 1px; }
.reports .pagination{position:relative;}
.sorting{vertical-align:top;}
.sorting span{ float:left; color:#fff;}
.sorting label.fa-sort-down{ float:right; width: 12px; height: 12px; font-size: 12px; text-align: center;line-height: 9px; background: #ff5a5f;
    -webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; padding: 0;margin:7px 5px 0px 0px; color:#fff;  cursor:pointer; opacity: 0.9; }
.sorting label.fa-sort-up{ float:right; width: 12px; height: 12px; font-size: 12px; text-align: center;line-height: 9px; background: #ff5a5f;
-webkit-border-radius: 50%; -moz-border-radius: 50%;border-radius: 50%; padding:4px 0px 0px 0px;margin: 7px 0px 0px 0px; color:#fff; cursor:pointer; opacity: 0.9;}
.sorting label.fa-sort-down:hover, .sorting label.fa-sort-up:hover{opacity:1;}
.sorting label.active{opacity:1;}

.clients .sorting{min-width:150px; }
organization{width:900px; display:block; margin:0 auto;}
.organization .content-part{ background-color:#fff; display:inline-block; width:100%; border:solid 1px #ccc;}
.content-part .address ul.li-hr li{width:80%;}
.content-part .address ul.li-hr li:first-child{width:20%;}
.content-part .address ul.li-hr li label{font-size:12px; text-transform:none; height:45px; line-height:45px; margin-left:20px;}
.bank-details ul.li-v li input[type="text"]{margin:0px;}
ul.li-hr.righttxt li label{line-height:45px; text-transform:none; display:inline-block;}
.invoice-create{}
.invoice-create .content-part{ background-color:#fff; display:inline-block; width:100%; border:solid 1px #ccc; padding:0px 25px;}
.invoice-create ul.li-hr li label{display:inline-block; line-height:45px;}
.invoice-create ul.li-v li input[type="text"]{ margin:0px;}
.invoice-create .bill_to_cc ul.li-hr li{ width:62%;} 
.invoice-create .bill_to_cc ul.li-hr li:first-child{ width:23%; text-align:right; padding-right:5px;}
.invoice-create .bill_to_cc ul.li-hr li:last-child{ width:15%;}
.invoice-create .bill_to_cc .delete-red-icon{margin:0px 2px 0px 0px; height:45px;}
.invoice-create ul.li-v > li .add-new-cc{display:none;} 
.invoice-create ul.li-v > li:last-child .add-new-cc{display:inline-block;} 
.add-new-btn-plus-red { background-image:url(../assets/plus-red.png); background-position:center; background-repeat:no-repeat; height:45px; width:20px; 
cursor:pointer; text-decoration:none; display:inline-block; vertical-align:top; }
.border-bt-red{border-bottom:solid 1px #ffdbdd; }
.border-top-bt-red{border-top:solid 1px #ffdbdd; border-bottom:solid 1px #ffdbdd; }
.full-separetor{display:block; clear:both; width:100%;}
.invoice-create .full-separetor {  padding:0px 30px; }

.invoice-create .data-list .header .data-column{ background:#ffffff; color:#4d4d4d; text-transform:uppercase; text-align:center;}
.invoice-create .data-list .header .data-column:first-child{ text-align:left;}
.invoice-create .data-list > .data-row{ border-bottom:solid 0px #fff;}
.invoice-create .data-list .data-column{ border-right:solid 0px #fff; padding:10px; }
.invoice-create .data-list .data-column.quantity{ width:60px;}
.invoice-create .data-list .data-column.total{ width:230px;}
.invoice-create .data-list > .data-row > .data-column:first-child{ width:450px;}
.invoice-create .data-list .data-column input[type="text"]{ width:100%; height:41px; border:solid 1px #f2f2f2;}
.invoice-create .data-list .data-column input.quantity, .invoice-create .data-list .data-column input.price, .invoice-create .data-list .data-column input.total
{text-align:center;}
.invoice-create .data-list .data-column input.description{padding-left:10px; padding-right:10px;}
.invoice-create .lbladdline{line-height:45px; display:inline-block; padding:0px 10px;}
.invoice-create .invoice-item-total{position:relative;}
.invoice-create .invoice-item-total input[type="text"]{ width:200px; text-align:center;}
.invoice-create .remove-invoice-item-row{ margin:0px; top:20px; right:-13px; position:absolute;}
.invoice-create .invoice-total-area ul.li-v>li{ border-top:solid 1px #f2f2f2; padding-top:0px; padding-bottom:0px;}
.invoice-create  ul.li-v>li ul.li-hr{overflow:visible !important;}
.invoice-create .invoice-total-area ul.li-v>li ul.li-hr li{ text-align:right; padding-top:0px; padding-bottom:0px;}
.invoice-create .invoice-total-area .notes label{ display:inline-block; margin-top:30px;}
.invoice-create .invoice-total-area .notes textarea{ border:solid 1px #f2f2f2; width:100%; padding:5px;}
.invoice-create .button-set{text-align:right;}
.invoice-create .button-set .button{ width:200px; font-weight:300; margin:0px 15px;}
.cancel-link{ color:#ff5a5f; text-transform:capitalize; text-decoration:underline; font-size:16px; margin:0px 45px; }
.calendar-icon{background-image:url(../assets/calendar/img/calender.png) !important; background-position:right !important; background-repeat:no-repeat !important;
border-right: 10px solid transparent !important;
}
#search_company_suggesstion_box{position:absolute; width:345px; margin:0 auto; padding:0; left:0;  background:#f2f2f2;}
#search_company_suggesstion_box ul{ width:100%; display:block; padding:0; margin:0; border:solid 1px #d2d2d2; border-top-width:0px;}
#search_company_suggesstion_box ul li{ width:100%; display:block; padding:0; margin:0; text-align:left; clear:both; padding:5px; margin:0; list-style:none; font-size:14px; font-weight:300; line-height:16px; cursor:pointer;}
#search_company_suggesstion_box ul li:hover{background-color:#96c63f; color:#fff; }
.clear{display:inline-block;clear:both; padding:0px; margin:0; width:100%;}
.invoicing .clear{padding-bottom:5px;}
.invoicing .search-box{ margin-right:25px; }
.invoicing .create_new_invoice_link{padding-left:40px; padding-right:40px;}
.invoicing .pay_status{text-transform:capitalize;}
.purchase_property_type_rd_button li{ width:50% !important; white-space:nowrap;}
.purchase_property_type_rd_button li label{ font-size:13px !important;}
/* new css nov 2016 */
.newbuildcheckbox{ display:inline-block; padding-top:12px;}

.view-invoice .header{  border-bottom: 1px dotted #666;  width:100%; padding: 10px 0 20px 0;  }
.view-invoice .header .title{ width:100%; font-size: 20px; text-align: center; font-weight: 700; text-transform: uppercase;
letter-spacing: 1px;  }
.view-invoice .header .bill__to_cc{ width:100%; padding-top:10px; font-size:15px; font-style:italic;}
.view-invoice .header .bill__to_cc .bill_to{ display:inline-block; padding-right:20px;  }
.view-invoice .header .bill__to_cc .bill_cc{ display:inline-block; }	







