﻿#contact-crm-wrapper input,
#contact-crm-wrapper select,
#contact-crm-wrapper textarea {
    -webkit-appearance: none;
}

#contact-crm-wrapper {
    position: relative;
}

#crm-main-error-screen-bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .88;
    background: #222;
    z-index: 10;
}

#crm-main-error-screen-content {
    position: absolute;
    z-index: 11;

    left: 50%;
    top: 50%;
    width: 450px;
    height: 200px;
    margin: -100px 0 0 -225px;
    background: #353535;
    border: 1px solid #3D3C3C;
    padding: 10px;
    box-sizing: border-box;
}

#crm-main-error-screen-content div {
    position: relative;
    width: 100%;
    height: 180px;
}

#crm-main-error-screen-content span {
    text-shadow: none;
    color: #EAEAEA;
    text-align: justify;
    display: block;
}

#crm-main-error-screen-content input {
    width: 100%;
    background: transparent;
    color: #eaeaea;
    border: 1px solid #FEB600;
    padding: 5px;
    cursor: pointer;
    margin-top: 25px;
    -webkit-appearance: none;

    position: absolute;
    bottom: 0;
}

#contact-crm-header {
    width: 1024px;
    height: 58px;
    background: #212121;
    border-bottom: 1px solid #FEB600;
    box-sizing: border-box;

    color: #EAEAEA;
    text-align: center;
    text-shadow: none;

    position: relative;
}

#contact-crm-header img {
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;

    cursor: pointer;
}

#contact-crm-header h2 {
    text-shadow: none;
    line-height: 58px;
}

#contact-crm-header select {
    position: absolute;
    right: 15px;
    top: 19px;
    background: #212121;
    border: 0;
    color: #EAEAEA;
    font-size: 16px;
}

#contact-crm-main-contract {
    width: 1024px;
    height: 690px;
    position: relative;

    padding: 10px;
    box-sizing: border-box;
    overflow-y: auto;
}

#contact-crm-main-contract .content {
    width: 650px;
    margin: 0 auto;
}

#contact-crm-main-contract .content h2 {
    color: #EAEAEA;
    text-shadow: none;

    margin-bottom: 25px;
}

#contact-crm-main-contract .content p {
    color: #EAEAEA;
    text-shadow: none;
    margin: 0 0 20px 0;
    text-align: justify;
}

#contact-crm-main-contract .content input {
    width: 100%;
    background: transparent;
    color: #eaeaea;
    border: 1px solid #FEB600;
    padding: 5px;
    cursor: pointer;
    margin-top: 25px;
    -webkit-appearance: none;
}

#contact-crm-contact-detail-wrapper .delete-popup {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
    display: none;
    z-index: 100;
}
#contact-crm-contact-detail-wrapper .delete-popup .delete-popup-content-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}
#contact-crm-contact-detail-wrapper .delete-popup .delete-popup-content-wrapper .delete-popup-content {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #FEB600;
    text-shadow: none;
    color: #EAEAEA;
    background: #313030;
    padding: 30px 60px;
}
#contact-crm-contact-detail-wrapper .delete-popup .delete-popup-content-wrapper .delete-popup-content .delete-popup-btn-wrapper {
    text-align: center;
    margin-top: 30px;
}
#contact-crm-contact-detail-wrapper .delete-popup .delete-popup-content-wrapper .delete-popup-content .delete-popup-btn-wrapper .delete-popup-btn {
    display: inline-block;
    border: 1px solid #404040;
    background: #2C2C2C;
    padding: 8px;
    cursor: pointer;
    margin: 0 15px;
}

#contact-crm-main {
    width: 1024px;
    height: 690px;
    position: relative;

    background: #313030;

    overflow: hidden;
}

#contact-crm-main .contact-crm-loading,
#contact-crm-main-contract .contact-crm-loading {
    position: absolute;
    left: 0;
    top: 0;
    width: 1024px;
    height: 690px;

    /*display: none;*/
    z-index: 9999;

    filter: Alpha(Opacity=88);
	opacity: .88;

    color: #fff;
	text-shadow: none;
	font-weight: normal;
	
	background: #222;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);
}

#contact-crm-main .contact-crm-loading span,
#contact-crm-main-contract .contact-crm-loading span {
	background: url(images/ajax-loader.gif);
	background-color: #000;
	background-repeat: no-repeat;
	
	width: 44px;
	height: 44px;
	
	position: relative;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	
	filter: Alpha(Opacity=75);
	opacity: .75;
	
	display: block;
	
	-webkit-border-radius: 36px;
	-moz-border-radius: 36px;
	border-radius: 36px;
	padding: 1px;
}

/**************************************************************************************************/
/* LIST */
/**************************************************************************************************/
#contact-crm-main #contact-crm-list-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper {
    position: absolute;
    top: 0;
    width: 205px;
    height: 690px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper.w1 {
    left: 20px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper.w2 {
    left: 240px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper.w3 {
    left: 460px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper.w4 {
    left: 680px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header {
    width: 100%;
    height: 120px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header.opened {
    height: auto;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .title {
    width: 100%;
    height: 70px;
    position: relative;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .title .title-content {
    height: 30px;
    padding-top: 40px;

    text-align: center;
    font-size: 16px;
    color: #EAEAEA;
    text-shadow: none;
    text-transform: uppercase;

    position: relative;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .title .title-content .counter {
    position: absolute;
    left: 40px;
    top: 55px;
    font-size: 12px;
    background: #313030;
    width: 28px;
    border-radius: 5px;
    text-align: left;
    padding-left: 3px;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .title .title-content .icon {
    font-size: 24px;
    margin-right: 10px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .title .title-content .fa-bars {
    margin-left: 10px;
    color: #FEB600;

    cursor: pointer;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .separator {
    width: 100%;
    height: 1px;

    background: #EAEAEA;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .sort {
    display: none;
    width: 100%;

    padding-bottom: 20px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header.opened .sort {
    display: block;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .sort label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;

    text-shadow: none;
    color: #EAEAEA;

    white-space: nowrap;
    margin-top: 15px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .sort label:before {
    content: "";
    display: inline-block;
    
    width: 16px;
    height: 16px;
    
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -3px;
    background-color: #262626;
    
    border-radius: 99px;
    border: 2px solid #EAEAEA;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .sort input[type=radio]:checked + label:before {
    content: "\2022";
    color: #FEB600;
    font-size: 42px;
    text-align: center;
    line-height: 18px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .sort input {
    display: none;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary {
    width: 100%;
    height: 44px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .summary-first-span {
    text-shadow: none;
    color: #FEB600;
    font-size: 11px !important;

    display: block;
    width: 54px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary > table {
    table-layout: fixed;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary > table tr td {
    height: 40px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary > table table {
    border: 1px solid #414141;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .button {
    text-shadow: none;
    color: #FEB600;

    text-align: center;
    height: 39px;
    line-height: 39px;
    font-size: 22px;

    cursor: pointer;

    width: 40px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .accept-referature {
    text-shadow: none;
    color: #FEB600;
    font-size: 12px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .accept-referature table {
    /*table-layout: fixed;*/
    width: 100%;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .accept-referature table tr td > div {
    height: 30px;
    width: 30px;
    border: 1px solid #414141;
    background: #383838;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .accept-referature table tr td > div img {
    width: 20px;
    margin: 6px 0 0 5px;
    display: block;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .row {
    height: 18px;
    margin-top: 2px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .row.r1 {
    margin-top: 5px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .row .s1 {
    text-shadow: none;
    color: #EAEAEA;

    width: 145px;
    display: inline-block;
    text-align: right;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .header .summary .row .s2 {
    text-shadow: none;
    color: #EAEAEA;

    margin-left: 10px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content {
    width: 100%;
    height: 565px;
    box-sizing: border-box;

    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content.accept-drop {
    background: #353434;
    border: 1px dashed #92D050;
}
#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content.denied-drop {
    background: #353434;
    border: 1px dashed #E75E5E;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item-group {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #FEB600;
    margin-bottom: 6px;
    padding-bottom: 3px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item-group:not(:first-child) {
    margin-top: 18px;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item-group span {
    text-shadow: none;
    color: #EAEAEA;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item-group span.total {
    float: right;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item,
#contact-crm-main #contact-crm-list-wrapper .list-item {
    width: 205px;
    height: 45px;

    margin-bottom: 6px;

    background: #262626;

    position: relative;

    cursor: pointer;

    box-sizing: border-box;
    border-right: 2px solid #262626;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item.alt,
#contact-crm-main #contact-crm-list-wrapper .list-item.alt {
    background: #2B2B2B;
    border-right: 2px solid #2B2B2B;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item.oldAdvise,
#contact-crm-main #contact-crm-list-wrapper .list-item.oldAdvise {
    border-right: 2px solid #E75E5E;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item.rec,
#contact-crm-main #contact-crm-list-wrapper .list-item.rec {
    border-right: 2px solid #FEB600;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .name,
#contact-crm-main #contact-crm-list-wrapper .list-item .name {
    position: absolute;
    left: 4px;
    top: 4px;

    width: 145px;

    font-size: 18px;
    text-shadow: none;
    color: #EAEAEA;

    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .name.rec,
#contact-crm-main #contact-crm-list-wrapper .list-item .name.rec {
    color: #FEB600;
}
#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .name.green,
#contact-crm-main #contact-crm-list-wrapper .list-item .name.green {
    color: #92D050;
}
#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .name.red,
#contact-crm-main #contact-crm-list-wrapper .list-item .name.red {
    color: #E75E5E;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .city,
#contact-crm-main #contact-crm-list-wrapper .list-item .city {
    position: absolute;
    left: 4px;
    bottom: 4px;

    width: 110px;

    font-size: 14px;
    text-shadow: none;
    color: #7F7F7F;

    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .date,
#contact-crm-main #contact-crm-list-wrapper .list-item .date {
    position: absolute;
    left: 150px;
    height: 45px;
    line-height: 45px;

    width: 50px;

    text-align: right;
    font-size: 14px;
    text-shadow: none;
    color: #7F7F7F;

    overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;

    background: #2b2b2b;
}

#contact-crm-main #contact-crm-list-wrapper .list-item .date-arrow {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    text-shadow: none;
    color: #7F7F7F;
    z-index: 1;
}

#contact-crm-main #contact-crm-list-wrapper .list-item .date-arrow i {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .novis-campaign,
#contact-crm-main #contact-crm-list-wrapper .list-item .novis-campaign {
    position: absolute;
    left: 115px;
    bottom: 2px;
    width: 35px;

    overflow: hidden;
    display: block;
}

#contact-crm-main #contact-crm-list-wrapper .list-wrapper .list-content .list-item .novis-campaign img,
#contact-crm-main #contact-crm-list-wrapper .list-item .novis-campaign img {
    display: block;

    width: 100%;
    height: auto;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper {
    position: absolute;

    top: 0;
    right: 0;

    width: 125px;
    height: 690px;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content {
    position: relative;

    width: 125px;
    height: 690px;
    
    padding-top: 45px;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary {
    width: 100%;
    height: 88px;
    margin-bottom: 5px;

    background: #292828;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    
    box-sizing: border-box;
    border: 1px solid #292828;

    cursor: pointer;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.accept-drop {
    border: 1px dashed #92D050;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.denied-drop {
    border: 1px dashed #E75E5E;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.personalizer {
    height: 30px;
    background: transparent;
    border-color: transparent;
    text-align: center;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.personalizer i {
    color: #FEB600;
    text-shadow: none;
    font-size: 20px;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.profile {
    padding-top: 18px;
    box-sizing: border-box;

    cursor: pointer;

    background: transparent;
    border-color: transparent;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary .profile {
    width: 55px;
    height: 55px;
    border: 1px solid #FEB600;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    margin: 0 auto;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary p {
    text-transform: uppercase;
    font-size: 16px;
    text-shadow: none;
    color: #EAEAEA;

    margin-left: 12px;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary p.count {
    font-size: 22px;
    padding-top: 16px;
    margin-bottom: 6px;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.green p.count {
    color: #92D050;
}
#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.blue p.count {
    color: #5B9BD5;
}
#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.red p.count {
    color: #E75E5E;
}
#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .summary.orange p.count {
    color: #FEB600;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .menu {
    position: absolute;
    bottom: 10px;
    left: 0;

    width: 100%;
    height: 30px;

    font-size: 18px;
    text-shadow: none;
    color: #EAEAEA;
    text-align: center;
    font-size: 24px;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .menu i {
    margin: 0 3px 0 3px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-list-wrapper .menu-wrapper .content .menu i.muted {
    color: #717171;
}

#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper {
    position: absolute;

    top: 0;
    right: -345px;

    width: 345px;
    height: 690px;

    background: #292828;

    -webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;

    overflow-x: hidden;
    overflow-y: auto;

    z-index: 1;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper.opened {
    right: 0;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .back {
    text-shadow: none;
    text-align: left;
    color: #EAEAEA;
    margin-left: 10px;

    height: 35px;
    line-height: 35px;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .back i {
    font-size: 24px;
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .personalize-filter {
    margin: 5px 8px 8px 8px;
    padding: 0px 0 5px 0;
    border-bottom: 1px solid #eee;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .personalize-filter input {
    border-radius: 0px;
    background: #353535;
    border: 1px solid #3D3C3C;
    color: #EAEAEA;
    width: 180px;
    padding: 4px;
    margin-right: 10px;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .personalize-filter i {
    text-shadow: none;
    color: #FEB600;
    cursor: pointer;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .item {
    width: 100%;
    height: 60px;
    margin: 17px 0 0 0;

    cursor: pointer;

    overflow: hidden;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .item .profile {
    width: 55px;
    height: 55px;
    border: 1px solid #FEB600;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    margin: 2px 10px 0 10px;
    float: left;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .item .data {
    float: left;
    width: 260px;
    height: 58px;
    border-bottom: 1px solid #474646;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .item .data .title {
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    margin-right: 5px;
    margin-top: 3px;
}
#contact-crm-main #contact-crm-list-wrapper .personalize-wrapper .item .data .title span {
    font-size: 12px;
    text-shadow: none;
    color: #EAEAEA;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    display: block;
    width: 96%;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper {
    position: absolute;

    top: 0;
    right: -345px;

    width: 345px;
    height: 690px;

    background: #292828;

    -webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear;

    overflow-x: hidden;
    overflow-y: auto;

    z-index: 1;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper.opened {
    right: 0;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item {
    width: 100%;
    height: 60px;
    margin: 17px 0 0 0;

    cursor: pointer;

    overflow: hidden;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .back {
    text-shadow: none;
    text-align: left;
    color: #EAEAEA;
    margin-left: 10px;

    height: 35px;
    line-height: 35px;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .back span {
    font-size: 13px;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .back i {
    font-size: 24px;
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .structure-filter span {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 13px;
    margin: 0 12px 0 10px;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .structure-filter input {
    width: 40px;
    height: 20px;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .structure-filter table tr td > div {
    margin: 0;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .profile {
    width: 55px;
    height: 55px;
    border: 1px solid #FEB600;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    margin: 2px 10px 0 10px;
    float: left;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data {
    float: left;
    width: 260px;
    height: 58px;
    border-bottom: 1px solid #474646;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .title {
    float: left;
    width: 125px;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    margin-right: 5px;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .value {
    float: left;
    width: 130px;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .title.first,
#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .value.first {
    margin-top: 6px;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .title span {
    font-size: 12px;
    text-shadow: none;
    color: #EAEAEA;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    display: block;
    width: 96%;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .value span {
    font-size: 12px;
    text-shadow: none;
    color: #838282;
    float: left;
}

#contact-crm-main #contact-crm-list-wrapper .team-wrapper .item .data .value span.counter {
    float: right;
}


/**************************************************************************************************/
/* Form */
/**************************************************************************************************/
#contact-crm-main .form-close {
    position: absolute;
    right: 10px;
    top: 10px;

    cursor: pointer;
}

#contact-crm-main .form-save {
    position: absolute;
    right: 10px;
    bottom: 10px;

    cursor: pointer;
}

#contact-crm-main .form-close i,
#contact-crm-main .form-save i {
    font-size: 18px;
    color: #EAEAEA;
    text-shadow: none;

    border: 2px solid #EAEAEA;
    border-radius: 999px;
    padding: 4px;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    text-align: center;
}

#contact-crm-main .form-custom-button {
    cursor: pointer;
    width: 80px;
    height: 30px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#contact-crm-main .form-custom-button i {
    font-size: 18px;
    color: #EAEAEA;
    text-shadow: none;

    border: 2px solid #EAEAEA;
    border-radius: 999px;
    padding: 4px;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
    text-align: center;
}
#contact-crm-main .form-custom-button i.fa-check {
    margin-right: 15px;
}

#contact-crm-main .crm-fullpage-scroller {
    width: 1024px;
    height: 688px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#contact-crm-main .form-main-title {
    padding: 30px 0 5px 40px;
}

#contact-crm-main .form-title {
    padding: 30px 0 5px 40px;
}

#contact-crm-main .form-title.sub {
    padding: 10px 0 5px 10px;
}

#contact-crm-main .form-main-title i,
#contact-crm-main .form-title i {
    font-size: 22px;
    color: #EAEAEA;
    text-shadow: none;
    text-transform: uppercase;

    margin-right: 10px;
}

#contact-crm-main .form-main-title span {
    font-size: 18px;
    color: #EAEAEA;
    text-shadow: none;
    text-transform: uppercase;
}

#contact-crm-main .form-title span {
    font-size: 16px;
    color: #EAEAEA;
    text-shadow: none;
    text-transform: uppercase;
}

#contact-crm-main .form-main-title-separator {
    margin: 0 0 30px 40px;
    width: 905px;
    height: 1px;
    background: #EAEAEA;
}

#contact-crm-main .form-title-separator {
    margin: 0 0 25px 40px;
    width: 105px;
    height: 1px;
    background: #EAEAEA;
}

#contact-crm-main .form-title-separator.sub {
    margin: 0 0 10px 10px;
}

#contact-crm-main .form-table {
    padding: 0 20px 25px 40px;
    width: 100%;
    table-layout: auto;
}

#contact-crm-main .form-table table {
    border-spacing: 0;
}

#contact-crm-main .form-table tr {
    height: 45px;
}

#contact-crm-main .form-table tr.small {
    height: 15px;
}

#contact-crm-main .form-table td.title {
    width: 100px;
    text-align: right;
}

#contact-crm-main .form-table td.title span {
    display: block;
    text-shadow: none;
    color: #FEB600;
    margin-right: 5px;
    font-size: 15px;
}

#contact-crm-main .form-table td.separator {
    width: 50px;
}

#contact-crm-main .form-table td.input {
    padding: 0 10px 0 5px;
    box-sizing: border-box;
}

#contact-crm-main .form-table td.input.input495 {
    width: 495px;
}

#contact-crm-main .form-table td.textarea {
    vertical-align: top;
}

#contact-crm-main .form-table td.input.nl {
    padding-left: 0;
}

#contact-crm-main .form-table td.address-1 {
    width: 55px;
}

#contact-crm-main .form-table td.address-2 {
    width: 110px;
}

#contact-crm-main .form-table td.address-3 {
    width: 320px;
}

#contact-crm-main .form-table input,
#contact-crm-main .form-table select,
#contact-crm-main .form-table textarea {
    width: 100%;
    height: 25px;
    background: #353535;
    border: 1px solid #3D3C3C;
    color: #EAEAEA;
    padding: 4px;
    box-sizing: content-box;

    -webkit-appearance: none;
}

#contact-crm-main .form-table input.error,
#contact-crm-main .form-table select.error,
#contact-crm-main .form-table textarea.error {
    border: 1px solid #E75E5E !important;
    border-radius: 0;
}

#contact-crm-main .form-table textarea {
    height: 100%;
    resize: none;
    min-height: 150px;
}

#contact-crm-main .form-table .form-table-error {
    background: #353535;
    border: 1px solid #E75E5E;
    overflow: hidden;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 20px;
}

#contact-crm-main .form-table .form-table-error span {
    text-shadow: none;
    color: #EAEAEA;
}

#contact-crm-main .form-table td .notification-block {
    background: #353535;
    border: 1px solid #3D3C3C;
    box-sizing: border-box;
    padding: 5px;
    margin: 0 0 0 4px;
    height: 155px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#contact-crm-main .form-table td .notification-block .notification-item {
    height: 60px;
    margin-left: 10px;
    position: relative;
    border-bottom: 1px solid #3D3C3C;
}

#contact-crm-main .form-table td .notification-block .notification-item .notification-profile-picture {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 5px;
    border: 1px solid #FEB600;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin: 0 auto;
}

#contact-crm-main .form-table td .notification-block .notification-item .notification-coworker {
    position: absolute;
    left: 70px;
    top: 18px;
    text-shadow: none;
    color: #EAEAEA;
    font-size: 15px;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main .form-table td .notification-block .notification-item .notification-cb {
    position: absolute;
    right: 0;
}

#contact-crm-main .form-table td .delete-button {
    background: #353535;
    border: 1px solid #FEB600;
    box-sizing: border-box;
    padding: 5px;
    margin: 0 0 0 4px;
    text-align: center;
    text-shadow: none;
    color: #fff;
    cursor: pointer;
}

#contact-crm-main .form-contact-summary-wrapper-prev {
    float: left;
    width: 40px;
    height: 115px;
    line-height: 115px;
}

#contact-crm-main .form-contact-summary-wrapper-next {
    float: right;
    width: 40px;
    height: 115px;
    line-height: 115px;
}

#contact-crm-main .form-contact-summary-wrapper-prev span,
#contact-crm-main .form-contact-summary-wrapper-next span {
    display: block;
    text-shadow: none;
    color: #EAEAEA;
    font-size: 30px;
    text-align: center;

    cursor: pointer;
}

#contact-crm-main .form-contact-summary-wrapper {
    height: 115px;
    position: relative;
    background: #353535;
    border: 1px solid #3D3C3C;
    overflow: hidden;

    box-sizing: border-box;

    margin: 0 40px 20px 40px;
}

#contact-crm-main .form-contact-summary-wrapper .first {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

    -webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-ms-transition: left .3s linear;
	transition: left .3s linear;
}

#contact-crm-main .form-contact-summary-wrapper.opened .first {
    left: -100%;
}

#contact-crm-main .form-contact-summary-wrapper .second {
    position: absolute;
    left: 100%;
    top: 0;
    width: 100%;
    height: 100%;

    -webkit-transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-ms-transition: left .3s linear;
	transition: left .3s linear;
}

#contact-crm-main .form-contact-summary-wrapper.opened .second {
    left: 0;
}

#contact-crm-main .form-contact-summary-wrapper table {
    width: 100%;
    table-layout: fixed;
}

#contact-crm-main .form-contact-summary-wrapper tr {
    height: 25px;
}

#contact-crm-main .form-contact-summary-wrapper tr td.title {
    width: 125px;
    text-align: right;
}

#contact-crm-main .form-contact-summary-wrapper tr td.title span {
    margin-right: 15px;

    display: block;
    text-shadow: none;
    color: #FEB600;
    font-size: 15px;
}

#contact-crm-main .form-contact-summary-wrapper tr td.value span {
    display: block;
    text-shadow: none;
    color: #EAEAEA;
    font-size: 15px;

    max-width: 97%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main .form-checkbox-table {
    table-layout: fixed;
}

#contact-crm-main .form-checkbox-table td.cb1 {
    width: 100px;
    text-align: right;
    padding-right: 10px;
}
#contact-crm-main .form-checkbox-table td.cb2 {
    width: 40px;
}
#contact-crm-main .form-checkbox-table td.cb2 input {
    width: 40px;
    height: 20px;
}
#contact-crm-main .form-checkbox-table td.cb2 > div {
    margin: 0;
}
#contact-crm-main .form-checkbox-table td.cb3 {
    width: 100px;
    padding-left: 20px;
}

#contact-crm-main .form-checkbox-table td span {
    text-shadow: none;
    color: #CBCCCF;
    font-size: 15px;
}

/* Datepicker */
#contact-crm-main .form-datepicker-wrapper {
    position: absolute;
    right: 125px;
    bottom: 95px;
}

#contact-crm-main .form-datepicker-wrapper .datepicker-container {
    width: 280px;
}

#contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul>li {
    background: #313030;
    text-shadow: none;
    color: #EAEAEA;

    width: 40px;
}
#contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul[data-view="week"]>li {
    color: #FEB600;
}
#contact-crm-main .form-datepicker-wrapper .datepicker-panel > ul > li.muted {
    color: #717171;
}
#contact-crm-main .form-datepicker-wrapper .datepicker-panel > ul > li.picked {
    background: #5B9BD5;
}
#contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul>li[data-view='month current'], #contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul>li[data-view='years current'], #contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul>li[data-view='year current'] {
    width: 200px;
}
#contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul[data-view=years]>li, #contact-crm-main .form-datepicker-wrapper .datepicker-panel>ul[data-view=months]>li {
    width: 70px;
    height: 70px;
    line-height: 70px;
}

#contact-crm-main .form-prev-data-list {
    height: 50px;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 40px 10px 40px;
}

#contact-crm-main .form-prev-data-list table {
    width: 100%;
    table-layout: fixed;
}

#contact-crm-main .form-prev-data-list table tr {
    height: initial;
}

#contact-crm-main .form-prev-data-list table td.title {
    width: 125px;
}

#contact-crm-main .form-prev-data-list table td.title span,
#contact-crm-main .form-prev-data-list table td.value span {
    font-size: 13px;
    color: #EAEAEA;
    display: block;
    text-shadow: none;
}

#contact-crm-main .form-prev-data-list table td.title span {
    margin-right: 15px;
}

#contact-crm-main .form-prev-data-list table td.value span {
    margin-right: 0;
    max-width: 97%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main .form-checkbox-2col-table {
    width: 100%;
    table-layout: fixed;
}

#contact-crm-main .form-checkbox-2col-table tr {
    height: 40px;
}

#contact-crm-main .form-checkbox-2col-table td {
    width: 50%;
    text-align: left;
}

#contact-crm-main .form-checkbox-2col-table td span {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 14px;
    cursor: pointer;
}

#contact-crm-main .form-checkbox-2col-table td .rounded-checkbox input {
    visibility: hidden;
}

#contact-crm-main .form-checkbox-2col-table td .rounded-checkbox {
    width: 16px;
	height: 16px;
	background: #262626;
    border: 2px solid #EAEAEA;
	box-sizing: border-box;

	border-radius: 100%;
	position: relative;

    float: left;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 1px;
}

#contact-crm-main .form-checkbox-2col-table td .rounded-checkbox label {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100px;

	transition: all .5s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;

	background: #262626;
}

#contact-crm-main .form-checkbox-2col-table td .rounded-checkbox input[type=checkbox]:checked + label {
	background: #FEB600;
}

/**************************************************************************************************/
/* Manage Contact */
/**************************************************************************************************/
#contact-crm-main #contact-crm-manage-contact-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main .form-table td.managecontact-1,
#contact-crm-main .form-table td.managecontact-2 {
    width: 180px;
}


/**************************************************************************************************/
/* Contact Detail */
/**************************************************************************************************/
#contact-crm-main #contact-crm-contact-detail-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left {
    float: left;
    width: 350px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right {
    float: right;
    width: 600px;
    height: 685px;
    margin-right: 40px;

    position: relative;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .title,
#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .title {
    height: 60px;
    line-height: 60px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .title span {
    display: block;

    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    color: #5B9BD5;
    font-size: 18px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .title > span {
    float: left;
    font-size: 30px;
    color: #EAEAEA;
    text-shadow: none;

    margin-left: 25px;
    margin-right: 15px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .title > div {
    float: left;
    height: 40px;
    margin-top: 10px;
    width: 75%;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .title > div span {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #EAEAEA;
    text-shadow: none;
    text-transform: uppercase;

    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .title > div span.name {
    font-size: 18px;
    color: #FEB600;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content,
#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content {
    height: 630px;
    padding: 5px 0 15px 15px;
    box-sizing: border-box;

    position: relative;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper {
    border: 1px solid #404040;
    -webkit-border-radius: 10px;
    border-radius: 10px;

    background: #2C2C2C;

    width: 100%;
    height: 100%;

    /*
    box-sizing: border-box;
    padding: 10px;
    */
    overflow: hidden;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller {
    height: 570px;
    overflow-x: hidden;
    overflow-y: auto;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table {
    width: 100%;
    table-layout: fixed;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table tr.first {
    height: 60px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table tr.separator {
    height: 30px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td {
    line-height: initial;
    height: initial;
    padding: 5px 0 5px 0;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td.title {
    width: 110px;
    text-align: right;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td.icon {
    width: 25px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td.value {
    text-align: left;
    width: 190px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td img.campaign-img {
    height: 40px;
    width: auto;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td span {
    font-size: 14px;
    text-shadow: none;
    color: #CBCCCF;
    float: none;
    margin: 0 5px 0 0;

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    display: block;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td span span {
    display: initial;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td.value span {
    color: #EAEAEA;
    margin: 0;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller table td p {
    font-size: 14px;
    text-shadow: none;
    color: #EAEAEA;

    margin: 0 15px 0 25px;
    text-align: justify;
    white-space: pre-wrap;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller .crm-task-list {
    margin: 0 0 10px 10px;
    padding-left: 5px;
    border-left: 2px solid #FEB600;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller .crm-task-list td.key {
    width: 91px;
    text-align: right;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-scroller .crm-task-list .crm-link-to-task {
    cursor: pointer;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-menu {
    height: 40px;
    line-height: 40px;
    text-align: center;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-menu span {
    font-size: 22px;
    color: #FEB600;
    text-shadow: none;

    cursor: pointer;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-left .content .content-wrapper .content-menu span.remove {
    float: right;
    margin-right: 12px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper {
    width: 100%;
    height: 580px;

    overflow: hidden;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller {
    width: 100%;
    height: 580px;

    overflow-x: hidden;
    overflow-y: auto;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item {
    width: 100%;
    height: 72px;
    margin-bottom: 15px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .icon {
    float: left;
    width: 55px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .icon span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;

    font-size: 22px;
    text-shadow: none;
    text-align: center;
    color: #CBCCCF;

    margin-top: 8px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content {
    float: left;
    position: relative;
    width: 520px;
    height: 72px;
    padding: 0px;
    background: #2C2C2C;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: #404040 solid 1px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #2C2C2C;
    display: block;
    width: 0;
    z-index: 1;
    left: -15px;
    top: 14px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #404040;
    display: block;
    width: 0;
    z-index: 0;
    left: -16px;
    top: 14px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .title {
    font-size: 16px;
    text-shadow: none;
    color: #EAEAEA;
    text-transform: uppercase;

    height: initial;
    line-height: initial;

    margin: 8px 0 4px 15px;
    display: block;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .subtitle {
    font-size: 14px;
    text-shadow: none;
    color: #5B9BD5;
    /*text-transform: lowercase;*/

    height: initial;
    line-height: initial;

    margin: 0 0 4px 15px;
    display: block;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .description {
    font-size: 13px;
    text-shadow: none;
    color: #CBCCCF;
    /*text-transform: lowercase;*/

    height: initial;
    line-height: initial;

    margin: 0 0 4px 15px;
    display: block;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .date {
    font-size: 12px;
    text-shadow: none;
    color: #FEB600;

    height: initial;
    line-height: initial;

    margin: 0 0 0 15px;
    display: block;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .edit,
#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .delete {
    position: absolute;
    right: 6px;
    top: 3px;

    font-size: 22px;
    color: #FEB600;
    text-shadow: none;
    cursor: pointer;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .delete-printprocess,
#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .content .event-wrapper .event-wrapper-scroller .item .content .delete-financialawarenesssurvey {
    position: absolute;
    right: 6px;
    bottom: 3px;

    font-size: 22px;
    color: #FEB600;
    text-shadow: none;
    cursor: pointer;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-menu {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 35px;
    text-align: center;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-menu span {
    font-size: 25px;
    text-shadow: none;
    text-align: center;
    color: #CBCCCF;
    margin: 0 20px 0 20px;

    cursor: pointer;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-menu span.muted {
    color: #717171;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-popup {
    position: absolute;
    left: 80px;
    right: 80px;
    bottom: 60px;
    border: 1px solid #404040;
    background: #2C2C2C;

    display: none;
    z-index: 10;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-popup > div {
    position: relative;
    padding: 20px 10px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-popup > div span {
    display: block;
    color: #CBCCCF;
    text-shadow: none;
    margin: 0 0 8px 10px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-popup > div span i {
    margin-right: 15px;
}

#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-popup > div span.close {
    position: absolute;
    top: -12px;
    right: -10px;
    color: #FEB600;
    font-size: 150%;
}
#contact-crm-main #contact-crm-contact-detail-wrapper .detail-right .event-popup > div span.close i {
    margin: 0;
}

/**************************************************************************************************/
/* Manage Event */
/**************************************************************************************************/
#contact-crm-main #contact-crm-manage-event-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main .form-table td.manageevent-1 { width: 75px; }
#contact-crm-main .form-table td.manageevent-2 { width: 10px; }
#contact-crm-main .form-table td.manageevent-3 { width: 75px; }
#contact-crm-main .form-table td.manageevent-4 { width: 20px; }
#contact-crm-main .form-table td.manageevent-5 { width: 75px; }
#contact-crm-main .form-table td.manageevent-6 { width: 10px; }
#contact-crm-main .form-table td.manageevent-7 { width: 75px; }

#contact-crm-main .form-table td.manageevent-2 span,
#contact-crm-main .form-table td.manageevent-4 span,
#contact-crm-main .form-table td.manageevent-6 span {
    display: block;
    text-align: center;
}


/**************************************************************************************************/
/* Manage Remainder */
/**************************************************************************************************/
#contact-crm-main #contact-crm-manage-remainder-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}


/**************************************************************************************************/
/* Manage Analysis */
/**************************************************************************************************/
#contact-crm-main #contact-crm-manage-analysis-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main .form-table td.manageanalysis-1 { width: 145px; }
#contact-crm-main .form-table td.manageanalysis-2 { width: 100px; }
#contact-crm-main .form-table td.manageanalysis-3 { width: 100px; }

#contact-crm-main .analysis-previewer {
    margin: 0 auto;
    width: 240px;
    height: 240px;

    background-size: 100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/**************************************************************************************************/
/* Manage Solution */
/**************************************************************************************************/
#contact-crm-main #contact-crm-manage-solution-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main .form-table td.managesolution-1 { width: 145px; }
#contact-crm-main .form-table td.managesolution-2 { width: 100px; }
#contact-crm-main .form-table td.managesolution-3 { width: 100px; }


/**************************************************************************************************/
/* Calendar */
/**************************************************************************************************/
#contact-crm-main #contact-crm-calendar-wrapper {
    width: 1024px;
    height: 690px;
    text-shadow: none;
    position: relative;
}

#contact-crm-main #contact-crm-calendar-wrapper #contact-crm-calendar {
    width: 1024px;
    height: 632px;
}

/*Monthly view*/
#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view {
    background: #EAEAEA;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-other-month {
    opacity: 1;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-header {
    background: #313030;
    color: #EAEAEA;
    border: 0px;
    text-align: center;
    font-weight: normal;
    font-size: 17px;
    vertical-align: middle;
    height: 58px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content
{
    border: 0px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-tue,
#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-thu,
#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-sat,
#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-state-highlight {
    background: #e3e3e3;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-day-number {
    font-size: 15px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-event {
    background: none;
    border: 0px;
    color: #292828;
    font-size: 15px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content td {
    border: 0px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view .fc-widget-content .fc-content-skeleton {
    border-top: #292828 1px solid;
}

/*Weekly view*/
#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view {
    background: #313030;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-header {
    background: #313030;
    color: #EAEAEA;
    border: 0px;
    text-align: center;
    font-weight: normal;
    font-size: 17px;
    vertical-align: middle;
    height: 58px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-bg {
    background: #f2f2f2;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-bg .fc-tue,
#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-bg .fc-thu,
#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-bg .fc-sat {
    background: #e3e3e3;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-bg .fc-state-highlight {
    /*background: none;*/
}


#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-slats .fc-axis {
    background: #f2f2f2;
    border: 0px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-slats td {
    border: 0px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-slats .fc-minor td {
    border-bottom: #c9c9c9 1px solid;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-slats .fc-minor .fc-axis {
    border: 0px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-event {
    background: #ffc000;
    border: 0px;
    color: #000000;
    font-size: 15px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view .fc-widget-content .fc-event {
    background: #ffc000;
    border: 0px;
    color: #000000;
    font-size: 15px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-day-grid-event > .fc-content {
    cursor: pointer;
}

/*footer*/
#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer table {
    width: 1024px;
    height: 58px;
    background: #313030;
    border: 0px;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-agendaWeek-view + #contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer table {
    background: #313030;
}

#contact-crm-main #contact-crm-calendar-wrapper .fc-month-view + #contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer table {
    background: #F00;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer .form-checkbox-table td span {
    color: #EAEAEA;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer i {
    color: #FEB600;
    cursor: pointer;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer .calendar-mont-button {
    position: relative;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer div.prev,
#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer div.next {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    padding-top: 19px;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer td:nth-child(1) {
    width: 80px;
    text-align: right;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer td:nth-child(2) {
    width: 40px;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer td:nth-child(3) {
    width: 640px;
    text-align: left;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer td:nth-child(4) {
    width: 20px;
    text-align: right;
}

#contact-crm-main #contact-crm-calendar-wrapper .contact-crm-footer td:nth-child(5) {
    width: 150px;
    text-align: center;
}


/**************************************************************************************************/
/* Search */
/**************************************************************************************************/
#contact-crm-main #contact-crm-search-wrapper {
    width: 1024px;
    height: 640px;
    text-shadow: none;
    position: relative;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form {
    width: 964px;
    margin: 30px 0px 0px 30px;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table {
    table-layout: fixed;
    width: 100%;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td {
    width: 120px;
    padding-left: 30px;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td.text {
    width: 284px;
    padding: 0;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td input[type=radio] {
    display: none;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #EAEAEA;
    white-space: nowrap;
    margin-top: 25px;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -3px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #EAEAEA;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td input[type=radio]:checked + label:before {
    content: "\2022";
    color: #FEB600;
    font-size: 42px;
    text-align: center;
    line-height: 18px;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td input[type=text] {
    text-shadow: none;
    background: #404040;
    border: #595959 1px solid;
    margin: 6px 3px 0px 0px;
    padding: 6px 10px;
    font-size: 16px;
    width: 250px;
    color: #ffffff;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td span {
    color: #feb600;
    margin-left: 11px;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form table td i {
    color: #ffffff;
    cursor: pointer;
    font-size: 22px;
    font-weight: normal;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form input::-webkit-input-placeholder,
#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form input:-moz-placeholder,
#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form input::-moz-placeholder,
#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-form input:-ms-input-placeholder {
    color: #595959 !important;
}
 
#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result {
    border: #595959 1px solid;
    margin: 16px 30px 0px 30px;
    padding: 10px 10px 20px 20px;
    border-radius: 12px;
    background: #2c2c2c;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table {
    border-spacing: 0px;
    border-collapse: separate;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table thead {
    display: block;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table tbody
{
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 450px;
    font-size: 16px;
    padding-top: 10px;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table tbody span
{
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table th {
    font-weight: normal;
    color: #ffffff;
    height: 50px;
    border-bottom: #5b9bd5 1px solid;
    cursor:pointer;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table th.name {
    border-bottom: #feb600 1px solid;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table th.selected {
    color: #5b9bd5;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .split-cell {
    width: 30px;
    border: 0px;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table td {
    color: #bfbfbf;
    padding: 6px 0px;
    height: 18px;
    display: inline-block
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table tbody tr:nth-child(even) td {
    background: #343434;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table tbody tr td:last-child {
    background: none;
    width: 3px !important;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .name {
    width: 136px;
    color: #ffffff;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .creat-date {
    width: 90px;
    text-align: right;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .lead-source {
    width: 120px;
    padding-left: 20px;
    text-align: center;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .calendar-entry-date {
    width: 130px;
    text-align: center;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .analysis {
    width: 120px;
    text-align: center;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .solution {
    width: 120px;
    text-align: center;
}

#contact-crm-main #contact-crm-search-wrapper #contact-crm-search-result table .status {
    width: 120px;
    text-align: center;
}


/**************************************************************************************************/
/* Dashboard */
/**************************************************************************************************/
#contact-crm-main #contact-crm-dashboard-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;

    overflow-x: hidden;
    overflow-y: auto;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title {
    width: 900px;
    height: 200px;
    margin: 25px 0 20px 50px;
    position: relative;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span {
    display: block;
    text-shadow: none;
    font-size: 18px;
    text-transform: uppercase;
    margin: 8px 0 0 0;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span i {
    color: #EAEAEA;
    margin-right: 5px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span.col1 { color: #ADADAD; }
#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span.col2 { color: #7F7F7F; }
#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span.col3 { color: #FFFFFF; }
#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span.col4 { color: #FEB600; }
#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span.col5 { color: #92D050; }
#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title span.col6 { color: #FF6565; }

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title .dashboard-title-legend-col1 {
    position: absolute;
    top: 0;
    right: 180px;

    width: 150px;
    height: 100px;

    background: #2A2929;
    border-radius: 8px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title .dashboard-title-legend-col1 span {
    text-shadow: none;
    color: #5B9BD5;
    font-size: 30px;
    margin-left: 15px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title .dashboard-title-legend-col2 {
    position: absolute;
    top: 0;
    right: 0;

    width: 150px;
    height: 100px;

    background: #3D3C3C;
    border-radius: 8px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title .dashboard-title-legend-col2 span {
    text-shadow: none;
    color: #FEB600;
    font-size: 30px;
    margin-left: 15px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title .dashboard-title-legend-col1 span.title,
#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-title .dashboard-title-legend-col2 span.title {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 18px;
    margin-left: 15px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper {
    width: 900px;
    height: 300px;
    margin-left: 50px;

    overflow: hidden;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block {
    float: left;
    width: 150px;
    height: 300px;

    overflow: hidden;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns {
    width: 150px;
    height: 200px;

    overflow: hidden;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column {
    float: left;
    width: 20px;
    height: 180px;
    position: relative;
    margin-top: 20px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area-legend {
    width: 16px;
    text-align: center;
    position: absolute;
    left: 2px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area-legend span {
    text-shadow: none;
    color: #EAEAEA;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area {
    position: absolute;
    bottom: 0;
    left: 2px;
    width: 16px;
    /*min-height: 1px;*/
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area.col1 { background: #ADADAD; }
#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area.col2 { background: #7F7F7F; }
#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area.col3 { background: #FFFFFF; }
#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area.col4 { background: #FEB600; }
#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area.col5 { background: #92D050; }
#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .columns .column .area.col6 { background: #FF6565; }

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .separator {
    width: 100%;
    height: 1px;
    background: #EAEAEA;
    margin: 5px 0 5px 0;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .icons {
    width: 150px;
    height: 35px;

    overflow: hidden;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .icons .column {
    float: left;
    width: 20px;
    text-align: center;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .icons .column span {
    text-shadow: none;
    color: #EAEAEA;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .legend {
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;

    overflow: hidden;
}

#contact-crm-main #contact-crm-dashboard-wrapper .column-chart-wrapper .column-block .legend span {
    text-shadow: none;
    color: #EAEAEA;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu {
    width: 900px;
    height: 140px;
    margin-left: 50px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block {
    width: 200px;
    height: 140px;
    margin-left: 50px;
    float: left;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block.last {
    width: 350px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .info {
    width: 100%;
    margin-top: 40px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .info span {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 18px;
    text-transform: uppercase;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .info .separator {
    width: 100%;
    height: 1px;
    background: #EAEAEA;
    margin: 6px 0 6px 0;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .selector {
    width: 100%;
    margin-top: 40px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .selector span {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 15px;
    text-transform: uppercase;
    float: left;
    height: 50px;
    line-height: 50px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .selector > div {
    position: relative;
    float: left;
    height: 50px;
    width: 40px;
    margin: 0 20px 0 20px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .selector > div input[type="checkbox"].ios-switch + div {
    margin: 14px 0 0 0;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-menu .block .selector > div input {
    left: 0;
    top: 14px;
    width: 45px;
    height: 22px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper {
    width: 950px;
    height: 220px;

    margin: 20px 0 40px 20px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .title {
    float: left;
    width: 100px;
    text-align: center;

    padding-top: 65px;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .title span {
    display: block;
    text-shadow: none;
    color: #EAEAEA;
    font-size: 18px;
    text-transform: uppercase;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .title span i {
    display: block;
    margin-bottom: 10px;
    font-size: 28px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .chart {
    width: 820px;
    height: 200px;
    margin-left: 130px;
    margin-top: 10px;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .chart .highcharts-grid {
    display: none;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .chart .highcharts-axis-labels tspan {
    text-shadow: none;
    color: #EAEAEA;
    fill: #EAEAEA;
}

#contact-crm-main #contact-crm-dashboard-wrapper .dashboard-line-chart-wrapper .chart tspan {
    text-shadow: none;
}

/**************************************************************************************************/
/* Advise */
/**************************************************************************************************/
#contact-crm-main #contact-crm-advise-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main #contact-crm-advise-wrapper .subtitle {
    display: block;
    color: #ADADAD;
    text-shadow: none;
    margin: 0 0 10px 50px;
    text-transform: uppercase;
}

#contact-crm-main #contact-crm-advise-wrapper .subtitle-w {
    display: block;
    color: #FEB600;
    margin: 0 0 10px 50px;
    text-shadow: none;
}

#contact-crm-main #contact-crm-advise-wrapper .subtitle-e {
    display: block;
    color: #E75E5E;
    margin: 0 0 10px 50px;
    text-shadow: none;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-contact {
    position: absolute;
    left: 30px;
    top: 100px;
    width: 450px;
    height: 160px;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-description {
    position: absolute;
    right: 30px;
    top: 280px;
    width: 450px;
    height: 160px;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-description textarea {
    text-shadow: none;
    background: #404040;
    border: #595959 1px solid;
    margin: 0 0 10px 40px;
    padding: 6px 10px;
    font-size: 15px;
    width: 345px;
    height: 220px;
    color: #ffffff;
    -webkit-appearance: none;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker {
    position: absolute;
    right: 30px;
    top: 100px;
    width: 450px;
    height: 530px;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper {
    position: relative;
    height: 500px;

    
    margin: 0 40px 20px 40px;

    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block {
    background: #353535;
    border: 1px solid #3D3C3C;

    box-sizing: border-box;
    margin-bottom: 8px;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block .advise-list {
    height: 80px;
    margin-left: 10px;
    position: relative;
    border-bottom: 1px solid #3D3C3C;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block .advise-list .advise-profile-picture {
    position: absolute;

    width: 60px;
    height: 60px;
    top: 10px;

    border: 1px solid #FEB600;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-size: 100% auto !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    margin: 0 auto;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block .advise-list .advise-coworker {
    position: absolute;
    left: 75px;
    top: 10px;

    text-shadow: none;
    color: #EAEAEA;
    font-size: 15px;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block .advise-list .advise-date {
    position: absolute;
    left: 75px;
    top: 30px;

    text-shadow: none;
    color: #EAEAEA;
    font-size: 15px;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block .advise-list .advise-advisor {
    position: absolute;
    left: 75px;
    top: 50px;

    text-shadow: none;
    color: #EAEAEA;
    font-size: 15px;
    max-width: 75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main #contact-crm-advise-wrapper .advised-coworker .advise-wrapper .advise-block .advise-list .advise-delete {
    position: absolute;

    right: 6px;
    top: 3px;

    text-shadow: none;
    color: #FEB600;
    font-size: 22px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist {
    position: absolute;
    left: 30px;
    top: 280px;
    width: 450px;
    height: 400px;

    display: none;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-search {
    position: absolute;
    /*right: 30px;*/
    left: 30px;
    top: 280px;
    width: 450px;
    height: 400px;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table {
    width: 100%;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table thead,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table thead {
    display: block;
    width: 100%;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table tbody {
    display: block;
    width: 100%;
    height: 340px;
    overflow-x: hidden;
    overflow-y: auto;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-search table tbody {
    display: block;
    width: 100%;
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table .atl-1,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table .atl-1 { width: 40px; }
#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table .atl-2,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table .atl-2 { width: 70px; text-align: left; }
#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table .atl-3,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table .atl-3 { width: 276px; }
#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table .atl-4,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table .atl-4 { width: 60px; text-align: right; }

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table th span,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table th span {
    display: block;
    text-shadow: none;
    color: #feb600;

    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table td,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table td {
    padding: 3px 0 3px 0;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-toplist table td span,
#contact-crm-main #contact-crm-advise-wrapper .advise-search table td span {
    display: block;
    text-shadow: none;
    color: #EAEAEA;

    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    cursor: pointer;
}

#contact-crm-main #contact-crm-advise-wrapper .advise-search input[type=text] {
    text-shadow: none;
    background: #404040;
    border: #595959 1px solid;
    margin: 0 0 10px 40px;
    padding: 6px 10px;
    font-size: 15px;
    width: 250px;
    color: #ffffff;

    -webkit-appearance: none;
}

/**************************************************************************************************/
/* Documents */
/**************************************************************************************************/
#contact-crm-main #contact-crm-document-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents {
    border: #595959 1px solid;
    margin: 16px 30px 0px 30px;
    padding: 10px 10px 20px 20px;
    border-radius: 12px;
    background: #2c2c2c;
    box-sizing: border-box;

    overflow-x: hidden;
    overflow-y: auto;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table {
    border-spacing: 0px;
    border-collapse: separate;
    width: 100%;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead {
    display: block;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead th {
    font-weight: normal;
    color: #ffffff;
    height: 50px;
    border-bottom: #feb600 1px solid;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead th.sep,
#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody td.sep {
    border: none;
    width: 20px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead th.button,
#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody td.button {
    width: 50px;
    border-color: #5b9bd5;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead th.type,
#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody td.type {
    width: 230px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead th.filename,
#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody td.filename {
    width: 350px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table thead th.uploaded-image,
#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody td.uploaded-image {
    width: 200px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody {
    display: block;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 420px;
    font-size: 16px;
    padding-top: 10px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody tr {
    height: 85px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody div.document-previewer {
    width: 80px;
    height: 70px;
    margin: 0 auto;
    background-size: cover;
    background-position: center center;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody span {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 14px;
    
    display: block;
    max-width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody span.document-delete-button {
    font-size: 20px;
    cursor: pointer;
    text-align: center;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tfoot span {
    text-shadow: none;
    color: #EAEAEA;
    font-size: 18px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tfoot span i {
    margin-right: 5px;
}

#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody select,
#contact-crm-main #contact-crm-document-wrapper #contact-crm-documents table tbody input {
    width: 95%;
    height: 25px;
    background: #353535;
    border: 1px solid #3D3C3C;
    color: #EAEAEA;
    padding: 4px;
    box-sizing: content-box;
    -webkit-appearance: none;
}

#contact-crm-print-document-wrapper .document-print-wrapper {
    margin-bottom: 25px;
    margin: 15px 20px 25px 42px;
}

#contact-crm-print-document-wrapper .document-print-wrapper .document-print-item {
    width: 50%;
    float: left;
    padding: 0 10px 10px 20px;
    box-sizing: border-box;
}

#contact-crm-print-document-wrapper .document-print-wrapper .document-print-item span {
    text-shadow: none;
    color: #CBCCCF;
    font-size: 14px;
    cursor: pointer;
}

#contact-crm-print-document-wrapper .document-print-wrapper .document-print-item .rounded-checkbox input {
    visibility: hidden;
}

#contact-crm-print-document-wrapper .document-print-wrapper .document-print-item .rounded-checkbox {
    width: 16px;
	height: 16px;
	background: #262626;
    border: 2px solid #EAEAEA;
	box-sizing: border-box;

	border-radius: 100%;
	position: relative;

    float: left;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 1px;
}

#contact-crm-print-document-wrapper .document-print-wrapper .document-print-item .rounded-checkbox label {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 100px;

	transition: all .5s ease;
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;

	background: #262626;
}

#contact-crm-print-document-wrapper .document-print-wrapper .document-print-item .rounded-checkbox input[type=checkbox]:checked + label {
	background: #FEB600;
}

/**************************************************************************************************/
/* Analysis A module */
/**************************************************************************************************/
#contact-crm-manage-analysis-wrapper #start-online-analyse {
    background: #353535;
    border: 1px solid #3D3C3C;
    text-shadow: none;
    color: #fff;
    text-align: center;
    cursor: pointer;
    padding: 10px 25px 10px 25px;
}

#contact-crm-manage-analysis-wrapper .start-online-analyse {
    text-shadow: none;
    color: #FEB600;
    cursor: pointer;
    padding: 10px 25px 10px 25px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
    background: #313030 url('/Content/Images/Analyses/bg.png') 0 0 no-repeat;
    background-size: cover;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen {
    width: 1024px;
    height: 690px;
    position: relative;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .start-bg {
    display: block;
    height: 690px;
    width: auto;
    margin: 0 auto;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-next {
    position: absolute;
    right: 10px;
    bottom: 10px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-next i {
    font-size: 35px;
    color: #77797A;
    text-shadow: none;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .header {

}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .header img {
    height: 60px;
    width: auto;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .header div.save-analysis-a-module {
    float: right;
    height: 34px;
    width: auto;
    margin: 5px 10px 0 10px;
    cursor: pointer;
    border: 1px solid #FEB600;
    padding: 5px 10px 5px 10px;
    line-height: 34px;
    box-sizing: content-box;
    text-shadow: none;
    color: #fff;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .header > div {
    float: right;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .header > div span.name {
    text-shadow: none;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    margin: 13px 10px 0 0;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .header > div span.code {
    text-shadow: none;
    color: #7F7F7F;
    display: block;
    font-size: 12.5px;
    margin: 0 10px 0 0;
    text-align: right;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .description {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 180px;
    bottom: 70px;
    background: #404040;
    border: 1px solid #7F7F7F;
    border-radius: 8px;
    z-index: 1;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .description .description-header {
    height: 40px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .description .description-header span {
    text-shadow: none;
    color: #fff;
    font-size: 90%;
    line-height: 40px;
    margin-left: 10px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .description .description-header img {
    float: right;
    height: 30px;
    margin: 5px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .description textarea {
    resize: none;
    width: 982px;
    margin: 10px;
    height: 375px;
    background: transparent;
    border: none;
    color: #fff;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .category-caption {
    margin: 100px 0 0 0;
    height: 140px;
    border-top: 1px solid #FFBD15;
    border-bottom: 1px solid #FFBD15;
    background: #595959;
    position: relative;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .category-caption p {
    text-shadow: none;
    color: #fff;
    font-size: 17px;
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translate(0, -50%);
    max-width: 600px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .category-caption > div {
    position: absolute;
    right: 0;
    top: 10px;
    width: 200px;
    text-align: center;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .category-caption > div span {
    display: block;
    text-shadow: none;
    color: #9C9DA0;
    margin-bottom: 20px;
    font-size: 13px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .category-caption > div img {
    width: 80px;
    height: auto;
    cursor: pointer;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories {
    margin-top: 70px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories .item {
    float: left;
    width: 204px;
    height: 140px;
    text-align: center;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories .item img {
    width: 70px;
    height: auto;
    border: 2px solid transparent;
    border-radius: 999px;
    padding: 2px;
    cursor: pointer;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories .item span {
    display: block;
    margin-top: 4px;
    text-shadow: none;
    color: #A6A6A6;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories .item.active img {

}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories .item.active span {
    color: #FFBD15;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .categories .item.checked img {
    border-color: #5B9BD5;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-menu {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 65px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption {
    height: 90px;
    background: #595959;
    margin-top: 20px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption .left {
    float: left;
    width: 900px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption .left .c1 {
    text-shadow: none;
    color: #fff;
    padding: 10px 0 0 30px;
    font-size: 18px;
    width: 800px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption .left .c2 {
    text-shadow: none;
    color: #A6A6A6;
    margin: 2px 0 0 30px;
    font-size: 15px;
    width: 800px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption .right {
    float: right;
    width: 124px;
    text-align: center;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption .right img {
    width: 30px;
    height: auto;
    margin-top: 20px;
    cursor: pointer;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-caption .right span {
    text-shadow: none;
    color: #fff;
    display: block;
    font-size: 80%;
    margin-top: 5px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-menu .item {
    float: left;
    width: 113px;
    height: 60px;
    text-align: center;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-menu .item img {
    width: 60px;
    height: auto;
    border: 2px solid transparent;
    border-radius: 999px;
    padding: 2px;
    cursor: pointer;
    box-sizing: border-box;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-menu .item.checked img {
    border-color: #5B9BD5;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-menu .item.filled img {
    border-color: #5A9BD5;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions {
    height: 430px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block {
    float: left;
    border: 1px solid #595959;
    margin: 10px 0 0 10px;
    border-radius: 10px;
    padding: 10px;
    box-sizing: border-box;

    height: 210px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block.block295 {
    width: 295px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block.block327 {
    width: 327px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block.block390 {
    width: 390px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block p {
    text-shadow: none;
    color: #fff;
    font-size: 15px;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block .separator {
    height: 1px;
    margin: 5px 0 5px 0;
    background: #FEB600;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block input {
    display: none;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block input[type=text] {
    display: inline-block;
    border: 0;
    margin-right: 10px;
    padding: 8px;
    border-radius: 5px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block > span {
    text-shadow: none;
    color: #A6A6A6;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block label.inline {
    display: inline-block;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -3px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block input[type=radio]:checked + label:before,
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .block input[type=checkbox]:checked + label:before {
    background-color: #FEB600;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col {
    width: 900px;
    table-layout: fixed;
    border-spacing: 0;
    margin: 50px 0 0 55px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.centered {
    width: auto;
    margin: 0 auto;
    margin-top: 50px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.centered div.radio {
    width: 200px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.brd {
    border: 1px solid #595959;
    border-radius: 5px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.mt-20 {
    margin-top: 20px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.mt-80 {
    margin-top: 80px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.mt-80 {
    margin-top: 80px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col.mt-110 {
    margin-top: 110px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col tr.s1 {
    height: 10px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col tr.s2 {
    height: 20px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c1.brd {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
    border-left: 1px solid #595959;
    border-radius: 5px 0 0 5px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2.brd {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3.brd {
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
    border-right: 1px solid #595959;
    border-radius: 0 5px 5px 0;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2 {
    width: 100px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3 {
    width: 100px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c1 span {
    text-shadow: none;
    color: #fff;
    display: block;
    margin: 20px 0 20px 20px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c1 span.grey {
    color: #A6A6A6;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c1 span.right {
    text-align: right;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2b {
    width: 300px;
    padding: 0 50px 0 25px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3b {
    width: 100px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c4b {
    width: 200px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2b span,
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3b span {
    text-shadow: none;
    color: #fff;
    display: block;
    text-align: center;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2b input {
    width: 100%;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3b input {
    border-radius: 999px;
    width: 35px;
    height: 35px;
    text-align: center;
    margin: 0 auto;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2c {
    width: 200px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3c {
    width: 200px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c1 span.low-margin {
    margin: 8px 0 8px 20px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c1 span.s110 {
    font-size: 110%;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c2 span,
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col td.c3 span {
    text-shadow: none;
    color: #FEB600;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col input {
    display: none;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col input[type=text] {
    display: block;
    width: 80%;
    border: 0;
    margin-left: 30px;
    padding: 8px;
    border-radius: 5px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: -3px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col input[type=radio]:checked + label:before,
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col input[type=checkbox]:checked + label:before {
    background-color: #FEB600;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions .form-3-col .form-table-separator {
    height: 1px;
    background: #FEB600;
    margin: 0 50px 20px 20px;
    box-sizing: border-box;
}

#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions ul {
    text-shadow: none;
    color: #A6A6A6;
    margin: 60px 0 40px 90px;
    font-size: 115%;
}
#contact-crm-main #contact-crm-manage-analysisamodule-wrapper .analysisamodule-screen .form-questions ul li {
    line-height: 30px;
}

/**************************************************************************************************/
/* ProductAnalysis */
/**************************************************************************************************/
#contact-crm-main #contact-crm-manage-productanalysis-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
    background: #313030 url('/Content/Images/ProductAnalyses/bg.png') 0 0 no-repeat;
    background-size: cover;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .header {

}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .header img {
    height: 60px;
    width: auto;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .header > div {
    float: right;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .header > div span.name {
    text-shadow: none;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    margin: 13px 10px 0 0;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .header > div span.code {
    text-shadow: none;
    color: #7F7F7F;
    display: block;
    font-size: 12.5px;
    margin: 0 10px 0 0;
    text-align: right;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content {
    width: 1024px;
    height: 625px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content.result {
    overflow-x: auto;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block {
    margin: 20px 30px 50px 30px;
    box-sizing: border-box;
    border-left: 1px solid #595959;
    border-bottom: 1px solid #595959;
    padding: 0 0 20px 20px;
    border-radius: 0 0 0 4px;
    position: relative;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block div.number {
    position: absolute;
    top: 0;
    left: -15px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: none;
    color: #fff;
    font-size: 15px;
    border: 1px solid #595959;
    border-radius: 9999px;
    background: #313030;
    color: #FFB700;

    display: none;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block p {
    text-shadow: none;
    color: #fff;
    font-size: 15px;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block .separator {
    height: 1px;
    margin: 5px 0 5px 0;
    background: #FEB600;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block .button {
    display: inline-block;
    margin-left: 20px;
    height: 30px;
    background: #3C3C3C;
    border: 1px solid #FEB600;
    color: #fff;
    padding: 6px 10px 4px 10px;
    margin-top: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;
    text-align: left;
    font-size: 13px;
    float: left;
    visibility: visible;
    cursor: pointer;
    text-shadow: none;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block .span {
    display: inline-block;
    margin-left: 20px;
    color: #A6A6A6;
    margin-top: 18px;
    font-size: 12px;
    text-shadow: none;
    height: 30px;
    line-height: 30px;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=text] {
    display: inline-block;
    margin-right: 10px;
    width: 120px;
    height: 30px;
    background: #3C3C3C;
    border: 1px solid #3C3C3C;
    border-radius: 4px;
    color: #fff;
    padding: 4px 4px 4px 4px;
    margin-top: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;
    text-align: left;
    font-size: 13px;
    float: left;
    visibility: visible;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=text].date-year {
    width: 50px;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=text].date-month,
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=text].date-day {
    width: 30px;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=text].mail {
    width: 360px;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=text].error {
    border: 1px solid #E75E5E;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block .text.icon input[type=text] {
    padding-right: 25px;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block .text i {
    display: block;
    transform: translate(95px, -20px);
    width: 25px;
    text-align: center;
    font-style: normal;
    font-size: 13px;
    color: #fff;
    text-shadow: none;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block > span {
    text-shadow: none;
    color: #A6A6A6;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
    transform: translate(0, -6px);
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block label.inline {
    display: inline-block;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=radio] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=radio]:checked {
    background-color: #FEB600;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block input[type=radio].error {
    border: 2px solid #E75E5E;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .radio-input {
    display: inline-block;
    transform: translate(0, 15px);
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .radio-input input {
    margin: 0 !important;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block-submit {
    margin: 20px 30px 50px 30px;
    text-align: right;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .block-submit .input-button {
    color: #fff;
    text-shadow: none;
    padding: 10px 30px;
    background: #313030;
    border: 1px solid #FFB700;
    cursor: pointer;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table {
    color: #eaeaea;
    text-shadow: none;
    border-spacing: 0;
    font-size: 85%;
    width: 100%;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td {
    padding: 10px 8px 10px 8px;
    box-sizing: border-box;
    text-align: center;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table thead tr td {
    text-align: center !important;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td.question {
    width: 250px;
    text-align: left;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td.answer {
    width: 250px;
    padding: 0 5px;
    box-sizing: border-box;
    text-align: center;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tbody tr:nth-child(even) {
    background: rgba(0, 0, 0, 0.1);
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td span {

}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td span .fa-plus-square {
    color: #92D050;
    font-size: 130%;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td span .fa-minus-square {
    color: #E75E5E;
    font-size: 130%;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table thead td {
    background: rgb(39, 38, 38);
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 1;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table thead,
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tbody.black {
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table thead tr.second td {
    border-bottom: 1px solid #FEB600;
    top: 35px;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td.brdr {
    border-right: 1px solid grey;
}

#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td span.red {
    color: #E75E5E;
}
#contact-crm-main #contact-crm-manage-productanalysis-wrapper .content .productanalysis-table tr td span.green {
    color: #92D050;
}


/**************************************************************************************************/
/* FinancialAwarenessSurvey */
/**************************************************************************************************/
#contact-crm-manage-financialawarenesssurvey-wrapper .content .block label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 10px !important;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
    transform: translate(0, -6px) !important;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .content .block label.inline {
    display: inline-block;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .content .block input[type=radio] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
    float: none !important;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .content .block input[type=radio]:checked {
    background-color: #FEB600;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .content .block input[type=radio].error {
    border: 2px solid #E75E5E;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .financialawarenesssurvey-table {
    table-layout: fixed;
    width: 100%;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .financialawarenesssurvey-table .col2,
#contact-crm-manage-financialawarenesssurvey-wrapper .financialawarenesssurvey-table .col3 {
    width: 150px;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .financialawarenesssurvey-table span {
    display: block;
    text-shadow: none;
    color: #A6A6A6;
    margin: 8px 0;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .financialawarenesssurvey-table .subtitle {
    margin: 10px 0 10px 0;
    color: #fff;
}
#contact-crm-manage-financialawarenesssurvey-wrapper .financialawarenesssurvey-table .header-title {
    margin: 10px 0 10px 0;
    color: #fff;
}


/**************************************************************************************************/
/* LeadprintProcess */
/**************************************************************************************************/
#contact-crm-manage-printprocess-contract-wrapper .content .block {
    margin-top: 25px;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 10px !important;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
    transform: translate(0, -6px) !important;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block label.inline {
    display: inline-block;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=radio] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
    float: none !important;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=radio]:checked {
    background-color: #FEB600;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=radio].error {
    border: 2px solid #E75E5E;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=checkbox] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
    float: none !important;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=checkbox]:checked {
    background-color: #FEB600;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=checkbox].error {
    border: 2px solid #E75E5E;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=text] {
    display: inline-block;
    margin-right: 10px;
    width: 500px;
    height: 30px;
    background: #3C3C3C;
    border: 1px solid #3C3C3C;
    border-radius: 4px;
    color: #fff;
    padding: 4px 4px 4px 4px;
    margin-top: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;
    text-align: left;
    font-size: 13px;
    visibility: visible;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block input[type=text].error {
    border: 1px solid #E75E5E;
}

#contact-crm-manage-printprocess-contract-wrapper .content .block table {
    border-spacing: 0;
    margin-top: 18px;
}
#contact-crm-manage-printprocess-contract-wrapper .content .block table td {
    padding: 0;
}
#contact-crm-manage-printprocess-contract-wrapper .content .block table td label {
    margin: 0;
    transform: none !important;
    white-space: normal;
}

/**************************************************************************************************/
/* AptitudeTest */
/**************************************************************************************************/
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
    background: #313030 url('/Content/Images/ProductAnalyses/bg.png') 0 0 no-repeat;
    background-size: cover;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .header {

}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .header img {
    height: 60px;
    width: auto;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .header > div {
    float: right;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .header > div span.name {
    text-shadow: none;
    color: #fff;
    display: block;
    text-transform: uppercase;
    font-size: 15px;
    margin: 13px 10px 0 0;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .header > div span.code {
    text-shadow: none;
    color: #7F7F7F;
    display: block;
    font-size: 12.5px;
    margin: 0 10px 0 0;
    text-align: right;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content {
    width: 1024px;
    height: 625px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content.result {
    overflow-x: auto;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block {
    margin: 20px 30px 50px 30px;
    box-sizing: border-box;
    border-left: 1px solid #595959;
    border-bottom: 1px solid #595959;
    padding: 0 0 20px 20px;
    border-radius: 0 0 0 4px;
    position: relative;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block i.currency {
    font-style: normal;
    line-height: 30px;
    font-size: 12px;
    margin-top: 18px;
    text-shadow: none;
    color: #fff;
    display: inline-block;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block div.number {
    position: absolute;
    top: 0;
    left: -15px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-shadow: none;
    color: #fff;
    font-size: 15px;
    border: 1px solid #595959;
    border-radius: 9999px;
    background: #313030;
    color: #FFB700;

    display: none;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block p {
    text-shadow: none;
    color: #fff;
    font-size: 15px;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block .radio p {
    font-size: 13px;
    margin-top: 15px;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block p.mt {
    margin-top: 20px;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block .separator {
    height: 1px;
    margin: 5px 0 5px 0;
    background: #FEB600;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=text] {
    display: inline-block;
    margin-right: 10px;
    width: 620px;
    height: 30px;
    background: #3C3C3C;
    border: 1px solid #3C3C3C;
    border-radius: 4px;
    color: #fff;
    padding: 4px 4px 4px 4px;
    margin-top: 18px;
    box-sizing: border-box;
    -webkit-appearance: none;
    text-align: left;
    font-size: 13px;
    float: left;
    visibility: visible;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=text].error {
    border: 1px solid #E75E5E;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=text].date-year {
    width: 50px;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=text].date-month,
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=text].date-day {
    width: 30px;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=text].mail {
    width: 360px;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block .text.icon input[type=text] {
    padding-right: 25px;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block .text i {
    display: block;
    transform: translate(95px, -20px);
    width: 25px;
    text-align: center;
    font-style: normal;
    font-size: 13px;
    color: #fff;
    text-shadow: none;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block > span {
    text-shadow: none;
    color: #A6A6A6;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: normal;
    margin-top: 18px;
    transform: translate(0, 3px);
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block label.inline {
    display: inline-block;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block label.inlinetransform {
    display: inline-block;
    transform: translate(0, -6px);
    padding-left: 10px;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=radio] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;

    float: left;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=radio].inline {
    float: none;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=radio]:checked {
    background-color: #FEB600;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block input[type=radio].error {
    border: 2px solid #E75E5E;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .radio-input {
    display: inline-block;
    transform: translate(0, 5px);
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .radio-input input {
    margin: 0 !important;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .checkbox input[type=checkbox] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .checkbox input[type=checkbox]:checked {
    background-color: #FEB600;
}
#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .checkbox input[type=checkbox].error {
    border: 2px solid #E75E5E;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .checkbox label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
    height: 20px;
    line-height: 20px;
    transform: translate(0, -5px);
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block-submit {
    margin: 20px 30px 50px 30px;
    text-align: right;
}

#contact-crm-main .contact-crm-manage-aptitudetest-wrapper .content .block-submit .input-button {
    color: #fff;
    text-shadow: none;
    padding: 10px 30px;
    background: #313030;
    border: 1px solid #FFB700;
    cursor: pointer;
}


/**************************************************************************************************/
/* ProductInformationSensum */
/**************************************************************************************************/
#contact-crm-manage-productinformationnovis-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
    background: #313030 url('/Content/Images/ProductAnalyses/bg.png') 0 0 no-repeat;
    background-size: cover;
}

#contact-crm-manage-productinformationnovis-wrapper .content {
    width: 1024px;
    height: 685px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;

    padding: 40px 40px 0 40px;
    box-sizing: border-box;
}

#contact-crm-manage-productinformationnovis-wrapper .content table.main {
    text-shadow: none;
    color: #fff;
    width: 600px;
    border-collapse: collapse;
}

#contact-crm-manage-productinformationnovis-wrapper .content table td {
    padding-bottom: 10px;
    box-sizing: border-box;
}

#contact-crm-manage-productinformationnovis-wrapper .content table .title {
    width: 250px;
    text-align: right;
    padding-right: 15px;
}

#contact-crm-manage-productinformationnovis-wrapper .content table .title span {
    color: #FEB600;
    display: block;
}

#contact-crm-manage-productinformationnovis-wrapper .content table .value i {
    font-style: normal;
    line-height: 30px;
    font-size: 12px;
}

#contact-crm-manage-productinformationnovis-wrapper .content table input[type=text] {
    display: inline-block;
    margin-right: 10px;
    width: 165px;
    height: 30px;
    background: #3C3C3C;
    border: 1px solid #3C3C3C;
    border-radius: 4px;
    color: #fff;
    padding: 4px 4px 4px 4px;
    box-sizing: border-box;
    -webkit-appearance: none;
    text-align: left;
    font-size: 13px;
    float: left;
    visibility: visible;
}
#contact-crm-manage-productinformationnovis-wrapper .content table input[type=text].error {
    border: 1px solid #E75E5E;
}
#contact-crm-manage-productinformationnovis-wrapper .content table input[type=text].year { width: 65px; }
#contact-crm-manage-productinformationnovis-wrapper .content table input[type=text].month { width: 45px; }
#contact-crm-manage-productinformationnovis-wrapper .content table input[type=text].day { width: 45px; }

#contact-crm-manage-productinformationnovis-wrapper .content table .radio label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: normal;
    margin-top: 18px;
    transform: translate(0, 3px);
}
#contact-crm-manage-productinformationnovis-wrapper .content table .radio input[type=radio] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;

    float: left;
}
#contact-crm-manage-productinformationnovis-wrapper .content table .radio input[type=radio].inline {
    float: none;
}
#contact-crm-manage-productinformationnovis-wrapper .content table .radio input[type=radio]:checked {
    background-color: #FEB600;
}
#contact-crm-manage-productinformationnovis-wrapper .content table .radio input[type=radio].error {
    border: 2px solid #E75E5E;
}

#contact-crm-manage-productinformationnovis-wrapper .content .block-submit {
    margin: 20px 30px 50px 30px;
    text-align: right;
}

#contact-crm-manage-productinformationnovis-wrapper .content .block-submit .input-button {
    color: #fff;
    text-shadow: none;
    padding: 10px 30px;
    background: #313030;
    border: 1px solid #FFB700;
    cursor: pointer;
}

#contact-crm-manage-productinformationnovis-wrapper .content p.error {
    color: #E75E5E;
    text-shadow: none;
}

/**************************************************************************************************/
/* Print Process */
/**************************************************************************************************/
#contact-crm-manage-printprocess-wrapper {
    width: 1024px;
    height: 690px;
    position: relative;
    text-shadow: none;
    color: #fff;
    overflow: hidden;
}

#contact-crm-manage-printprocess-wrapper > .title {
    margin: 40px 30px 0 30px;
    font-size: 120%;
    border-bottom: 2px solid #7E7E7F;
    padding-bottom: 8px;
    text-transform: uppercase;
}
#contact-crm-manage-printprocess-wrapper > .title .grey {
    color: #7E7E7F;
}

#contact-crm-manage-printprocess-wrapper > .buttons-wrapper {
    position: absolute;
    left: 45px;
    top: 115px;
    width: 240px;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button {
    border: 1px solid #7E7E7F;
    margin-bottom: 35px;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
    height: 45px;
    cursor: pointer;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button.last {
    margin-bottom: 0;
    margin-top: 40px;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button span.nr {
    display: block;
    position: absolute;
    background: #575857;
    border: 1px solid #A6A7A7;
    width: 50px;
    height: 50px;
    border-radius: 9999px;
    left: -15px;
    top: -4px;
    line-height: 50px;
    text-align: center;
    font-size: 130%;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button.filled span {
    color: #92D050;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button.active span.nr {
    background: #7E7E7F;
    color: #FEB600;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button.active span {
    color: #FEB600;
}

#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button span.text {
    margin-left: 40px;
    margin-top: 2px;
    display: block;
    text-transform: uppercase;
    font-size: 90%;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button span.text.lh {
    line-height: 32px;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button span.text.blue {
    color: #5B9BD5;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button span.small {
    font-size: 75%;
    text-transform: none;
}

#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line {
    position: absolute;
    height: 1px;
    background: #7E7E7F;
    left: 240px;
    width: 35px;
}
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b1 { top: 21.5px; }
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b2 { top: 103.5px; }
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b3 { top: 181.5px; }
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b4 { top: 261.5px; }
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b5 { top: 341.5px; }
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b6 { top: 422.5px; }
#contact-crm-manage-printprocess-wrapper > .buttons-wrapper .button-line.b7 { top: 506.5px; }

#contact-crm-manage-printprocess-wrapper > .content-wrapper {
    position: absolute;
    top: 115px;
    left: 320px;
    width: 672px;
    height: 540px;
    border: 1px solid #7E7E7F;
    background: #2C2C2C;

    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper.productCompare {
    position: absolute;
    left : 28px;
    top: 115px;
    width: 964px;
    height: 540px;
    border: 0;
    background: none;

    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper.productCompare div {
    display: inline-block;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper small {
    color: #A6A7A7;
    display: block;
    text-align: right;
    margin: 0 10px 10px 0;
    font-size: 70%;
}

#contact-crm-manage-printprocess-wrapper > .content p.red,
#contact-crm-manage-aptitudeuniqatest-wrapper .content p.red {
    color: #E75E5E !important;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper p.title {
    margin: 25px 0 10px 25px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper p.title.red {
    color: #E75E5E;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper {
    margin-left: 60px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper input[type=radio],
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper input[type=checkbox] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;
}
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper input[type=radio]:checked,
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper input[type=checkbox]:checked {
    background-color: #FEB600;
}
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper input[type=radio].error,
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper input[type=checkbox].error {
    border: 2px solid #E75E5E;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 10px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: nowrap;
    margin-top: 18px;
    transform: translate(0, -6px);
}
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper label.inline {
    display: inline-block;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper .open-document,
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper .view-document,
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper .delete-document,
#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper .print-document
{
    font-size: 200%;
    margin-right: 10px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper p {
    font-size: 12px;
    color: #A6A6A6;
    margin-left: 35px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper p.mt {
    margin-top: 20px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper p span {
    color: #ffffff;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .radio-wrapper ul {
    margin-top: 5px;
    margin-left: 100px;
    font-size: 13px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper {
    margin: 30px 0 30px 60px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper .start-process-button {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    background: #7F7F7F;
    border-radius: 15px;
    cursor: pointer;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper .start-process-button.novis {
    opacity: 0.4;
    cursor: default;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper .start-process-button.error {
    border: 2px solid #E75E5E;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper .start-process-button span {
    padding: 0 15px 0 10px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper .start-process-button span.circle {
    background: #D7D7D7;
    color: #7F7F7F;
    display: inline-block;
    width: 32px;
    border-radius: 99999px;
    text-align: center;
    padding: 0;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper .start-process-wrapper .start-process-button span.circle i {
    margin-left: 3px;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper table.product-analyses-result {
    color: #A6A6A6;
    font-size: 80%;
    margin-top: 20px;
    width: 90%;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper table.product-analyses-result th span {
    display: block;
    cursor: pointer;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    text-align: left;
}

#contact-crm-manage-printprocess-wrapper > .content-wrapper table.product-analyses-result .red { color: #E75E5E; }
#contact-crm-manage-printprocess-wrapper > .content-wrapper table.product-analyses-result .green { color: #92D050; }

#contact-crm-manage-printprocess-wrapper > .content-wrapper table.product-analyses-result .col2 { text-align: center; width: 60px; }
#contact-crm-manage-printprocess-wrapper > .content-wrapper table.product-analyses-result .col3 { text-align: center; width: 100px; }


#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content {
    padding: 40px 40px 40px 0;
    box-sizing: border-box;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table.main-title {
    text-shadow: none;
    color: #fff;
    width: 666px;
    border-collapse: collapse;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table.main-title span {
    display: block;
    text-align: center;
    margin: 30px 20px 10px 20px;
    font-size: 120%;
    border-bottom: 1px solid #FEB600;
    padding-bottom: 5px;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table.main {
    text-shadow: none;
    color: #fff;
    width: 600px;
    border-collapse: collapse;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table td {
    padding-bottom: 10px;
    box-sizing: border-box;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .title {
    width: 250px;
    text-align: right;
    padding-right: 15px;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .title span {
    color: #FEB600;
    display: block;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .value i {
    font-style: normal;
    line-height: 30px;
    font-size: 12px;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table input[type=text],
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table input[type=email],
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table select {
    display: inline-block;
    margin-right: 10px;
    width: 165px;
    height: 30px;
    background: #3C3C3C;
    border: 1px solid #3C3C3C;
    border-radius: 4px;
    color: #fff;
    padding: 4px 4px 4px 4px;
    box-sizing: border-box;
    -webkit-appearance: none;
    text-align: left;
    font-size: 13px;
    float: left;
    visibility: visible;
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table input[type=text].error {
    border: 1px solid #E75E5E;
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table input[type=text].year { width: 65px; }
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table input[type=text].month { width: 45px; }
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table input[type=text].day { width: 45px; }

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio label {
    display: block;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin-right: 15px;
    font-size: 12px;
    text-shadow: none;
    color: #A6A6A6;
    white-space: normal;
    margin-top: 18px;
    transform: translate(0, 3px);
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio label.mt-0 {
    margin-top: 0;
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=radio],
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=checkbox] {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #262626;
    border-radius: 99px;
    border: 2px solid #D9D9D9;

    float: left;
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=radio].inline,
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=checkbox].inline {
    float: none;
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=radio]:checked,
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=checkbox]:checked {
    background-color: #FEB600;
}
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=radio].error,
#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content table .radio input[type=checkbox].error {
    border: 2px solid #E75E5E;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content .block-submit {
    margin: 20px 30px 50px 30px;
    text-align: right;
}
#contact-crm-manage-printprocess-wrapper #printprocess-form-7 .block-submit {
    margin: 80px 30px 50px 30px;
    text-align: right;
}

#contact-crm-manage-printprocess-wrapper #contact-crm-manage-printprocess-contract-wrapper .content .block-submit .input-button,
#contact-crm-manage-printprocess-wrapper #printprocess-form-7 .block-submit .input-button {
    color: #fff;
    text-shadow: none;
    padding: 10px 30px;
    background: #313030;
    border: 1px solid #FFB700;
    cursor: pointer;
}

#printprocess-form-4 .form-table .radio-wrapper {
    margin-left: 0;
}

#printprocess-form-4 .form-table input[type=checkbox] {
    box-sizing: border-box;
}

#printprocess-form-6 span.copy-contractor-address {
    
    border: 1px solid #FEB600;
    padding: 8px 10px 8px 10px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

#printprocess-form-6 span.remove-insured {
    
    border: 1px solid #FEB600;
    padding: 8px 10px 8px 10px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

#printprocess-form-6 span.add-insured {
    
    border: 1px solid #FEB600;
    padding: 8px 10px 8px 10px;
    margin-top: 20px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

#printprocess-form-6 span.remove-beneficiary {
    border: 1px solid #FEB600;
    padding: 8px 10px 8px 10px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

#printprocess-form-6 span.add-beneficiary {
    border: 1px solid #FEB600;
    padding: 8px 10px 8px 10px;
    margin-top: 20px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

#printprocess-form-6 .main .title[colspan="2"] {
    border-bottom: 1px solid #FEB600;
    padding-bottom: 5px;
}

#printprocess-form-6 .main .title[colspan="3"] {
    padding-left: 15px;
    text-align: justify !important;
}

#printprocess-form-6 .main .value[colspan="2"] .radio {
    min-height: 26px;
}

#printprocess-form-7 .form-table .title {
    width: 260px !important;
}

#printprocess-form-7 .print-document,
#printprocess-form-7 .print-options {

    margin-left: 5%;
    border-spacing: 0px;
    border-collapse: separate;
    width: 90%;
}

#printprocess-form-7 .radio-wrapper {
    margin-left: 0px !important;
}

#printprocess-form-7 .print-document tr,
#printprocess-form-7 .print-options tr {
    height: 30px !important;
}

#printprocess-form-7 .print-document tr td,
#printprocess-form-7 .print-options tr td {
    padding: 4px;
}

#printprocess-form-7 .print-document tr td:first-child,
#printprocess-form-7 .print-options tr td:first-child  {
    width: 30px;
    text-align: right;
}

#printprocess-form-7 .print-options {
    border-bottom: 2px solid #595a59;
    margin-top: 30px;
    color: #858686;
    width: 630px;
    table-layout: fixed;
}

#printprocess-form-7 .print-options .icon {
    font-size: 20px;
}

#printprocess-form-7 .print-options td:nth-child(3) {
    text-align: right;
    vertical-align: bottom;
}

#printprocess-form-7 .print-document tr .underline {
    border-bottom: 2px solid #595a59;
}

#printprocess-form-7 .print-document tr .center {
    text-align: center;
}

#printprocess-form-7 .print-document .disabled {
    color: #858686;
}

#printprocess-form-7 .print-document tr td input[type=text] {
    padding: 3px 5px;
    width: 24px;
    border: rgba(0,0,0,0.2) 1px solid;
    background-color: rgba(0,0,0,0.1);
    color: inherit;
    text-align: center;
    cursor: pointer;
    
}

#printprocess-form-7 .form-table input[type=checkbox] {
    box-sizing: border-box;
}

#printprocess-form-7 .print-options tr td .print-quantis-documents,
#printprocess-form-7 .print-options tr td .print-product-documents {
    color: #FFF;
    cursor: pointer;
}
#printprocess-form-7 .print-options tr td .print-quantis-documents-test,
#printprocess-form-7 .print-options tr td .print-product-documents-test {
    cursor: pointer;
}

#printprocess-form-7 .print-options tr td .select-all-quantis-documents,
#printprocess-form-7 .print-options tr td .deselect-all-quantis-documents,
#printprocess-form-7 .print-options tr td .set-one-quantity-to-all-quantis-documents,
#printprocess-form-7 .print-options tr td .set-two-quantity-to-all-quantis-documents,
#printprocess-form-7 .print-options tr td .select-all-product-documents,
#printprocess-form-7 .print-options tr td .deselect-all-product-documents,
#printprocess-form-7 .print-options tr td .set-one-quantity-to-all-product-documents,
#printprocess-form-7 .print-options tr td .set-two-quantity-to-all-product-documents {
    cursor: pointer;
}

#printprocess-form-7 .print-options tr td.td-button {
    width: 320px;
}

#printprocess-form-7 .print-options-button {
    text-align: left;
    width: 315px;
    font-size: 13px;
}

#printprocess-form-7 .print-options-button span.print-icons {
    border: 1px solid #FEB600;
    padding: 8px 10px 8px 2px;
    border-radius: 6px;
    margin-right: 8px;
    width: 70px;
    display: inline-block;
    font-size: 14px;
}
#printprocess-form-7 .print-options-button span.print-icons.sm {
    width: 25px;
}
#printprocess-form-7 .print-options-button span.print-icons .fa-plus {
    font-size: 12px;
    margin: 0 5px 0 5px;
}
#printprocess-form-7 .print-options-button span.print-text {
    color: #FEB600;
}

#printprocess-form-7 .print-options-button.own span.print-icons {
    border: 1px solid #858686;
}
#printprocess-form-7 .print-options-button.own span.print-text {
    color: #fff;
}