html {
	min-height: 100%;
	height: auto;
}

body {
	background: url("../../images/admin_optuno_bg.png") 100% 100% no-repeat #fcfbfb;
	min-height: 700px;
}

hr {
	border-color: #f4f3f3;
}

.in_iframe body {
	background: url("../../images/admin_optuno_content_bg.png") #ffffff;
}

.header {
	background: #f8f8f8;
	padding-top: 30px;
	border-bottom: solid 1px #e8e6e6;
}

.header .logo {
	height: 80px;
}

.header .logo a {
	background: url('../../images/admin_optuno_logo.png') no-repeat;
	height: 53px;
	width: 183px;

}
.page_login .header .logo a{
			top: inherit;
	left: inherit;
}

.header .login_status {
	color: #666;
	padding-top: 31px;
}

.header .login_status a {
	color: #333;
}

.header .login_status a:hover {
	color: #000;
}

/*.header .nav > ul {
	position: absolute;
	top: 0;
	left: 0;
	background: #2d2d2d;
	width: 100%;
	z-index:999;
	height: 35px;
} */

.header .nav > ul.fr {
	width: auto;
	z-index: 4;
	right: 20px;
	left: auto;
}

.header .nav > ul > li:first-child {
	margin-left: 20px;
}

.header .nav > ul > li.selected > a {
	border-color: transparent;
	color: #ff7800;
}

.header .quick_nav {
	margin-top: -5px;
}

.header .quick_nav ul {
	/*background: #f8f8f8;*/
	border-bottom: solid 1px #e8e6e6;
    border-top: solid 1px #e8e6e6;
}

.header .quick_nav li.selected {
	background-color: transparent;
}

.header .quick_nav li.selected > a {
	border-color: #ff7800;
	color: #000;
}

.header .quick_nav li:hover {
	background-color: transparent;
}

.header .quick_nav li:hover a {
	color: #ff7800;
}

.content {
	background: #ffffff /*url("../../images/admin_optuno_content_bg.png") */;
	margin: 0;
	padding: 20px;
}

.content > h2 {
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
}

.footer {
	border-top: 1px solid #eeeded;
	margin: 0;
	padding: 15px 20px 15px 35px;
}

.footer p {
	text-shadow: -1px -1px 3px #fff, 1px -1px 3px #fff, -1px 1px 3px #fff, 1px 1px 3px #fff;
}

.tooltip.success {
	border-color: #53ac2b;
	background-color: #73bc3b;
}

.tooltip.error {
	border-color: #df4523;
	background-color: #ff5533;
}

.button {
	/*padding-left: 25px;
	padding-right: 25px;*/
}

.button,
.paging .next a,
.paging .prev a,
.paging .first a,
.paging .last a,
.fc_title:hover,
.fc_title:focus {
	background-color: #fcfbfb;
	border-color: #d8d6d6;
}

.button:hover,
.button:focus,
.paging a:hover,
.paging a:focus,
.list .fn .button:focus {
	background-color: #f9f8f8;
	border-color: #ff8700;
}

.button.r {
	background-color: #ff7800;
	border-color: #ff7000;
	color: #FFFFFF;
}

.button.r:hover,
.button.r:focus {
	background-color: #333;
	border-color: #333;
	color: #FFFFFF;
}

.form fieldset {
	border-color: #d8d6d6;
	border-width: 1px;
	background: #fff;
	padding-top: 50px;
}

.form legend {
	position: absolute;
	margin-top: -30px;
	font-weight: bold;
	color: #000;
	padding: 0;
}

input, 
textarea,
select,
.form fieldset,
.tooltip,
.list {
	border-radius: 3px;
}

input.l,
select.l,
.combobox select {
	margin-left: 5px;
	border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

input, 
textarea,
select {
	-ms-box-shadow: inset 1px 1px 5px #eceaea;
	-o-box-shadow: inset 1px 1px 5px #eceaea;	
	-webkit-box-shadow: inset 1px 1px 5px #eceaea;	
	box-shadow: inset 1px 1px 5px #eceaea;
	border-color: #d4d2d2;
}

select {
	padding-right: 15px;
	padding-left: 15px;
}
.project-cls{border: 0px; background-color: transparent; margin-top: -11px;}
.project-history .hsty_list .status {  padding-bottom: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		background-position: right 10px top 50% !important;
	}
}

.form fieldset,
.list {
	-ms-box-shadow: 0px 0px 5px #eceaea;
	-o-box-shadow: 0px 0px 5px #eceaea;	
	-webkit-box-shadow: 0px 0px 5px #eceaea;	
	box-shadow: 0px 0px 5px #eceaea;
}

input[type=submit], 
input[type=button], 
input[type=reset],
.button,
.paging a,
.fc_title,
.fc_title:hover,
.fc_title:focus,
.fc:focus > .fc_title {
	border-radius: 3px;
	/*position: static;  6-30-25 */ 
}

.button.l {
	margin-left: 5px;
/*	text-indent: 0px;*/
}

input:focus,
textarea:focus,
select:focus,
input.transparent:focus, 
textarea.transparent:focus,
select.transparent:focus,
button.transparent:focus {
	border-color: #ff8700;
	-ms-box-shadow: 0px 0px 5px #ff8700;
	-o-box-shadow: 0px 0px 5px #ff8700;
	-webkit-box-shadow: 0px 0px 5px #ff8700;
	box-shadow: 0px 0px 5px #ff8700;
}

.cke_focus,
input.cke_dialog_ui_input_text:focus, 
input.cke_dialog_ui_input_password:focus, 
textarea.cke_dialog_ui_input_textarea:focus, 
select.cke_dialog_ui_input_select:focus {
	border-color: #ff8700 !important;
	-ms-box-shadow: 0px 0px 5px #ff8700 !important;
	-o-box-shadow: 0px 0px 5px #ff8700 !important;
	-webkit-box-shadow: 0px 0px 5px #ff8700 !important;
	box-shadow: 0px 0px 5px #ff8700 !important;
}

.fc:focus > .fc_title {
	border-color: #ff8700;
}

.fc_content {
	border-color: #dfdddd;
}

.button.l:hover,
.button.l:focus {
	border-left-color: #d8d6d6;
}

input[type=submit], 
input[type=button], 
input[type=reset],
.button,
.button:hover,
.button:focus,
.paging a:hover,
.paging a:focus,
input.transparent, 
textarea.transparent,
select.transparent,
button.transparent,
.list .fn .button,
.fc_title:hover,
.fc_title:focus,
.fc:focus > .fc_title,
.tipsy .form fieldset,
.tipsy .list {
	-ms-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.paging select {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 10px;
}

.paging .first a {
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-moz-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	padding-right: 15px;
	padding-left: 10px;
	font-weight: normal;
	margin-right: -10px;
	z-index: 0;
}

.paging .last a {
	-moz-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-moz-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	margin-left: -10px;
}

.paging .next a,
.paging .prev a {
	z-index: 1;
}

.paging .last a {
	z-index: 0;
	padding-left: 15px;
	padding-right: 10px;
	font-weight: normal;
}

.list {
	border: 1px solid #d8d6d6;
}

.list thead tr,
.list thead tr:hover {
	background: #FCFBFB;
}

.list th {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-ms-opacity: 0.7;
	-o-opacity: 0.7;
	opacity: 0.7;
}

.list th,
.list th.fn {
	padding-top: 7px;
	padding-bottom: 5px;
	background: none;
}

.list th.auto {
	padding-left: 10px;
}

.list th:first-child {
	border-radius: 10px 0 0 0;
}

.list th:last-child {
	border-radius: 0 10px 0 0;
	padding-right: 10px;
}

.list .fn:first-child {
	padding-left: 10px;
}

.list tr {
	background-color: #fff;
}

.list tr.standout {
	background-color: #fff;
}

.list tr:hover,
.list tr.selected,
.list tfoot tr.selected:hover {
	background-color: #FcFbFb;
}

.list td {
	border-color: #f4f3f3;
}

.list tr:last-child td:first-child {
	border-radius: 0 0 0 10px;
}

.list td.sub,
.list td.sub_black {
	background-image: url("../../images/admin_optuno_sub_indicator.png");
}

.tipsy .form fieldset {
	background: none;
	border: 0;
	padding-top: 20px;
}

.tipsy .form legend {
	color: #fff;
	position: static;
}

.tipsy .list {
	border: 0;
}

.tipsy .list tr {
	background: none;
}

.page_login,
.page_request_password {
	background-position: 50% 100%;
}

.page_login .header,
.page_request_password .header {
	background-position: 0 0;
	padding-top: 25px;
}

.page_login .header .logo,
.page_request_password .header .logo {
	position: relative;
	width: 169px;
	margin: 0 auto;
}

.page_login .nav,
.page_request_password .nav,
.page_login .login_status,
.page_request_password .login_status {
	display: none;
}

.page_login .content h2,
.page_request_password .content h2 {
	text-align: center;
}

.page_login .footer,
.page_request_password .footer {
	text-align: center;
}


.page_login .form,
.page_request_password .form {
	width: 310px;
	margin: 0 auto;
}

.page_login .field_title,
.page_request_password .field_title {
	float: none;
	text-align: left;
	width: auto;
	margin-bottom: 5px;
}

.page_login .field_content,
.page_request_password .field_content {
	margin-left: 0px;
}

.page_login .field_content input,
.page_request_password .field_content input {
	width: 240px;
}

.page_login .tooltip,
.page_request_password .tooltip {
	width: 260px;
	margin: 0 auto 20px auto;
}

.page_login .buttons,
.page_request_password .buttons {
	text-align: center;
}
.header .nav li a:hover{ color: #ff7800}
.list td.link a:first-of-type:hover{ color: #ff7800}
a {
    color: #d05308;
}
.button.b{ background-color:#ff7800; border-color: #ff7800}
.button.b:hover{ background-color:#333; border-color: #333}
.nav .quick_nav ul li a{     padding: 5px 15px;}
 
a:hover {
    color: #444;
}
.button{ /*margin: 0 5px 5px 5px*/}
.button.l:hover, .button.l:focus{ border-left-color: #ff8700}
.list.tfoot {    border-bottom: 1px solid #d8d6d6;}
.footer p{  margin: 0 0 20px 0; text-shadow: none;}
.list td a.button{ margin-bottom: 0; vertical-align: middle;}

/*.tipsy-n .tipsy-arrow{     left: 345px}*/
.tipsy legend{ margin: 0}

/*.footer p br{ display: none}*/
/*.list th{ text-align: left}*/
.all_comp_pro_use p.salesrep_flag {
    top: 5px;
}

/*new*/
form.form.ajax_submit_form.sup_edt_frst_form fieldset{
    padding: 20px 20px;
}
/*
.form legend {
    margin-top: 0;
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    float: left;
}*/

/*Search and Filter Start*/
.save_block{ position: relative; }
.inline_block{ display: inline-block; }
.popup_save {z-index: 2; position: absolute; background-color: #fff; box-shadow: 0 0 4px rgba(0,0,0,0.35); left: 5px; width: 230px; bottom: -5px; transform: translateY(100%); display: none; }
.save_search{width: 100%; height: 40px; padding: 0 0.5em; font-size: 1em; color: #060628; border-radius: 4px; box-shadow: inset 0 1.5px 0 rgba(0,0,0,0.25); border: 1.5px solid #dfdfe6; outline: none; width: 180px; margin: 15px 0 25px; }
.popup_save_inner{ text-align: left;     padding: 16px;}
.button-group.ok-cancel .button{ margin: 0;    width: 60px; display: inline-block; text-align: center; }
.popup_save.show_pop{ display: block; }
.filter_icon i.fa.fa-filter {font-size: 15px; }
.filter_pop{z-index: 2; position: absolute; background-color: #fff; box-shadow: 0 0 4px rgba(0,0,0,0.35); right: 5px; width: 250px; bottom: -5px; transform: translateY(100%); display: none; text-align: left;}
.filter_icon { position: relative; }
.filter_pop_in ul li {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding-bottom: 10px; }
.filter_pop_in ul li:last-child{padding-bottom: 0;}
.filter_pop_in {padding: 15px; }
li.filter_list button {margin: 0; cursor: pointer; padding: 2px 5px; }
.filter_pop.show_fil{display: block;}
a.button.filter_but:hover{ background-color: #ff7800; }
a.button.filter_but:hover i{ color: #fff; }
form.lead_report_form .first_row_box button.button.search.b.i {float: left; }
a.filter_but {border: 1px solid #cacaca; padding: 6px 11px; background: #fcfbfb; border-radius: 3px; }
a.filter_but:hover{ background-color: #ff7800; color: #fff;}
.total_boxes_in {display: flex; flex-wrap: wrap; }
.box_list {border: 2px solid #eae8e6; padding: 15px; text-align: center; margin-right: 20px; background: #eae8e6;}
.box_list h4 {margin: 0 0 10px; }
.total_boxes {padding: 30px 0; }
span.lead_num {color: #ff7800; font-weight: 800; }
.filter_pop_in ul li a.button {padding: 3px 5px; }
/*Search and Filter Start*/

/*lead popup*/
.lead_list a.lead_popup_ico.button {
    height: 14px;
}
.leads_popup_inner .popup_save-leads .popup_save_inner span {
    display: inline-block;
    margin-bottom: 5px;
}
.leads_popup_inner .popup_save_inner a.button {
    margin: 0;
    width: 50px;
    display: inline-block;
    font-size: 13px;
    text-align: center;
    -webkit-box-sizing: initial;
    box-sizing: initial;
}
.leads_popup_inner .popup_save-leads {
    z-index: 2;
    position: absolute;
    background-color: #fff;
    width: 275px;
    bottom: -5px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    box-shadow: 0 0 4px rgba(0,0,0,0.35);
    right: 0;
}
.leads_popup_inner .popup_save_inner select {
    width: 100%;
}
.popup_save_inner .attempt.popup_checkbx {
    margin: 5px 0;
}
.leads_popup_inner {
    position: relative;
}
.list td.auto.leads-pop-sec {
    overflow: initial;
}
.leads_popup_inner .popup_save-leads{
    display:none;   
}
.leads_popup_inner .popup_save_inner a.button {
    background-color: #fcfbfb;
    border-color: #d8d6d6 !important;
}
.leads_popup_inner .popup_save-leads .popup_save_inner span label {
    font-size: 12px;
    margin-right: 10px;
}
.leads_popup_inner .popup_save-leads .popup_save_inner {
    padding: 12px;
}

.leads_popup_inner a.button.follow.i.fancybox {
    background-image: url("../../icons/view.png");
    height: 14px;
}
.leads_popup_inner .popup_save_inner .attempt.popup_checkbx {
    display: flex;
}
.leads_popup_inner .popup_save_inner a.button-ok {
    color:#227d15;
}
.leads_popup_inner .popup_save_inner a.button-cancel {
    color:#db1313;
}
/*lead popup ends*/

/*Lead-report*/
.customers_lead_report_list .total_boxes_in {
    margin: 0 -10px;
    flex-wrap: inherit;
}
.customers_lead_report_list .box_list {
    width: 23%;
    margin: 0 10px;
}
.customers_lead_report_list .box_list h4 {
    font-size: 18px;
    margin: 0 0 20px;
}
.customers_lead_report_list .box_list .box-list-item {
    display: flex;
   /* flex-flow: wrap;*/
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}
.customers_lead_report_list .box_list .box-list-item h5 {
    width: 70%;
    text-align: left;
    margin: 0;
    font-size: 14px;
}
.customers_lead_report_list .box_list .box-list-item span.lead_num {
    text-align: right;
   /* width: 20%;*/
}


.lead-tab-sec ul {
    padding: 0;
    list-style: none;
    display: flex;
    margin: 0 -1%;
    justify-content: center;
}
.lead-tab-sec ul li {
    display: inline-block;
    text-align: center;
    padding: 12px 15px;
    cursor: pointer;
    background: #f1f1f1;    
    border-right: 1px solid #d2d2d2;
}
.lead-tab-sec ul li:last-child {
    border: 0;
}
.lead-tab-sec ul li.active {
    background: #ababab;
}
.lead-tab-sec ul li.active h3 {
    color: #fff;
}
.lead-tab-sec ul li h3 {
    margin: 0;
    font-weight: 800;
    color: #999999;
    font-size: 14px;
}

.lead-tab-sec {
    padding: 0 15px;
    margin-bottom: 15px;
}

.status-tab-content {
    display: block;
}
.source-tab-content {
    display: none;
}
.opp-tab-content {
    display: none;
}

.lead-tab-outer .count_details {
    margin: 0 auto;
    border: 0;
    max-width: 100%;
}


/* 8-1-20 */

.lead-tab-content .lead_rep_table {
    overflow-y: hidden;
    overflow-x: auto;
    margin-left: 105px;
    border-left: 2px solid #cacaca;
}
.lead-tab-outer .count_details td {
   /* border: 1px solid #cacaca;*/
    text-align: center;
    padding: 10px 10px;
}
.lead-tab-outer .count_details td span {
    display: block;
    white-space: nowrap;
    font-size: 11px;
}
.lead-tab-outer .count_details th {
    text-align: center;
    border-color: #cacaca;
    padding: 10px 15px;
    vertical-align: middle;
}
.lead-tab-outer .count_details.basic-table tr.lead_highlight td{
    background: #d6d6d6;
    font-weight: 600;
    border-right: 0;
    width: 100%;
    color: #000;
}
.lead-tab-outer .count_details.basic-table tr.lead_highlight.lead_master_title td {
    color: #ff6600;
}
.lead-tab-outer .count_details tr:nth-child(odd) td {
    background: #fff;
}
.lead_rep_total ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
}   
.lead_rep_total ul li {
    padding: 0 5px;
}
.lead_rep_total ul li h3 {
    margin: 0;
    font-size: 18px;
}
.lead_rep_total ul li h4 {
    margin: 0;
}
.lead-source-sec {
    padding: 0 15px;
    margin-bottom: 15px;
}
.lead-source-sec ul {
    padding: 0;
    list-style: none;
    display: flex;
    margin: 0 -1%;
    justify-content: center;
}
.lead-source-sec ul li {
    display: inline-block;
    width: 33.33%;
    text-align: center;
    padding: 12px 15px;
    cursor: pointer;
    background: #f1f1f1;
}
.lead-source-sec ul li h3 {
    margin: 0;
    font-weight: 800;
    color: #999;
}
.lead-source-sec ul li.active {
    background: #ababab;
}
.lead-source-sec ul li.active h3 {
    color: #fff;
}
.month-tab-content {
    display: none;
}
.stat-day-content{
    display: none;
}
.stat-mon-content{
    display: none;
}
.sale-day-content{
    display: none;
}
.sale-mon-content{
    display: none;
}

.utmcam-day-content{
    display: none;
}
.utmcam-mon-content{
    display: none;
}
       
.customers_lead_report_list .count_cost {
    margin-bottom: 10px;
    color: #ff7800;
    font-weight: 600;
}
.lead-tab-outer .count_details th:first-child {
    text-align: left;
    padding: 10px;
}
.lead-tab-outer .count_details td:first-child {
    text-align: left;
}

.lead_table_sec {
    position: relative;
    border: 1px solid #cbcbcb;
    overflow: hidden;
}
.lead-tab-outer .count_details th:first-child {
    position: absolute;
    left: 0;
    top: 0;
    width: 85px;
    border-right: 2px solid #b9b9b9;
    display: flex;
    align-items: center;
    height: 52px;
}
.lead-tab-outer .count_details th:nth-child(2) {
    border-left: 0;
}
.lead-tab-outer .count_details tr td:first-child {
    position: absolute;
    left: 0;
    width: 85px;
    border-right: 2px solid #b9b9b9;
    font-size: 12px;
}
.lead-tab-outer .count_details td:nth-child(2) {
    border-left: 0;
}
.source-day-content {
    display: none;
}
.source-mon-content {
    display: none;
}
.lead-tab-outer .count_details.basic-table tr.lead_highlight {
    height: 35px;
}

select + .button.l {
    margin-left: 5px;
}

/*14-1-20*/
.edit_ticket .form legend {
    position: relative;
    margin-top: 0;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
span.coupon_respons_msg.tool_success {
    display: inline-block;
}

@media (max-width:1400px) {
a.button.b.export_btn {
    margin-top: 5px;
}

}

@media (min-width: 800px) {
.project-history{ min-width: 700px;}
}

@media (min-width: 781px) {
.header .nav > ul {
	position: absolute;
	top: 0;
	left: 0;
	background: #2d2d2d;
	width: 100%;
	z-index:999;
	height: 35px;
}
}
