body {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif!important;
    background-color: #fafafa;
    font-size: 14px;
}
.table.tableNoBorder > tbody > tr > td {
    border-top: none;
}

.redBtnTab{
    background-color: rgb(221,75,57);
    border: none;
    color: white;
    margin: 0 10px;
    width: 170px;
    height: 50px;
}
.orangeBtnTab{
    background-color: rgb(243, 156, 18);
    border: none;
    color: white;

    margin: 0 10px;
    width: 170px;
    height: 50px;
}
.greenBtnTab{
    background-color: rgb(0,166,90);
    border: none;
    color: white;

    margin: 0 10px;
    width: 170px;
    height: 50px;
}
.blueBtnTab{
    background-color: #4492C0;
    border: none;
    color: white;

    margin: 0 10px;
    width: 170px;
    height: 50px;
}
.imgBtnTab{
    float: right;
    margin-right: 4px;
    margin-top: 16px;
    width: 19px;
    height: 17px;

}
.imgwBtnTab{
    float: right;
    margin-right: 4px;
    margin-top: 13px;
    width: 19px;
    height: 22px;
}
.imgqBtnTab{
    float: right;
    margin-right: 4px;
    margin-top: 13px;
    width: 23px;
    height: 22px;
}
.borderRightTab{
    float: left;
    width: 120px;
    border-right: 1px solid white;
    height: 50px;
    box-sizing: content-box;
    padding: 13px 0;
}
.arrowRight{
    width: 0;
    float: left;
    margin-top: 20px;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #ffffff;
}
.upBtnTab{
    float: right;
    width: 80px;
    height: 35px;
    color: white;
    border: none;
    margin-left: 10px;
    text-align:center;
    padding:7px 12px;
}
form[name='homepage'] .upBtnTab{    padding: 6px 12px;}
.upBtnTab:visited{
    color: white;
}
.backBtnTab{
    background-color: #4492C0;
}
.deleteBtnTab{
    background-color: rgb(221,75,57);
}
.saveBtnTab{
    background-color: rgb(0,166,90);
}
.previewBtnTab{background-color: rgb(0,166,90);}
.h2Class{
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 25px;
    font-weight: bold;
}
.clear-fix{
    clear: both;
}
.nav-tabs-custom>.nav-tabs>li {
    border-top-color: #cccccc;
    margin-right:0;
}
.bgGrey{
    background-color: #E5E5E5;
    color: white;

}
#userI3 input,
#userI4 input,
#userI5 input,#userI2 input, #userI input:not(.redBorder), #userIv2 input{
    width: 82%;
    height: 30px;

    float: left;
    border: 2px solid#E5E5E5;
    padding-left: 7px;
    margin-bottom: 10px;
}
#userIe input{
    width: 100%;
    height: 30px;

    float: left;
    border: 2px solid#E5E5E5;
    padding-left: 7px;
    margin-bottom: 10px;
}
#userI3 .buttonNext input{
    max-width: 200px;
}
.buttonNext button,
#userI3 img{
    float: left;
}
.buttonNext button{
    background-color: #4492C0;
    color: #fff;
    border: none;
    /* width: 80px;
    height: 30px;
    color: white;
    margin-left: 10px; */
}
  #userI img
, #userI2 img
, #userI3 img
, #userI4 img
, #userI5 img{
    width: 30px;
}
#userIe img{
    width: 50px;
    height: 50px;
}
.ulStyle li a{
    padding: 0 10px;
    border-right-color: #f4f4f4;
}
.tbCheck input[type=checkbox]  {
    color: #000;
    vertical-align: top;
    font-size: 14px;
    line-height: 25px;
    font-weight: normal;
    /*line-height: normal;*/
    opacity: 0;
    position: absolute;
    margin: 1px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    display: block;
    margin-top: 10px;
}
.tbCheck input[type="checkbox"]:checked + .checkbox-label::before {
    background-color: #4492C0;
    content: "\f00c";
    color: #fff;
    line-height: 1.4em;
    font-family: FontAwesome;
}
.tbCheck input[type="checkbox"] + .checkbox-label::before {
    content: '';
    font-size: 1em;
    background: white;
    border: 1px solid #ccc;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    border-radius: 0;
    margin-right: 10px;
    margin-top: 2px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
}
.usersTitle{
    float: left;
}
.createUserBtn{
    height: 40px;
    float: right;
    margin-top: 17px;
    margin-right: 10px;
    background-color: #425563;
    color: white;
}
.deleteUserBtn{
    float: right;
    margin-top: 17px;
    height: 40px;
    margin-right: 10px;
    background-color: #E88276;
    color: white;
}
.searchFormUser{
    float: right;
    margin-top: 17px;
    margin-right: 10px;
}
.createUserBtn .borderRightTab,
.importBtnTab .borderRightTab,
.deleteUserBtn .borderRightTab,
.createBtn .borderRightTab{
    float: left;
    width: 114px;
    border-right: 1px solid white;
    height: 18px;
    box-sizing: content-box;
    padding: 9px 6px 13px 20px;
    cursor:pointer;
}
.orderColorTab{
    background-color: #B3D171!important;
}
.createUserBtn .arrowRight,
.importBtnTab .arrowRight,
.deleteUserBtn .arrowRight,
.createBtn .arrowRight{
    width: 0;
    float: left;
    margin-top: 14px;
    height: 0;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #ffffff;
}
.createUserBtn .imgBtnTab,
.importBtnTab .imgBtnTab,
.deleteUserBtn .imgBtnTab,
.createBtn .imgBtnTab{
    float: right;
    /*margin-right: 4px;
    margin-top: 11px;*/
    width: 19px;
    height: 17px;
    margin: 11px 8px;
}
/* dashboard start */
#dashboard .createBtn.large.elarge .imgBtnTab {padding-top:9px!important;}
.createBtn.large { height: 50px; margin-right: 0; float: none;}
.createBtn.large2 { height: 135px;width: 150px; margin-right: 0; float: none;}
.createBtn.large .borderRightTab {height: 25px; font-size: 20px; padding: 12px 6px 13px 17px; /*width: 161px;*/
	width:63%;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);}
.createBtn.elarge .borderRightTab {
	width:78%;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);

}
.createBtn.large .arrowRight {margin-top: 20px;}
.createBtn.orange {background-color: #F39C11;}
.createBtn.light-orange {background-color: #F8B958;}
.createBtn.red {background-color: #DD4C39;}
.createBtn.darkred {background-color: #9a3527;}
.createBtn.light-red {background-color: #E88276;}
.createBtn.green {background-color: #00A65A;}
.createBtn.darkgreen {background-color: #006336;}
.createBtn.light-green {background-color: #4CC18C;}
.createBtn.blue {background-color: #4492C0;}
.createBtn.darkblue {background-color: #3d83ac;}
.createBtn.aqua {background-color: #0AC3F1;}
.createBtn.darkaqua {background-color: #089cc0;}
.createBtn.large .imgBtnTab{ width: 25px/*auto*/;margin: 17px 13px 17px 6px;}

.createBtn.large.extra .borderRightTab{ border-right: none; /*width: 130px;*/
	width: 53%;
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);}
.createBtn.large.extra .newmsg {float: left; border-right: 1px solid white; height: 50px;
    text-align: center;
    font-size: 21px;
    font-weight: bold; line-height: 16px; padding-right: 11px; padding-top: 10px;
    width:40px;}

    .createBtn.large2.extra .newmsg {float: left; border-right: 1px solid white; height: 50px;
    text-align: center;
    font-size: 20px;
    font-weight: bold; line-height: 16px; padding-right: 8px; padding-top: 10px;}

.createBtn.large.extra .newmsg div {font-size: 12px; font-weight: normal;}
.createBtn.red .imgBtnTab, .createBtn.green .imgBtnTab, .createBtn.blue .imgBtnTab,
.createBtn.light-red .imgBtnTab, .createBtn.light-green .imgBtnTab, .createBtn.elarge .imgBtnTab {height: 25px; margin: 11px 13px 10px 6px;}
.createBtn.aqua .imgBtnTab { width: 24px;}
#dashboard .col-md-2, #dashboard .col-md-4 {padding-left: 0;}
#dashboard .row {margin-left: 0; margin-right:0; margin-bottom: 15px;}
.createBtn.dgray {background-color: #425563;}
.createBtn.lgray {background-color: #798790;}

.content-wrapper > section.content { padding: 25px 40px 20px 40px;}/*top=10*/
h3 {font-weight: bold; margin-bottom: 30px;}
.nav-tabs-custom>.nav-tabs>li {
    /*border-top: none; */
    border-right: 1px solid #f4f4f4; }
.nav-tabs-custom>.nav-tabs>li.active {border-right: none; border-top: 3px solid #3c8dbc;}
#dashboard .nav-tabs-custom>.nav-tabs>li.active {border-top: 3px solid #F69F1E;}


/* dashboard end */

.importBtnTab{
 background-color: #1D7044;
    color: white;
    border: none;
    height: 40px;
    margin-top: 17px;
    margin-right: 10px;
    float: right;
}
.upUserBtnTab {
    float: right;
    width: 100px;
    height: 40px;
    color: white;
    border: none;
    margin-top: 17px;
}
.userTable a,.userTable th{
    color: #00c0ef;
}
.deleteBtn {
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #E88276;
    background-image: url('../imagesNew/delete.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.loginBackendBtn {
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: orange;
    background-image: url('../imagesNew/dashboard.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.settingsBackendBtn {
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: green;
    background-image: url('../imagesNew/settings.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.reportBtn{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #B3D171;
    background-image: url('../imagesNew/images.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.cartBtn{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #B3D171;
    background-image: url('../imagesNew/orders.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.updateBtn{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #F8B958;
    background-image: url('../imagesNew/update.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.viewBtn, .viewBlueBtn{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #4492C0;
    background-image: url('../imagesNew/ochi.png');
    background-size: 90% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.viewBtnOrange{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #efed2d;
    background-image: url('../imagesNew/ochi.png');
    background-size: 90% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.viewBlueBtn{
    background-color: #00c0ef;
}
.downloadBtn{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #4492C0;
    background-image: url('../imagesNew/pdf.png');
    background-size: 72% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.orderBtn{
    float: left;
    width: 30px;
    margin-left: 10px;
    height: 30px;
    background-color: #4492C0;
    background-image: url('../imagesNew/orders.png');
    background-size: 72% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.statusCol{
    min-width: 85px;
    text-shadow: -1px 0 #999, 0 1px #999, 1px 0 #999, 0 -1px #999;font-size: 13px;
    text-transform: uppercase;
    color: white;
    padding: 2px;
    font-weight: bold;
    text-align: center;
}
.statusColPaid {
    background-color: #B3D171;
}
.statusColPending {
    background-color: #F8B958;
}
.statusColQueried {
    background-color: #E88276;
}
.imgQuotesPending.test a div{
    background-color:#E5E5E5!important;
}
.myImgLogo{
    max-width: 250px;
    max-height: 250px;
}
.BotonUploadGri{
    background-color: #E5E5E5;
    width: 119px !important;
    font-size: 16px;
    height: 40px;
    color: #ADADAD;
    font-weight: 100 !important;
    border: none;
    text-transform: uppercase;
    padding: 9px 15px;
    box-sizing: border-box;
    /* margin-left: 10px; */
    /* margin-bottom: 30px; */
}
.noneDisplay{
    display: none!important;
}
#rm, #rm2, #blah, #blah2{
    display: none;
}
.lima{
    font-size: 17px;

}
.gima{
    color: #ADADAD;
}
.div1, .di2formWi{
    float: left;
}
.divAWw{
    margin-left: 10px;
    margin-top: 10px;
    text-decoration: underline;
    color: #000;

}
.topClassTab{
    margin-right: auto;
    margin-left: auto;
	margin-top: 50px;
}
.topClassTab .row{
    margin: 0;
    padding-bottom: 10px;
}
#userI select {
    width: 82%;
    height: 30px;
    float: left;
    border: 2px solid#E5E5E5;
    padding-left: 7px;
    margin-bottom: 10px;
}

.saveBtnRedTab{
    background-color: rgb(221,75,57);
}

.di2formWi .vich-image {display:none !important;}
.box {
    position: relative;
    border-radius: 0;
    background: #ffffff;
    border: 1px solid #C9CBCA;
    margin-bottom: 20px;
    width: 100%;
    box-shadow: none;
}
.userTable.table-bordered>thead>tr>th,
.userTable.table-bordered>tbody>tr>th,
.userTable.table-bordered>tfoot>tr>th,
.userTable.table-bordered>thead>tr>td,
.userTable.table-bordered>tbody>tr>td,
.userTable.table-bordered>tfoot>tr>td {
    border: 1px solid #CECECE;
}
.userTable.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #F2F2F2;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    /* border-top: 1px solid #CECECE;;*/
}

#userI label
{
	font-weight: 400 !important;
}

#userI table th { padding: 10px; }

.lookupBtnTab{
    width: 100px;
    height: 27px;
    color: white;
    border: none;
    margin-left: 10px;
    background-color: #4492C0;
}

#userI textarea
{
	width: 82%;
    height: 100px;
    padding-right: 31px;
    float: left;
    border: 2px solid#E5E5E5;
    padding-left: 7px;
    margin-bottom: 10px;
}
#userIe textarea
{
    width: 100%;
    height: 100px;
    padding-right: 31px;
    float: left;
    border: 2px solid#E5E5E5;
    padding-left: 7px;
    margin-bottom: 10px;
}
#searchBtn
{
	background-image:url('../imagesNew/search.png');
	height:40px;
	width:40px;
	background-size:80% 80%;
	margin-left: -3px;
	background-position:center;
	border:none;
	background-repeat:no-repeat;
}
#searchInput
{
	height:40px;
	width:350px;
	padding-left: 10px;
	float:left
}
.searchForm
{
	float: right;
    margin: 17px 10px 17px ;
}
.searchForm label
{
	float: left;
    font-weight:400;
    margin-right: 20px;
    margin-top: 5px;
}

.orderSelect select::-ms-expand {
    display: none;
}
.orderSelect select{
    -webkit-appearance: none;
    -moz-appearance: none;
}
.dateB{
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.bgImgTextarea{
    background-image: url('../imagesNew/updateBgGri.png');
    background-size: 32px 29px;
    background-repeat: no-repeat;
    background-position: top right;
}

.inputText{
    width: 30%;
    height: 30px;

    float: left;
    border: 2px solid#E5E5E5;
    padding-left: 7px;
    margin-bottom: 10px;
}

.users-size-spend, .campaign_group
{
	float:right;
	border:1px solid grey;
	width:60px;
	height:30px;
	text-align:center;
	padding-top: 8px;
}
.select_small{
	height:30px;
	width:50px;
}
.select_mediu{
	height:30px;
	width:120px;
}

.select_medium{
	height:30px;
	width:180px;
}

.select_large{
	height:30px;
	width:250px;
}

.campaign_users a{
	color: #000000;
	cursor: pointer;
	text-decoration: underline;
}

.borderBlue{
	border-top: 3px solid #3c8dbc !important;
}

.borderGreen{
	border-top: 3px solid rgb(0,166,90) !important;
}

.borderOrange{
	border-top: 3px solid rgb(243, 156, 18) !important;
}

.ac_over
{
	background-color: white;
	color: #000;
	height:40px;
	padding-top:8px !important;
	font-size:12px !important;
}
.ac_odd
{
	background-color: white;
	color: #000;
	height:40px;
	padding-top:8px !important;
	font-size:12px !important;
}
.list_users{margin-top:10px;border: 1px solid #E5E5E5;}
.list_users p
{
	padding:10px;
	vertical-align: middle;
}
.list_users button {float:right}

.list_users_new{margin-top:10px;border: 1px solid #E5E5E5;}
.list_users_new p
{
	padding:10px;
	vertical-align: middle;
}
.list_users_new button {float:right}

.iddipadding{ padding-bottom: 10px;}

.iddiTb{width:100%;}

.iddiTb input[type=text]{
    width: 50%;
    height: 30px;
    border: 1px solid#E5E5E5;
    padding-left: 10px;
    margin: 15px;
}
.iddiTb label
{
	font-weight: 400 !important;
	margin-right:20px;
}

.iddmargin {margin-bottom:20px}

#campaignStep2{visibility:hidden}

.contentSmsCampaign textarea
{
	height:100px;
	width:350px;
	margin-bottom:20px;
}

.contentSmsCampaign label
{
	vertical-align: top;
	margin-right:20px;

}

.product_row .product_column {
    border: 0!important;
    background-color: inherit;
    width:100%;
}

#pages-list tr th, #pages-list tr td{
    padding:10px
}

.qty_input input::-webkit-inner-spin-button {
    display:none;
}

.sectionType
{
	width:200px;
	height:30px;
}
.sectionsNumber
{
	height:30px;
	width:50px;
	margin :20px;
}


.createBtn{
    height: 40px;
    float: right;
    margin-right: 10px;
    background-color: #425563;
    color: white;

}
.deleteBtnGrey {
    float: left;
    width: 25px;
    margin-left: 10px;
    height: 30px;
    background-color: #cccccc;
    background-image: url('../imagesNew/delete.png');
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.statusInactiv{
	background-color: rgb(243, 156, 18);
    border: none;
    color: white;
	text-align:center;
    margin: 0 10px;
    width: 100px;
    height: 30px;
    padding: 5px;
}
.statusActiv
{
	background-color:  rgb(0,166,90);
    border: none;
    color: white;
	text-align:center;
    margin: 0 10px;
    width: 100px;
    height: 30px;
    padding: 5px;
}
.notice
{
	font-weight:bold;
	font-size:medium;
}
.user-panel{background-color:#3c8dbc;padding:0;}
/*
.sidebar-menu li:first-child,  .skin-blue .sidebar-menu>li:first-child >.treeview-menu,  .skin-blue .sidebar-menu > li:first-child:hover > a{background-color: #3a83ae;}
.sidebar-menu li:nth-child(2), .skin-blue .sidebar-menu>li:nth-child(2)>.treeview-menu, #crm li, .skin-blue .sidebar-menu > li:nth-child(2):hover > a{background-color: #357497;}
.sidebar-menu li:nth-child(3), .skin-blue .sidebar-menu>li:nth-child(3)>.treeview-menu, #marketing li,  .skin-blue .sidebar-menu > li:nth-child(3):hover > a{background-color: #336a89;}
.sidebar-menu li:nth-child(4), .skin-blue .sidebar-menu>li:nth-child(4)>.treeview-menu, #contacts li, .skin-blue .sidebar-menu > li:nth-child(4):hover > a{background-color: #30627d;}
.sidebar-menu li:nth-child(5), .skin-blue .sidebar-menu>li:nth-child(5)>.treeview-menu, #items li, .skin-blue .sidebar-menu > li:nth-child(5):hover > a{background-color: #315a76;}
.sidebar-menu li:nth-child(6), .skin-blue .sidebar-menu>li:nth-child(6)>.treeview-menu, #quotes li,  .skin-blue .sidebar-menu > li:nth-child(6):hover > a{background-color: #2c5267;}
.sidebar-menu li:nth-child(7), .skin-blue .sidebar-menu>li:nth-child(7)>.treeview-menu, #orders li,  .skin-blue .sidebar-menu > li:nth-child(7):hover > a{background-color: #2a4755;}
.sidebar-menu li:nth-child(8), .skin-blue .sidebar-menu>li:nth-child(8)>.treeview-menu, #invoices li, .skin-blue .sidebar-menu > li:nth-child(8):hover > a{background-color: #283e4b;}
.sidebar-menu li:nth-child(9),.skin-blue .sidebar-menu>li:nth-child(9)>.treeview-menu, #design li,  .skin-blue .sidebar-menu > li:nth-child(9):hover > a{background-color: #25383f;}
.sidebar-menu li:nth-child(10),.skin-blue .sidebar-menu>li:nth-child(10)>.treeview-menu, #settings li, .skin-blue .sidebar-menu > li:nth-child(10):hover > a{background-color: #232c31;}
.sidebar-menu li:nth-child(11),.skin-blue .sidebar-menu>li:nth-child(11)>.treeview-menu, #ads li, .skin-blue .sidebar-menu > li:nth-child(11):hover > a{background-color: #355271;}
*/


.skin-blue .sidebar a, .skin-blue .treeview-menu>li>a { color: #fff;}
.skin-blue .main-header .logo { background-color: #2f5d77;float:left!important;}
.skin-blue .sidebar-menu>li.active>a {    background: none!important;    border-left-color: #3c8dbc;}
.user-panel>.image>img{    max-width: 70px;    height: 70px;}
.user-panel>.info{padding-top: 18px;}
.user-panel>.info>p {    font-weight: 700;font-size: 18px;   margin-bottom: 9px;    padding: 7px 15px;}
.sidebar-menu li a img{      width: 70px;    height: 70px;    padding: 16px 16px;}
.sidebar-menu #quotes a img, .sidebar-menu #invoices a img {padding: 16px 20px;}
.sidebar-menu>li>a {    padding:0;}
.sidebar-menu #marketing img{    padding: 23px 16px;}
/*.sidebar-menu li:first-child a img{border-right:2px solid #3479a3}
.sidebar-menu li:nth-child(2) a img{border-right:2px solid #2e6c93}
.sidebar-menu li:nth-child(3) a img{border-right:2px solid #2e6180}
.sidebar-menu li:nth-child(4) a img{border-right:2px solid #23526e}
.sidebar-menu li:nth-child(5) a img{border-right:2px solid #293953}
.sidebar-menu li:nth-child(6) a img{border-right:2px solid #1a394d}
.sidebar-menu li:nth-child(7) a img{border-right:2px solid #1c3846}
.sidebar-menu li:nth-child(8) a img{border-right:2px solid #1e2f36}
.sidebar-menu li:nth-child(9) a img{border-right:2px solid #1f3540}
.sidebar-menu li:nth-child(10) a img{border-right:2px solid #1d2b34}
*/
.sidebar-collapse .sidebar-menu li a img{border-right: none;}
.sidebar-collapse .sidebar-menu li a img {
    padding: 16px;
    /*width: 100%;*/
}
.sidebar-menu .treeview-menu>li>a {
    padding: 10px 5px 5px 15px;    font-size: 17px;}
.modal {    background: rgba(255, 255, 255, 0.5);}
.modal-header {border-top: 3px solid dodgerblue;}
.button_add{width: 50px;    margin: 70px auto 0;}
/* .button_save{width:115px; margin:0 auto;} */
#add_product{    background-color: #0686c3;
    border: none;
    border-radius: 0;
    padding: 6px 18px;   }
#save_and_add_product{background-color: #0686c3;
    border: none;
    border-radius: 0;
    padding: 8px 18px;
    margin:40px auto 0;}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,150px);
    -ms-transform: translate(0,150px);
    -o-transform: translate(0,150px);
    transform: translate(0,150px);
}
.modal.in .modal-dialog.xccc {
    -webkit-transform: translate(0,25px);
    -ms-transform: translate(0,25px);
    -o-transform: translate(0,25px);
    transform: translate(0,25px);
}
.modal-header{padding: 10px;}
#qty_value{width: 23%;float: left;height:30px;border: 1px solid #a9a9a9;padding:5px;}
#addProductModal label {
    float: left;
    max-width: 23%;
    margin-right: 5px;
}
#addProductModal form input, #addNewProductModal input {width:100%;    padding: 5px;}
#addProductModal select, #addNewProductModal select{ width:100%;}
#addProductModal textarea, #addNewProductModal textarea{ width:100%;}
.showVisible
{
	display:block !important;
}
.no-side-padding {
    padding-left: 0;
    padding-right: 0;
}
.small-padding {
    padding-left: 5px;
    padding-right: 5px;
}
.medium-padding {
    padding-left: 10px;
    padding-right: 10px;
}
.campaignSocial div
{
	margin-bottom: 20px;
}

.userEditPanel .nav-tabs-custom>.nav-tabs>li.active {
    border-top: 3px solid #F69F1E;
}
.userEditPanel {
    height: 70%;
}
.userEditPanel .tab-content .tab-pane {
    min-height: 300px;
}
.userEditPanel .nav-tabs-custom>.nav-tabs>li.active {
    border-top: 3px solid #F69F1E;
}
.actionButtons {
    margin-top:10px;
    margin-bottom:10px;
}
.actionButtons.first {
    margin-top: 20px;
}

.confirm_suspend_button {
    margin-left: 150px;
    float: left;
    margin-top: 10px;
}
/*#campaignChannels li { width:12.5% !important; }*/

/* create campaign start */

.campaign-area .content-header, .campaign-progress .content-header {padding: 0;}
.campaign-progress .row {margin-right: 0; margin-left: 0;}
.campaign-area .content-header .col-md-6, .campaign-progress .content-header .col-md-6, .campaign-progress .col-md-4, .campaign-progress .col-md-2   {padding: 0;}
.campaign-area .content-header + div table td{padding: 10px 30px;}
/*.campaign-area .content-header + div table tr:last-child td { padding: 6px;}*/
.campaign-area  .box-header .box-title {font-weight: normal; font-size: 16px;}
.inputText { border-width: 1px; height: 36px;}
.channel-campaign {margin-left: 30px !important;}
.channel-campaign h5 {font-weight: 700; margin: 20px 0;}
.campaign-area .borderOrange .box-body {margin-left: 30px !important; margin-top: 10px; padding-bottom: 40px;}
.campaign-area .borderOrange .box-body h5 {margin-bottom: 20px;}
input[type="text"]:not(.redBorder), select, textarea { border: 1px solid #DADADA !important; padding: 5px;}
input[type="text"], input[type="number"], input[type="password"], input[type="email"]:not('.redBorder'), select, textarea { border: 1px solid #DADADA !important; padding: 5px;}
.list_users_new, .list_users { border: none;}
.campaign-area .select_small, .campaign-area .select_mediu { width: auto;}
.campaign-area .usersGroup {margin-bottom: 10px;}
.campaign-area .usersGroup .lb {float:left; margin-right: 20px; margin-top: 5px; visibility: hidden;}
.campaign-area .usersGroup:first-child .lb {visibility: visible;}
.campaign-area select { float:left; margin-right: 8px;}
.campaign-area #myModal .modal-body {padding: 15px 15px 5px;}
.users-size-spend, .campaign_group {float:left;border-color: #DADADA; padding-top: 5px;}
.users-size-spend {border-left: none}
.ac_results {border: 1px solid #DADADA; width: 250px !important; border-top: none; padding-top: 5px;}
.ac_results li {cursor: pointer;}
.ac_over, .ac_odd, .ac_even { padding-top: 10px !important; padding-bottom: 10px !important; height: auto; font-size: 14px !important;}
.ac_results li:last-child { background-color: #F2F2F2; padding-bottom: 0 !important;}
.ac_results li:last-child:after {content: " ";width: 37px; height: 37px; background-image: url(../imagesNew/plus-white.png);
	background-repeat: no-repeat; background-size: 23px; background-position: center; background-color: #e5e5e5;
    float: right; margin-top: -10px; margin-right: -5px;}
.modal-content {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.modal-header { border-top: none;}
#addProductModal .modal-header{    border-top: 3px solid dodgerblue;}
.modal-title {font-size: 14px;}
.modal-footer {border-top: none;}
.campaign-area .content-header + div table.usersTable td {padding: 10px 20px 0 0;}
#cloneUser {-webkit-appearance: none; appearance: none; -moz-appearance: none; background-image: url(../imagesNew/plus-white.png);
                      background-repeat: no-repeat; background-size: 18px; background-position: center; background-color: #e5e5e5; width: 31px; height: 32px;
                      border: none;}
#removeCloneUser {-webkit-appearance: none; -moz-appearance: none; background-image: url(../images/msg_icon_error.png);
    background-repeat: no-repeat; background-size: 18px; background-position: center; background-color: #e5e5e5; width: 31px; height: 32px;
    border: none;float:left;}

#tdBtnAdd {padding:4px 5px 0 0; text-align: right;}
.modal-content .close {background-image: url(../imagesNew/close.png); background-repeat: no-repeat; width: 12px; height: 20px; opacity: 1;
    background-size: contain; margin-top: 5px; margin-right: 10px;}
.modal-footer button { border-radius: 0; text-transform: uppercase; font-size: 16px; padding-left: 20px; padding-right: 20px;}
.modal_add_user {width:160%;}
/* create campaign end */

/* campaign progress start */

.campaign-progress .content-header .col-md-6:last-child {margin-top: 20px;}
.campaign-progress .table th, .campaign-progress .table td {font-size: 14px !important;}
.campaign-progress 	.nav-tabs li {/*border-top: 2px solid #CCCCCA !important;*/ margin-right: 0 !important; }
.campaign-progress 	.nav-tabs li i {float:left; width: 20%; text-align: center; font-size: 22px; color: #CCCCCA; background-color: #e5e5e5;
	height: 37px; padding-top: 6px;}
.campaign-progress 	.nav-tabs li i.fa-mobile {font-size: 34px; padding-top: 6px;}
.campaign-progress .nav>li>a{ float:left; width: 80%; font-size: 14px; padding: 8px 20px 8px 10px;}
.campaign-progress .ps .nav>li>a, .campaign-progress .ps .nav>li.active>a, #campaignChannels .createPage .nav>li>a,
#campaignChannels .editPage .nav>li>a
{  font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;  padding: 15px 20px;}
.campaign-progress .nav-tabs li.general.active {border-top: 3px solid #088A29 !important;}
.campaign-progress .nav-tabs li.general.active i {color: #088A29; background-color: #23B046;}
.campaign-progress .nav-tabs li.schedule.active {border-top: 3px solid #1296BC !important;}
.campaign-progress .nav-tabs li.schedule.active i {color: #1296BC; background-color: #82C1E0;}
.campaign-progress .nav-tabs li.Landing.active {border-top: 3px solid #006aaa !important;}
.campaign-progress .nav-tabs li.Landing.active i {color: #4F3494; background-color: #0072b8;}
.campaign-progress .nav-tabs li.SMS.active {border-top: 3px solid #5BA73C !important;}
.campaign-progress .nav-tabs li.SMS.active i {color: #5BA73C; background-color: #94BD3E;}
.campaign-progress .nav-tabs li.SMS i {padding-top: 2px;}
.campaign-progress .nav-tabs li.Email.active {border-top: 3px solid #E55700 !important;}
.campaign-progress .nav-tabs li.Email.active i {color: #E55700; background-color: #E77500;}
.campaign-progress .nav-tabs li.Facebook.active {border-top: 3px solid #1E2173 !important;}
.campaign-progress .nav-tabs li.Facebook.active i {color: #1E2173; background-color: #333474;}
.campaign-progress .nav-tabs li.Instagram.active {border-top: 3px solid #D01E30 !important;}
.campaign-progress .nav-tabs li.Instagram.active i {color: #D01E30; background-color: #D44732;}
.campaign-progress .nav-tabs li.Twitter.active {border-top: 3px solid #2865BE !important;}
.campaign-progress .nav-tabs li.Twitter.active i {color: #2865BE; background-color: #2E86C2;}
.campaign-progress .nav-tabs li.Linkedin.active {border-top: 3px solid #2049AE !important;}
.campaign-progress .nav-tabs li.Linkedin.active i {color: #2049AE; background-color: #2366A9;}
.campaign-progress .nav-tabs li.Push.active {border-top: 3px solid #4F3494 !important;}
.campaign-progress .nav-tabs li.Push.active i {color: #4F3494; background-color: #525295;}
.campaign-progress .nav>li.active>a {padding: 8px 20px 8px 10px;}
.campaign-progress .nav-tabs-custom>.tab-content {padding: 30px 20px;}

.contentSmsCampaign textarea { height: 130px; width: 300px;float:left;}
.contentSmsCampaign label {float:left; }
.campaign-progress .datetimepicker1 {background-image: url(../imagesNew/datepicker-gray.png); background-position: right;
	background-repeat: no-repeat; background-size: contain; min-width: 200px;max-width:200px}
.campaign-progress .timepicker1 {background-image: url(../imagesNew/datepicker-gray.png); background-position: right;
	background-repeat: no-repeat; background-size: contain; min-width: 200px;}
.apple_iphone_6_emulator {background-image: url(../imagesNew/preview.png); height: 480px; width: 300px; background-size: contain;}
#frame_apple_iphone_6_emulator{ width: 200px; height: 360px; margin: 60px 0 0 22px;}

.ca_sections-tab li a{ font-weight: bold; width: 120px !important;}
.ca_sections-tab li {width: 120px;}
.campaign-progress .ca_sections-tab .nav-tabs li { border-top: none !important;}
.campaign-progress .ca_sections-tab .nav-tabs li.active { border-top: 3px solid #3c8dbc !important;}
.ca_sections-tab { background-color: #f7f7f7;}
.nav-tabs-custom.ca_sections-tab >.nav-tabs>li.active>a {background-color: #f7f7f7;}
.ca_sections-tab .tab-content {background-color: #f7f7f7;}

.ca_section-pane >div > div:not(.col-md-3):not(.col-md-2):not(.col-md-7):not(.col-md-4){ float:left; width: 33%;}

.campaign_templates_email
{
	border: 1px solid #E5E5E5;
	height:500px;
	overflow: auto;
	width:100% !important;	
}
.campaign_templates_email.editTemplateEmail 
{
	width:20% !important;	
}
.campaign_templates_email img
{
	/*float:left;*/
	width:100px;
	/*height:150px;*/
	border: 2px solid #E5E5E5;
	margin:10px auto;
	display:block;
}
.phonePreview{
	width:20% !important
}
.phonePreview > .apple_iphone_6_emulator{
		margin: 0px auto;
}
.campaignSocial_sms .iddmargin.preview label {display:none !important;}
.cs_link_email label { margin-right: 20px;}
input[type="text"].emailSubject{width: 200px;}
.ca_section-pane >div > div:nth-child(2):not(.col-md-3):not(.col-md-2):not(.col-md-7):not(.col-md-4) { clear: both; }
.ca_section-pane >div > div:nth-child(3):not(.col-md-3):not(.col-md-2):not(.col-md-7):not(.col-md-4) { margin-top: -52px; }
.ca_section-pane >div > div:nth-child(4) { margin-left: -33%; margin-top: 80px; }
.ca_section-pane >div > div:not(.col-md-3):not(.col-md-2):not(.col-md-7):not(.col-md-4) label {float:left; display:block; margin-right: 30px; font-weight: normal; width: 100px;}
.ca_section-pane >div > div textarea { width: 230px; height: 100px; }
.timepicker table {width: 250px !important;}
.timepicker table td {padding: 0px !important; width: 30px !important;}
.timepicker table td span{margin: 0px; padding: 0px; }

#campaignChannels .tab-content .tab-pane {
    min-height: 470px!important;
}
/* campaign progress end */

/* users start*/
.createUserBtn .imgBtnTab, .importBtnTab .imgBtnTab, .deleteUserBtn .imgBtnTab, .createBtn .imgBtnTab {
	height: auto !important;
	margin: 8px !important;
}
.createUserBtn .borderRightTab, .importBtnTab .borderRightTab, .deleteUserBtn .borderRightTab, .createBtn .borderRightTab {
	text-align: left !important;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
	/*border-top: 1px solid #dddddd;*/
}
.userTable.table-bordered>thead>tr>th, .userTable.table-bordered>tbody>tr>th, .userTable.table-bordered>tfoot>tr>th, .userTable.table-bordered>thead>tr>td, .userTable.table-bordered>tbody>tr>td, .userTable.table-bordered>tfoot>tr>td {
	border: 1px solid #dddddd;
}
.viewBtn, .viewBlueBtn, .viewBtnOrange { background-size: 100%;}
form[name="iddigi_bundle_user_type"] .nav-tabs-custom>.nav-tabs>li {
    border-top: 3px solid #cccccc;
}
form[name="iddigi_bundle_user_type"] .nav-tabs-custom>.nav-tabs>li.active {
	border-top: 3px solid #3c8dbc;
}
form[name="iddigi_bundle_user_type"] .ulStyle li a {border-right-color: transparent;}

#userI3 .buttonNext input {
    max-width: 120px;
}

form[name="iddigi_bundle_user_type"] #tab_4 .tbCheck >div> div:first-child {margin-bottom: 20px;}
.labelnormal + label {font-weight: normal;}
form[name="iddigi_bundle_user_type"] #tab_5 .tbCheck {margin: 10px;}
#userI3 .buttonNext input.postcode-edit {
    max-width: 155px;
}
.userEditPanel .tab-content {padding: 30px;}
.userEditPanel .tab-content h5{padding-left: 8px;}
.userEditPanel .tab-content table th, .userEditPanel .tab-content table td { padding: 12px;}

/* users end */

/* quotes start */
.quote_product_ajax input[type="text"] {border: none !important;}
.quote_product_ajax input[type="text"], .order_product_ajax input[type="text"] {border: none !important;}
/* quotes end */
.hiddenDate {visibility:hidden;}

#iddigi_bundle_product_type_cat{    width: 180px;}

/* campaign */
#campaignChannels .createPage .nav>li>a, #campaignChannels .editPage .nav>li>a {width:100%}
.campaignSocialImg {width:100px; height:auto;}
#campaignChannels .campaignSocial  .vich-image img {
    margin-top: -40px;
    width: 150px;
    height: auto;
    margin-left: 130px;
}
#campaignChannels .tab-content{overflow-y: auto;}
#campaignChannels .campaignSocial .vich-image .divAWw{ margin-left: 130px; }
.homepage .vich-image img{width:130px; height:auto;}
.homepage #tab_1 .vich-image .row >div {float:left;margin-right: 20px;}
.homepage #tab_2 .vich-image img{width:300px;}
/*!* .vich-image div *! {margin-left:128px}*/

/* campaign end */

.di2formWi #productImage{   width: 200px;    height: auto; /*200px;*/}
body.route-products_show tr th:first-child, body.route-products_show tr td:first-child {width: 20px;}
body.route-products_show tr th:first-child, body.route-products_show tr td:first-child,
body.route-products_category tr th:first-child, body.route-products_category tr td:first-child {width: 20px;}
/* edit user start */
.createBtn .imgBtnTab { float:left !important; width: 25px; margin: 4px 10px !important;}
.createBtn .imgBtnTab.del {width: 20px;}
.imgBtnTab.messages, .imgBtnTab.quotations { margin-top: 15px !important; margin-left: 10px !important;}
.imgBtnTab.quotations {width: auto !important;  margin-top: 10px !important; margin-left: 12px !important;}
.imgBtnTab.orders, .imgBtnTab.invoices, .imgBtnTab.calls, .imgBtnTab.meetings, .imgBtnTab.reminders, .imgBtnTab.suspend { margin-top: 10px !important; }
.imgBtnTab.campaigns {margin: 15px 10px !important; width: 26px !important;}
/* edit user end */

/* pages list start */
body.route-products_show tr th:first-child, body.route-products_show tr td:first-child {width: 20px;}
body.route-products_show .orderBtn {background-color: #B3D171;}
/*.createUserBtn .imgBtnTab, .importBtnTab .imgBtnTab, .deleteUserBtn .imgBtnTab, .createBtn .imgBtnTab {width: 25px;}*/
/* pages list end */

.viewBtn, .viewBlueBtn, .updateBtn, .reportBtn, .deleteBtn, .orderBtn, .downloadBtn, .cartBtn, .viewBtnOrange {margin-left: 0px; margin-right: 10px;}
/* current campaign start */
.content-header.newdesign .col-md-6 { padding: 0px;}
.newdesign .searchForm { margin: 17px 0 17px;}
.newdesign .searchForm label {margin-top: 8px;}
.newdesign .box-body {padding: 30px;}
#searchInput, #product_search_product {height: 35px; font-size: 15px; width: 200px;}
#searchBtn {width: 35px; height: 34px; background-size: 60% 60%;}
/* current campaign end */

.content-wrapper, .right-side  {background-color: #FAFAFA;}
.updateBtn { background-size: 80% 70%;}
.reportBtn { background-image: url(../imagesNew/report.png);}
.deleteBtn {background-size: 65% 80%;}
.pagination {margin: 10px 0;}
.viewBtn, .viewBlueBtn { background-size: auto;}
.viewBtnOrange { background-size: 85%;}
.viewBtn, .viewBlueBtn, .updateBtn, .reportBtn, .deleteBtn, .orderBtn, .downloadBtn, .viewBtnOrange {margin-left: 0; margin-right: 10px;}
body[class*=product] .BotonUploadGri {width: auto !important; cursor: pointer;}
.topbtns a{ float:right; margin-top: 18px;}
.col-md-6.topbtns input {    margin-top: 18px;}
.createBtn {height: 33px;}
.createBtn .borderRightTab {padding: 6px 6px 13px 20px; font-size: 15px;}
.backBtnTab {height: 35px; font-size: 15px; width: 80px; padding-top: 7px;}
.backBtnTab:hover{cursor:pointer;outline:0;color:#fff;}
.backBtnTab.upUserBtnTab { padding-top: 0;}
.createBtn.green { background-color: #1D7044;}
.backBtnTab.lgreen, .createBtn.lgreen {background-color: #00A65A; }
.createBtn.llgreen {background-color: #B3D171;}
.createBtn.orangered { background-color: #E88276;}
/*.backBtnTab + .backBtnTab {margin-right: 10px;}*/

/*body[class*="create"] .content, body[class*="edit"] .content { padding-top: 30px;}*/
body.route-users_create .backBtnTab, body.route-users_edit .backBtnTab {margin-top: 0;}
#pages-list ul.sf_admin_td_actions {margin-bottom: 0;}
.BotonUploadGri {width: auto !important; cursor: pointer;}

/* create page */
.pageTabGeneral >div div {margin:20px;}
.pageTabGeneral >div > div label {float:left; display:block; margin-right: 30px; font-weight: normal; width: 110px;    padding: 3px;}
.createPage .tab-content #tab_2  label  {display:inline-block; margin: 20px; font-weight: normal;vertical-align:top;}
.createPage .tab-content #tab_2  .imageGallery  {clear:both; display:inline-block; width:50%; }
.createPage .tab-content #tab_2  .imageGallery img  {width:20% !important; }
.createPage .tab-content #tab_4  label  {display:inline-block; margin: 20px; font-weight: normal;}
.pageBigSection .imageGallery .vich-image #rm {
    margin-left: 10px;
}
.tinyList h4 {
    font-size: 14px;
    margin: 10px 15px;
}
.tinyList .less-padding {
    padding: 5px;
}
.tinyList .row.with-border {
    border-style: solid;
    border-color: #e5e5e5;
    border-width: 1px 1px 0 1px;
}
.tinyList .row.with-border > div:first-child {
    border-right: 1px solid #e5e5e5;
}
.tinyList > .row.with-border:last-child {
    border-bottom-width: 1px;
}

.sectionPage input[type=radio] {    display: none;  visibility: hidden;}
.pageBigSection >div > div label {
    float: left;
    display: block;
    margin-right: 30px;
    font-weight: normal;
    width: 100px;
    /*padding: 3px;*/
}

.pageTabGeneral  input[type=checkbox] {/*margin: 15px;*/ font-weight: normal; }
.pageTabGeneral input[type=text]{width: 50%; height: 30px;border: 1px solid#E5E5E5; /*margin: 15px;*/}
#iddigi_bundle_category_type_catDesc {width: 350px;}
.createBtn .imgBtnTab.quot {width: 18px;}
.bordered-title {padding:8px 12px;margin-left:0;width:100%;border-bottom: 0.5px solid lightgrey; }
.add-btn {background-color: rgb(0,166,90);border-color: rgb(0,166,90);-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;
    margin-top: 30px;margin-bottom: 30px;padding: 3px 0 0 16px; font-size: 16px; width: 170px; text-align: left;}
.add-btn:after {content: " ";width: 35px; height: 30px; background-image: url(../imagesNew/plus-white.png);
    background-repeat: no-repeat; background-size: 19px; background-position: center; background-color: rgb(0,166,90);
    border-left: 1px solid white;
    float: right; margin-top: -4px; margin-right: -1px;}
.add-btn:hover {background-color: rgb(0,166,90) !important; border-color: rgb(0,166,90) !important;}
body[class*=route-crm_quotes] .col-md-2, body[class*=route-order] .col-md-2{ padding-left: 30px; }
.padl35 {padding-left: 35px;}
body[class*=route-crm_quotes] table, body[class*=route-order] table {width: 98%;}
#iddigi_bundle_quote_type_products_list, body[class*=route-crm_quotes] .ac_results,
#iddigi_bundle_order_type_products_list, body[class*=route-order] .ac_results {width: 320px !important;}
body[class*=route-crm_quotes] #qty_value, body[class*=route-order] #qty_value { float: none; width: 50px; }
.pageTabGeneral  input[type=radio] {visibility:hidden }
.statusPage label {border: 1px solid #cccccc; margin-right: 0 !important ; text-align: center;cursor: pointer; height: 30px;}
.btnRadio {padding:4px ;border: 1px solid #cccccc; margin-right: 0 !important ; text-align: center;cursor: pointer;background-color: #FFFFFF; height: 30px;}
.btnRadioActive {padding:4px ;border: 1px solid #cccccc; margin-right: 0 !important ; text-align: center; background-color: #EEEFF4; cursor: pointer;height: 30px; }
.ssImagePosition .btnRadio, .ssImagePosition .btnRadioActive {    padding: 3px 18px;}
.inputTextSmall {width:150px; height:30px; background-image: url('../imagesNew/creion.png');
    background-size: 32px 29px;
    background-repeat: no-repeat;
    background-position: top right;}
.galleryType, .galleryPosition {float:right;}
.galleryType label {float:left;display:block;border: 1px solid #cccccc; margin-right: 0 !important ; text-align: center;cursor: pointer; height: 30px; width: 40px}
.galleryPosition label {float:left;display:block;border: 1px solid #cccccc; margin-right: 0 !important ; text-align: center;cursor: pointer; height: 30px; width: 80px}
.galleryType  input[type=radio],  .galleryPosition  input[type=radio] {visibility:hidden }
/* end create page*/

.imp-exp #imp-btn {
    content: url('../imagesNew/excel.png');
    font-size: 1em;
    border: 1px solid #ccc;
    width: 10%;
    height: 28px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 0 0 .8em;
}

.date_style_dark_blue{
    padding: 4px 6px 4px 6px;
    text-align: center;
    background-color: #3F5668;
    color: white;
    border-radius: 4px;
    font-size: 12px;
    margin-top: 5px;
    float:right;
}


.next_call {
    padding:0;
}

.next_call .carousel-inner li>div:nth-child(3) {
    border-right:none;
}
.next_call .carousel-inner li>div:nth-child(4) {
    border-right:none;
}


.next_calls .carousel-indicators li:last-child{
    border-bottom:none;
}

#add_next_call, #add_next_call:hover, #add_next_call:focus,#add_next_meeting, #add_next_meeting:hover, #add_next_meeting:focus,#add_next_reminder, #add_next_reminder:hover, #add_next_reminder:focus  {
    background-color: #00A65A;
    color: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.header-text {
    font-weight: bolder;
    /* padding-left: 0; */
    font-size: 16px;
    margin-top: 13px;
    margin-bottom: 12px;
}
.previous_calls_panel_body{
    padding:0;
}

.custom-modal input {
    height:35px;
    width:100%;
}

/*#submit_call_form, #submit_call_form:hover, #submit_call_form:focus {*/
    /*background-color: #0686C3;*/
    /*color: white;*/
    /*-webkit-border-radius: 0;*/
    /*-moz-border-radius: 0;*/
    /*border-radius: 0;*/
    /*border: none;*/
    /*margin-right: 5px;*/
    /*margin-top: 3px;*/
    /*margin-bottom: 5px;*/
/*}*/

#submit_meeting_form, #submit_meeting_form:hover, #submit_meeting_form:focus,#submit_reminder_form, #submit_reminder_form:hover, #submit_reminder_form:focus,#submit_call_form, #submit_call_form:hover, #submit_call_form:focus {
    background-color: #0686C3;
    color: white;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    margin-right: 5px;
    margin-top: 3px;
    margin-bottom: 5px;
}

.carousel-inner li.active.pale_red{
    background-color: #F8DBD7;
}

.next_calls .carousel-indicators li.active.pale_red{
    background-color: #F8DBD7;
}

.carousel-inner li.active.pale_blue{
    background-color: #CBF3FB;
}

.next_calls .carousel-indicators li.active.pale_blue{
    background-color: #CBF3FB;
}

.basic-color.strident_red{
    background-color: #DD4C39;
}

.basic-color.strident_blue{
    background-color: #00C0EF;
}

.basic-color.less_strident_red{
    background-color: #DD4C39;
}

.basic-color.less_strident_blue{
    background-color: #66D9F4;
}

.basic-color.lesser_strident_blue{
    background-color: #99E6F8;
}

#add_new_reminder textarea{
    width:100%;
    resize:none;
}

.panel_body_extra {
    padding:0;
    overflow-y:scroll;
    max-height:285px;
}

.backBtnSquare{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius: 0;
}

.green_dropdown_button, .green_dropdown_button:active, .green_dropdown_button:focus, .green_dropdown_button:hover,.green_dropdown_button.active, .green_dropdown_button:active, .open>.dropdown-toggle.green_dropdown_button{
    background-color: #00A65A!important;
    color: white!important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    float: right;
    height: 35px;
}

.custom_dropdown_menu {
    left: -84px;
    border-radius:4px;
    padding:0;
}

.custom_dropdown_menu li>a {
    padding: 12px;
}

.custom_dropdown_menu li:first-child>a {
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

.custom_dropdown_menu li:last-child>a {
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

.carousel-inner li>div.test {
    padding:0!important;
}

.campaign-general table {border-spacing: 8px 2px; width:100%}
.campaign-general table td {padding:10px;}
.report-users {width:300px; border: 1px solid #cccccc; height: 35px;padding-left:10px;padding-top:5px; margin:10px}
.report-group {width:300px; height: 35px;  margin:10px;}
.report-group .group-size {float:left; display:block; border:1px solid #cccccc; width:50px;padding-left:10px;padding-top:5px;height: 35px;margin-right:10px;}
.report-group .group-nruser {float:left; display:block; border:1px solid #cccccc; width:50px;padding-left:10px;padding-top:5px;height: 35px;}
.campaign-messages .icon-img {float:left !important ; display:block;}
.homepage_general label {font-weight:normal;}
.homepage_general >div {margin-left:10px; margin-top:10px;}
.homepage_general .imageGallery {display:none;}
.homepage_general .homepgBg >div {float:left; }
.homepage_general  input[type=radio] {visibility:hidden }
#homepage_bgType label {float:left;border: 1px solid #cccccc; margin-right: 0px !important ; text-align: center;cursor: pointer; height: 30px; width:100px;}
.btnRadio {border: 1px solid #cccccc; margin-right: 0px !important ; text-align: center;cursor: pointer;background-color: #FFFFFF; height: 30px;}
.btnRadioActive {border: 1px solid #cccccc; margin-right: 0px !important ; text-align: center; background-color: #EEEFF4; cursor: pointer;height: 30px; }
#slider { width:300px;margin:10px;display:none;}
#opacity{width:50px}
.homepgBg > div:nth-child(4) { clear: both; margin:10px;display:none;}
.homepgBg > div:nth-child(5) {clear:both;display:none; margin:5px;}
.homepgBg > div:nth-child(7) { margin-bottom:10px;display:none}

.homepage_bottomSection label {font-weight:normal;}
.homepage_bottomSection >div {margin-left:10px; margin-top:10px;}
.homepage_topSection label {font-weight:normal;}
.homepage_topSection >div {margin-left:10px; margin-top:10px;}
#tab_2a::-webkit-scrollbar-track,#tab_1a::-webkit-scrollbar-track,#tab_3a::-webkit-scrollbar-track,.custom-scroll::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

#tab_2a::-webkit-scrollbar,#tab_1a::-webkit-scrollbar,#tab_3a::-webkit-scrollbar,.custom-scroll::-webkit-scrollbar
{
    height: 10% !important;
    width: 15px;
    background-color: #F5F5F5;
}

#tab_2a::-webkit-scrollbar-thumb,#tab_1a::-webkit-scrollbar-thumb,#tab_3a::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb
{
   background-color: #5f5f5f;
}

.fc-widget-content .fc-time-grid-container::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}
.fc-widget-content .fc-time-grid-container::-webkit-scrollbar
{
    height: 10% !important;
    width: 15px;
    background-color: #F5F5F5;

}
.fc-widget-content .fc-time-grid-container::-webkit-scrollbar-thumb
{
   background-color: #5f5f5f;
}
.sidebar-menu li{border-right: 5px solid #425563;}
.sidebar-menu li .treeview-menu li{border-right: none!important;}

/*#dashboard:hover>a>img,#dashboard.current>a>img {    background-color: #22c3a4;}
#crm:hover>a>img,#crm.current>a>img {    background-color: #ec5647;}
#marketing:hover>a>img,#marketing.current>a>img {    background-color: #3da1df;}
#contacts:hover>a>img,#contacts.current>a>img {    background-color: #fbec75;}
#items:hover>a>img,#items.current>a>img {    background-color: #93bd37;}
#quotes:hover>a>img,#quotes.current>a>img {    background-color: #f39c11;}
#orders:hover>a>img,#orders.current>a>img {    background-color: #de3f3f;}
#invoices:hover>a>img,#invoices.current>a>img {    background-color: #a463bd;}
#design:hover>a>img,#design.current>a>img {    background-color: #ffffff;	content: url('../imagesNew/design2.png');}
#settings:hover>a>img,#settings.current>a>img {    background-color: #9eaeae;}
#ads:hover>a>img,#ads.current>a>img {    background-color: #8BBE40;}
#crm:hover,#crm.current {    border-right: 5px solid #ec5647;}
.sidebar-menu #dashboard:hover,.sidebar-menu #dashboard.current {    border-right: 5px solid #22c3a4;}
#marketing:hover,#marketing.current {    border-right: 5px solid #3da1df;}
#contacts:hover,#contacts.current {    border-right: 5px solid #fbec75;}
#items:hover,#items.current {    border-right: 5px solid #93bd37;}
#quotes:hover,#quotes.current {    border-right: 5px solid #f39c11;}
#orders:hover,#orders.current {    border-right: 5px solid #de3f3f;}
#invoices:hover,#invoices.current {    border-right: 5px solid #a463bd;}
#design:hover,#design.current {    border-right: 5px solid #ffffff;}
#settings:hover,#settings.current {    border-right: 5px solid #9eaeae;}
#ads:hover,#ads.current {    border-right: 5px solid #8BBE40;}*/
.burgundy {    background-color: #A04435;}
.searchFormUser.large {
    width:100%;
    margin: 0;
}
.searchFormUser.large #product_search_product{
    width: calc(100% - 50px);
    height:50px;
}
.searchFormUser.large #searchBtn {    width: 50px;    height: 50px;}
.statusButton {
    width: 100%;
    height: 50px;
}
.skin-blue .sidebar-menu>li>a {
    border-left: none;
}
.statusLeftPart.blue {
    background-color: rgb(0, 114, 184);
}

.statusLeftPart {
    width: 50px;
    height: 100%;
    float: left;
    background-image: url(../imagesNew/invoices.png);
    background-size: 60% 70%;
    background-repeat: no-repeat;
    background-position: center center;
}
.statusLeftPart.likes{background-size:100% 100%; background-image: url(../imagesNew/like.jpg);}
.statusLeftPart.comments{background-size:100% 100%; background-image: url(../imagesNew/comment.jpg)}
.statusLeftPart.shares{background-size:100% 100%; background-image: url(../imagesNew/share.jpg);}
.statusLeftPart.email_responders{background-size:100% 100%; background-image: url(../imagesNew/email.jpg);}
.statusRightPart {
    width: calc(100% - 50px);
    height: 100%;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    background-color: white;
    float: right;
    border-width: 1px 1px 1px;
    border-style: solid solid solid none;
    border-color: lightgrey lightgrey lightgrey;
    border-left: none;
}

.statusRightPart > div:first-child {
    float: left;
    padding-left: 13px;
}

.statusRightPart > div:last-child {
    float: right;
}

.statusRightPart > div:last-child > button, .statusRightPart > div:last-child > button:focus, .statusRightPart > div:last-child > button:active, .statusRightPart > div:last-child > button:hover {
    width: 48px;
    height: 48px;
    color: white;
    background-color: white;
    box-shadow: none;
    border-radius: 0;
    outline: none;
    border-width: initial !important;
    border-style: none !important;
    border-color: initial !important;
    border-image: initial !important;
}

.statusReport .table-bordered {
    background-color: white;
    width: 100%;
}

.statusReport .table-bordered td {
    padding-left: 5px;
    border-color: rgb(221, 221, 221);
}

.second_row {    margin-top: 30px;}
.statusLeftPart.green {    background-color: rgb(0, 166, 90);}
.statusLeftPart.orange {    background-color: rgb(255, 132, 26);}
.statusLeftPart.red {    background-color: rgb(221, 76, 57);}
.statusRightPart > div:first-child > div:last-child > h5 {    font-weight: bolder;    margin-top: -7px;}
.statusRightPart > div > div {    width: 100%;}
#pages_pagesSections_0_pageBigSection > div:nth-child(1) > label{float:left;}
.graph_footer {    background-color: white;border-top:1px solid #ddd;border-right:1px solid #ddd;}
.graph_footer:last-child{    border-right:none;}
.graph_footer .text-center>h4:nth-child(2){    margin-top:-10px;    font-weight: bolder;}
.graph_footer .text-center>h4:nth-child(3){    margin-top:-10px;}
.graph_body_div>h4 {  /*  margin-top:-10px;  */ text-transform: uppercase;  font-weight: bold;}
.pageBigSection > div:nth-child(1) > label,
#pages_pagesSections_0_pageBigSection_imagePosition{float:left;}
#pages_pagesSections_0 > div:nth-child(8) > label,#pages_pagesSections_1 > div:nth-child(8) > label,#pages_pagesSections_2 > div:nth-child(8) > label,
#pages_pagesSections_3 > div:nth-child(8) > label,#pages_pagesSections_4 > div:nth-child(8) > label,#pages_pagesSections_5 > div:nth-child(8) > label,
#pages_pagesSections_6 > div:nth-child(8) > label,#pages_pagesSections_7 > div:nth-child(8) > label,#pages_pagesSections_8 > div:nth-child(8) > label,
#pages_pagesSections_9 > div:nth-child(8) > label,.pageBigSection > div:nth-child(2) > label, .sectionPage div:nth-child(9) > label
{display: none;}
.pageSmallSection > div:nth-child(1) > label, .pageSmallSection > div:nth-child(2){float:left}
.pageBigSection .bigSectionBg.inputTextSmall, .pageSmallSection input[type=text],
input[type=text].centerSectionBg1.inputTextSmall/*,
input[type=text].psBgColor.inputTextSmall, input[type=text].psLabelsColor.inputTextSmall,
input[type=text].psFieldsColor.inputTextSmall, input[type=text].psButtonColor.inputTextSmall,
input[type=text].psTitleColor.inputTextSmall, input[type=text].psHeaderColor.inputTextSmall*/
{width:10%;}
.contactColors label {width: 120px;}
.contactChkbox input[type="checkbox"] {margin-right: 10px;}
.contactChkbox {margin: 20px 30px 20px 0px;}

.pscf {clear:both; margin-top: 20px;}
.pscf:last-child {margin-bottom: 50px;}
.pscf label {float:left;}
.pscf >div >div div {float:left; margin-right: 20px;}
.pscf .pscfFieldDefault {width: 150px}
.pscf .pscfFieldName {width: 200px !important; margin: 0px 0px 10px 0px !important;}
.psContactLink {margin: 0px 0px 10px 0px !important; width: 95%;}
div[id^="tab_s"] > div > label {display:none;}
.contactSectDesc {font-size: 11px;margin-left: 47px;margin-top: -5px;}

#pages_pagesSections_0_pageSmallSection_sectionIcon{    width:50%;}
.pageBigSection .BotonUploadGri{padding:3px 15px; height:30px;margin-bottom:3px;    margin-left: 10px;}
.campaignSocial .BotonUploadGri{    height: 40px;    background-color: #E5E5E5;}
.campaignSocial .datetimepicker1 {margin-top: 0;}
.campaignSocial textarea{margin-left:0}
.sectionPage > div:nth-child(13), .sectionPage > div:nth-child(14), .sectionPage > div:nth-child(15) {margin:20px 10px;}
.autoresponseTemplateId, .autoresponseOwnerEmailTemplateId, .autoresponseOwnerSmsTemplateId{float:right; width:70%;}
/*.createPage #tab_5 > div:nth-child(2) > div:nth-child(1) > label,*/
.editPage #tab_5 > div:nth-child(2) > div:nth-child(1) > label{margin-left:20px;}
.editPage #tab_5 .pull-left , .createPage #tab_5 .pull-left{    margin: 10px;}
.editPage #tab_5 .pull-left > div > label,.createPage #tab_5 .pull-left > div > label{     margin-top: 7px;   margin-right: 20px;}
.editPage #tab_5 .pull-left input[type=radio] , .createPage #tab_5 .pull-left input[type=radio]{display: none;}
.editPage .tab-content #tab_2  label  {display:inline-block; margin: 20px; font-weight: normal;vertical-align:top;}
.editPage .tab-content #tab_2  .imageGallery  {clear:both; display:inline-block; width:50%; }
.editPage .tab-content #tab_2  .imageGallery img  {width:20% !important; }
#pages_gallery_position > label:nth-child(6){ width:105px;}
/* .imageGallery .vich-image div { margin-left:0; } */
.homepageSections .sections-tab li.active a, .homepageSections .sections-tab .tab-content {    background-color: #f2f2f2 !important;}
.homepageSections .vich-image .col-md-6 {width:200px}
.homepageSections .pageBigSection > div:last-child, .bsImagePosition input[type="radio"],
.ssImagePosition input[type="radio"] { display: none;}
.bsImagePosition label{width:80px!important;}
.bsRightSpace {    margin-right: 15px;}
.homepage_topSection table .btn-group{margin-bottom:30px}
.homepage_topSection table .btn-group .btn-default.btnActive{background-color: #f4f4f4;}
.homepage_topSection table .btn-group .btn-default{background-color: #fff;}
.homepage_topSection table tr:nth-child(1) > td:nth-child(1){padding-bottom: 20px}
.homepage_bottomSection > div > label{    margin-bottom: 30px;}
.downloadBtnGreen{ background:#93bd37;  padding:3px; width:25px!important;    margin-left: 100px;}
.replaceBtn      { background:#f39c11;  padding:3px; width:25px!important;    margin-left: 113px;}
#pages_is_active input[type=radio]{display: none;}
.pagesEdit > div > div:nth-child(1) > div:nth-child(3) > label{float:left;}
.nav-tabs-custom>.tab-content{padding:25px;display: inline-block; width:100%;}
/*.createBtn.large.elarge.dgray img, .createBtn.large.elarge.lgray img{margin-top:10px!important;}*/
#iddigi_bundle_invoice_type_file_file{display: none;}
#butonNewFile{border:2px solid #CAD8E3; height:30px;padding:5px 10px;margin-left:5px;}
#tab_2 > div > label, #tab_2 > div > div>  label{    font-weight: normal;    margin-left: 8px;width: 195px}
#carouselHomepage > tbody > tr > td:nth-child(2){width:300px}
/*#iddigi_bundle_invoice_type_status > option:nth-child(1){background-color:green}*/

.channel-campaign .small-box>.small-box-footer{    padding: 1px 0;font-size: 17px;}
.crm-calendar table .fc-scroller.fc-time-grid-container{height:300px!important;}
.smallIconColor {margin-top:0px !important; }
/*.smallIconColor.prev(){margin-left:20px}*/
.fullWidth {width:100%;}
.btn-primary:hover, .btn-primary:active, .btn-primary.hover, .btn-primary:focus {
    background-color: #00a65a;
    border-color: #00a65a;
}
.pageBigSection .campaignSocialImg {width:100px!important; height:auto;}

.exp_imp{ width:100%; }
form[name=frontend] .imageGallery .div1, form[name=frontend] .imageGallery2 .div1{    margin-right: 12px;}
#sectionForm .myImgLogo {    margin-left: 0;    margin-top: 20px; max-width:100%;}

.recordSeen {font-weight:bold;}
.statusBtn{
    float: left;
    width: 30px;
    margin-right: 10px;
    height: 30px;
    background-color: #fef19a;
    /*background-image: url('imagesNew/status.png');*/
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}
.modal-quoteStatus{width:20%;}
.imgQuotesPending.test a {
    background-color:#E5E5E5!important;
}
.treeview li:last-child{padding-bottom: 10px;}
#campaignChannels .pageSmallSection .section-icon-picker{margin-right: 20px}
.homepage #tab_1 .imageGallery div:nth-child(2) > img{width:130px!important;}
form[name=homepage] #carouselHomepage .vich-image img{width:100%;}
.main-sidebar {padding-top: 55px;}
.main-header .logo{height: 55px;}
 header span.logo-lg{padding-top:5px}
.iconpicker {margin-right: 20px}
#campaignChannels .editPage #topSectionBg, #campaignChannels .editPage #bottomSectionBg{width:150px!important;}
form[name=iddigi_bundle_invoice_type] #ImgFile2{border:1px solid #ccc; padding:5px 6px;}
.modal-call     .modal-header{    border-top: 3px solid #F3991F!important;    border-radius: 3px;}
.modal-meeting  .modal-header{    border-top: 3px solid #D35330!important;    border-radius: 3px;}
.modal-reminder .modal-header{    border-top: 3px solid #00BEF8!important;    border-radius: 3px;}
.sidebar-menu li a {width:70px;}
.sidebar-menu li>a>.pull-right{right:-150px}

#campaignChannels .campaignSocial_instagram .vich-image img,
#campaignChannels .campaignSocial_twitter .vich-image img,
#campaignChannels .campaignSocial_linkedin .vich-image img,
#campaignChannels .campaignSocial_facebook .vich-image img
{margin-top:-15px; margin-left:-150px;}

#campaignChannels .editSocial .campaignSocial_instagram .vich-image img,
#campaignChannels .editSocial .campaignSocial_twitter .vich-image img,
#campaignChannels .editSocial .campaignSocial_linkedin .vich-image img,
#campaignChannels .editSocial .campaignSocial_facebook .vich-image img
{    margin-top: -60px;
    margin-left: 115px;}

.postPreview{    float: right;    position: absolute;    top:-100px;    right: 40px;    background-color: #00a65a;
    color: white;    width: 115px;    height: 40px;    border: none;}
.editPreview{    float: right;    position: absolute;    top:-60px;    right: 40px;    background-color: #00a65a;
    color: white;    width: 115px;    height: 40px;    border: none;}

.postOnline{    width:360px;    position: relative;    top: -125px;    border: 2px solid #e5e5e5;    background-color: #fff;}
.postOnline *{ margin-bottom: 0!important;}
.previewTitle{ padding: 10px;    height: 40px;    width: 100%!important;    border-bottom: 2px solid #e5e5e5;}
.contentTwitter{clear:none!important;padding-top:5px; width:300px!important;}
.contentTwitter img{width:35px;padding:5px;}
.contentTwitter .previewContent{padding:0;    min-height: 25px}
.contentTwitter .fa-share{padding-left: 0!important;}
.contentTwitter .fa{color:#e4e0e0!important;    padding: 5px 17px 10px!important;}
.contentTwitter .previewImg, .contentTwitter .previewImg img {padding:5px 0!important; border-bottom: none!important;}
.previewImg{  padding:5px; width: 100%!important;   border-bottom: 2px solid #e5e5e5;}
.previewTitle img{width: 30px;    float: left;    margin: 4px;}
.previewImg img{width: 100%;    height: auto;}
.previewImg .fa {    color: #585555;    padding: 5px;}
.previewIconsF .fa{float:left; color:#d6d4d4;    padding: 12px;}
.previewIconsF p{float:left;color: #d6d4d4; padding-top:7px;}
.previewImg.link, .previewImg.facebook{margin:0!important;}
.link p{padding: 10px 0;     color: #ccc;}
.ca_sections-tab {overflow-y: auto;}
.titleFacebook{clear:none!important;    padding-top: 5px;}
.titleFacebook .fa{color:#e5e5e5; float:left;    padding: 3px;font-size: 13px;}
.previewContent{margin-top:0!important;    padding: 6px;
    min-height: 80px;
    word-wrap: break-word;
    width: 100%!important;}
.previewContentL, .previewContentF{margin-top:0!important;
    padding: 6px;
    word-wrap: break-word;
    width: 100%!important;}
input[type="text"].input_error, input[type="email"].input_error {
    border: 1px solid red!important;
}
.campaign-type .filter-events{padding: 10px 8px;}
.campaign-type .filter-events label{font-weight: 600;padding-left: 10px;}


.filter-events input[type="checkbox"] + .checkbox-filter-events::before,
.meetingsLabel input[type="checkbox"] + .meet_label::before,
.allDay.pull-right input[type='checkbox'] + .all_day_label::before,
.calendarLabel input[type="checkbox"] + .calendar_label::before{
    content: '';
    font-size: 1em;
    background: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    border-radius: 0;
    margin-right: 10px;
    margin-top: 2px;
    vertical-align: top;
    cursor: pointer;
    text-align: center;}
.filter-events input[type="checkbox"]:checked + .checkbox-filter-events::before,
.meetingsLabel input[type="checkbox"]:checked + .meet_label::before,
.allDay.pull-right input[type='checkbox']:checked + .all_day_label::before,
.calendarLabel input[type="checkbox"]:checked + .calendar_label::before{
    background-color: #4492C0;
    content: "\f00c";
    color: #fff;
    line-height: 1.4em;
    font-family: FontAwesome;
}
.filter-events     input[type='checkbox'],
.meetingsLabel     input[type='checkbox'],
.allDay.pull-right input[type='checkbox'],
.calendarLabel     input[type='checkbox']{
    display: none;}
.makeAPost{}

.label_normal_font {
    font-weight: 500;
}

.productsQuote {display:none;}
#quote_products label {display:none;}
.iddiContainer div { padding-bottom: 5px;}
.iddiContainer label { font-weight: normal;}

@media (min-width: 1400px){
 .modal-lg { 
 	width:75%; 	
 }
 .modal-content {
 	width:100%;
 }
}
.error_campaign {
	color:red;
	font-style: italic;
	font-weight: bolder;
}
.inputError{
	border:1px solid red !important;
}

.orange-text{
    color: orange;
}

.date-text{
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left:20px;
}

.date-text.bold{
    font-weight: bold;
}

.custom-container {
    border-bottom: 1px solid lightgray;
}

.crm-weeb-tab {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 300px;
    margin:30px;
    border:1px solid lightgray;
}

.red-text{
    color: #dd4b39;
}

.redBorder{
    border:1px solid red;
}

.blue-text{
    color: #00c0ef;
}

.custom-font-weight {
    font-weight: normal;
}

.filterRep{
	background-color: #fff;
    padding: 5px 10px;
    position: relative;
    border: 1px solid #ccc;
	width:100%;
	display:block;
	z-index:1000;	
}
.filterRep label {
	font-size:1em;
	color:#777
}
#rep {
	width:100%
}
.labelTitle
{
	padding-bottom:10px;
}
.errorForm{
	color:#DD4C39 ;
}

.name-cont {
    background-image: url('../images/icons/search2.png');
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: top right;
}

.add-name-cont {
    height: 32px;
    width: 32px;
    background-color: #bab5b1;
    display: inline-block;
    float: right;
    padding: 0;
    border: 0;
}
.modal-meeting {
    width: 60%;
}

.modal-medium {
    width: 45%;
}

.modal-large {
    width: 60%;
}

.modal-small {
    width: 20%;
}

.modal-small .modal-header{
    border: none;
}

.modal-small .modal-body {
    text-align: center;
    font-weight: bold;
}
.color_p{
	background-image: url('../imagesNew/colorpicker.png');
	background-position: right;
	background-repeat: no-repeat;
	background-size: 32px 30px !important;
	border: 0 !important;
}
.special_check{
	margin-top:30px;
	float:left;
}
.special_check input{
	width:17px;
	height:17px;
}
.special_check label{
	margin-top: 3px;
    float: right;
}
.colors-m .col-md-6 input[type="text"]{
	width:100% !important;
}
.colors-m .col-md-4 input[type="text"]{
	width:60% !important;
}

.mailbox-controls .btn.btn-default {
    padding: 0!important;
    /*margin: 0!important;*/
    border: none!important;
    border-color: transparent!important;}
.mailbox-controls .btn.btn-default img{width:40px;}
.mailbox-controls  .deleteEmail{margin-right:10px;margin-left:5px!important;}
.mailbox-controls  .deleteEmail img{background-color: #e5e5e5;width: 40px;padding:7px 10px;}
.mailbox-controls  .btn.btn-default.checkbox-toggle{
    padding: 11px 13px!important;
    border-radius: 0;
    background-color: #e5e5e5;}
.mailbox-controls .checkbox-toggle .fa {
    background: #fff;
    font-size: 15px;
    /*color: #fff;*/
}
.mailbox-status{    color: #3498db;
    font-weight: bold;}
.mailbox-messages .icheckbox_flat-blue {
    background-position: 20px 0;
    background-color: #fff;}
.route-messages_inbox .btn.btn-primary.btn-block.margin-bottom{border-radius:0}
#products_list {width:100%;}
form[name="compose_message"] .save{background-color: #00a65a; border-radius: 0;color:#fff;border-color:transparent;}
form[name="compose_message"] .send{border-radius: 0;}
form[name="listMessages"] .pagination {margin:1px 0;}
form[name="listMessages"] .mailbox-subject a {color:#333;}
.col-md-3.nav.dropdown.message-menu.open{padding-left:15px;}

.loading {
    background-image:url('../images/loading_2.gif');
}
@media screen and (max-width: 979px) {
    #sf_admin_content.box {
        max-width: 100%;
        overflow-y: auto;
    }
}
.createUserModal{
	width: 150%;
}
.createUserModal table td{
	padding: 5px;
}
.postCampaignHeader {display:none}

#userTabErrSpan, #userProfileTabErrSpan,#contactTabErr,#permissionsTabErr{
    display: none;
    color: red;
}
.withGreyBorder{
	border:1px solid #D0D0D0;
}
.tableVCenter.table tbody > tr > td{
	vertical-align:middle;
}

/* LAYOUT */


.content-wrapper, .main-footer {
    margin-left: 0!important;
}
.skin-blue .wrapper {
    min-height: 100vh;
}
.main-header > .navbar.navbar-static-top {
    margin-left: 0;
}
.skin-blue .main-header .navbar.navbar-static-top {
    background-color: #00c0ef;
    height: 75px;
}
.skin-blue .main-header .logo {
    background-color: #2f5d77;
    float: left !important;
    height: 75px;
}
.main-header > .navbar.navbar-static-top .logo-mic {
    width: 67px!important;
}
.main-header > .navbar.navbar-static-top .logo {
    width: auto;
    background-color: transparent;
    padding: 10px;
    color: #ffffff;
    line-height: 1.72;
    font-size: 16px;
    text-decoration: none;
}
.main-header > .navbar.navbar-static-top .logo {
    width: auto;
    background-color: transparent;
    padding: 10px;
    color: #ffffff;
    line-height: 1.72;
    font-size: 16px;
    text-decoration: none;
}
.main-header > .navbar.navbar-static-top .logo:hover {background-color: black; }
header span.logo-lg, header span.logo-mini {
    padding-top: 16px;
    font-weight: 500;
    line-height: 1.72;
}
.skin-blue .main-header .navbar .navbar-custom-menu .nav > li > a {
    color: #ffffff;
    font-size: 15px;
    font-weight: 400;
}
@media only screen and (min-width: 1441px) {
	.skin-blue .main-header .navbar .navbar-custom-menu .nav > li > a, .user-name-backend {
	    font-size: 16px;
	}
}
.skin-blue .main-header .navbar .navbar-custom-menu .nav > li > a span.fa {
    font-size: 20px;
}
.navbar-nav > .user-menu > .dropdown-menu {
    width: 100%;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
    background-color: #f9f9f9;
    padding: 5px 10px;
}
.btn-default:not(.iconpicker):not(.btn-icon) {
    background-color: #445563;
    color: #fff;
    border-color: transparent;
    border-radius: 0;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
    color: #666666;
    width: 100%;
    background-color: #f9f9f9;
    border: none;
    box-shadow: none;
    padding: 2px 6px;
    font-size: 16px;
}
.navbar-nav > .user-menu > a:hover {background-color: black;}
.skin-blue .main-header .navbar .nav .open > a {background: #222d32;}
.nav>li>a {
    padding: 27.5px 0.5em;
}
.userTable td, .userTable th {
    color: #333;
    font-size: 14px;
    word-break: break-all;
}
.special-inline {
    display: flex;
    flex-direction: row;
    flex: 1 1 10px;
}
.topClassTab .special-inline .item {
    display: flex;
    flex-direction: row;
    flex: 1 1 10px;
    margin: 5px;
    background-color: #445563;
    border-radius: 0;
    height: 40px;
    color: #fff;
}
.topClassTab .special-inline .item:first-of-type {
    margin-left: 0;
}
.topClassTab .special-inline .item > a, .topClassTab .special-inline .item > button, .special-button-like-tab {
    width: 100%;
    color: #ffffff;
    padding: 10px 10px;
    margin: 0 auto;
    font-size: 16px;
    text-align: center;
    background-color: transparent;
    -webkit-appearance: none;
    border: 0;
    outline: none;
}
.topClassTab .special-inline .item .searchFormUser {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-top: 0;
    overflow: hidden;
    border: 1px solid #70D6F4;
    color: #000;
    border-radius: 0;
}
#searchInput {
    height: 40px;
    width: 350px;
    padding-left: 10px;
    float: left;
}
#searchInput, #product_search_product {
    height: 35px;
    font-size: 15px;
    width: 200px;
    padding-left: 7px;
    outline: none;
}
.topClassTab .special-inline .item .searchFormUser #searchInput {
    width: 88%;
    height: 38px;
    border: none !important;
    box-shadow: none;
    outline: none;
}
#searchBtn {
    background: #fff url(../imagesNew/search-blue.png);
    height: 40px;
    width: 40px;
    background-size: 80% 80%;
    margin-left: -3px;
    background-position: center;
    border: none;
    background-repeat: no-repeat;
}
.topClassTab .special-inline .item .searchFormUser #searchBtn, .topClassTab .special-inline .item .searchFormUser #searchBtn {
    width: 12%;
    height: 38px;
    background-size: 60% 60%;
    margin-left: 0;
    box-shadow: none;
    outline: none;
    border-radius: 0;
}

form {
    margin: 0 !important;
}
.topClassTab form {
    width: 100%;
}
.skin-blue .main-sidebar {
    width: 67px;
    background-color: #445563;
}
.main-sidebar .sidebar {
    padding: 0;
}
.sidebar-menu, .main-sidebar .user-panel, .sidebar-menu > li.header, .sidebar {
    overflow: visible;
}
.sidebar-menu {
    float: left;
    height: inherit;
    position: absolute;
    top: 75px;
}
.sidebar-menu li {
    border-right: none;
}
.skin-blue .sidebar a, .skin-blue .treeview-menu > li > a {
    color: #fff;
    font-size: 14px;
}
.skin-blue .sidebar-menu > li > a {
    border-left: none;
    text-align: center;
    padding: 5px 0;
}
.sidebar-menu > li span {
    font-size: 10px;
}
.sidebar-menu li a img {
    width: 100%;
    height: 33px;
    padding: 8px 21px 0;
    /* border-bottom: 1px solid #E6E6E6; */
    background-color: transparent;
}
.sidebar-menu li a {
    width: 67px;
}


.userTable th {
    color: #000;
    font-size: 14px;
    word-break: break-all;
}
.table > thead > tr > th {
    vertical-align: middle;
    word-break: break-all;
    min-width: 60px;
}
#pages-list tr th, #pages-list tr td {
    padding: 10px;
    border-bottom: none;
}
.tbCheck tr, .tbCheck th, .tbCheck td {
    border-left: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.tbCheck tr th:first-of-type, .tbCheck tr td:first-of-type {
    border-left: none;
}
.tbCheck thead tr {
    background-color: #F6F8FA;
}
.box-body-row {
    margin-left: -10px;
    margin-right: -10px;
}
.box-body {
    padding: 0 10px;
}
.grey-table-button {
    border-left: 1px solid #fff !important;
    background-color: #e5e5e5;
    width: 60px;
} 
.table .updateBtn, .table .loginBtn, .table .deleteBtn, .table .settingsBtn {
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background-color: #e5e5e5!important;
    color:white;    
    background-size: 80% 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.table .updateBtn {
    background-image: url(../imagesNew/update.png);
    background-size: 80% 70%;
    margin-left: 5px;
}
.table .deleteBtn {
    background-image: url(../imagesNew/delete.png);
    background-size: 65% 80%;
    margin-left:4px;
}
.table .settingsBtn {
    background-image: url(../imagesNew/settings.png);
}
.table .loginBtn {
    background-image: url(../imagesNew/dashboard.png);
}

ul.pagination>li>a, ul.pagination>li>span {
    font-weight: normal;
    background: #F6F8FA;
    color: #445563;
    padding: 10px 0 10px 32px;
}
.navigation .pagination span, .navigation .pagination a {
    display: none;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    color: #00c0ef;
}
.navigation .pagination span.fa, .navigation .pagination a.fa {
    display: block;
    font-size: 16px;
}
.pagination {
    margin: 10px 0px 10px 10px;
    float: right;
}
p.pagination {
    font-size: 18px;
    padding: 10px 25px;
}
.userTable tr:last-child td {border-bottom: 1px solid #e5e5e5 !important;}

tr[data-row-id] {height: 90px;}
tr[data-row-id] .sidebar-menu {position:static;}
tr[data-row-id] .sidebar-menu li {float:left; background-color: #445563; }
tr[data-row-id] .sidebar-menu li a {color: white; display:block; height: 78px;}
tr[data-row-id] td {padding: 0px;}

.bordered-div {
    border: 1px solid #ddd;
    border-radius: 0;
    overflow: hidden;
}
.nav-tabs-custom {
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
}
.nav-tabs-custom > .nav-tabs {
    background-color: #e5e5e5;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li.active {
    border-right: none;
}
.nav-tabs-custom > .nav-tabs {margin-top: 0px !important;}
.nav-tabs-custom > .nav-tabs > li.active {
    border-right: none;
}
.nav-tabs-custom>.nav-tabs>li:first-of-type {
    margin-left: 0;
}
.nav-tabs-custom>.nav-tabs>li.active {
    border-top: 1px solid #e5e5e5;
}
.nav-tabs-custom > .nav-tabs > li {
    border-right: none;
    border-top: none;
    margin-right: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type > a {
    border-top-left-radius: 0;
}
.nav-tabs-custom > .nav-tabs li > a {
    padding-left: 30px;
    padding-right: 30px;
}
.createPage .tab-content #tab_2 label.BotonUploadGri { margin-left: 0px !important;}

.logo-lg { display: inline-block;}
.top-menu { border: 1px solid #fafafa !important; margin-top: 20px; margin-left: 50px; border-radius: 5px !important;
		color: white; 
    font-size: 15px !important; padding: 7px 0; height: 38px !important; width: 240px; position: relative; cursor:pointer; }
.top-menu span { padding-left: 20px; }
.top-menu:after { font-family: 'FontAwesome';content: '\f0dd';position: absolute;top: 5px; right: 20px;color: white;}  
.top-menu:hover { border-bottom: none !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.top-menu ul { display:none; list-style: none; padding: 0 !important; margin: 8px 0 0 0 !important;position: absolute; width:100%; 
	border: 1px solid #fafafa !important; border-top: none !important; border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important; }
.top-menu ul li { border-top: 1px solid #fafafa; padding: 10px 20px;}
.top-menu ul li a { text-decoration: none; color: white; display:block; width:100%;}
.top-menu:hover ul { display:block; }
footer {padding: 40px; }
.pag-prev, .pag-next { width: 22px; height: 22px; display: inline-block !important; background-repeat: no-repeat !important; background-color: transparent !important;}
.pag-prev { background-image: url(../imagesNew/icons/icon-prev.png) !important; margin-right: 10px; }
.pag-next { background-image: url(../imagesNew/icons/icon-next.png) !important; }

.pagination>li>span, .pagination>li>a { border-radius: none !important; border: none !important; background-color: white !important;}
ul.pagination { margin: 20px 0px;}
p.pagination { font-weight: normal; color: #40637D; font-size: 14px;}
.updateBtn-new, .deleteBtn-new, .settingsBtn-new, .loginBtn-new { cursor:pointer; width: 32px; height: 32px; background-repeat:no-repeat; background-position: center; display: inline-block;}  
.updateBtn-new { background-image: url(../imagesNew/icons/icon-edit.png);}
.deleteBtn-new { background-image: url(../imagesNew/icons/icon-delete.png); }
.settingsBtn-new { background-image: url(../imagesNew/icons/icon-settings.png); }
.loginBtn-new { background-image: url(../imagesNew/icons/icon-login.png); }
.updateBtn-new:hover { background-image: url(../imagesNew/icons/icon-edit-on.png);}
.deleteBtn-new:hover { background-image: url(../imagesNew/icons/icon-delete-on.png); }
.settingsBtn-new:hover { background-image: url(../imagesNew/icons/icon-settings-on.png);}
.loginBtn-new:hover { background-image: url(../imagesNew/icons/icon-login-on.png); }

.create-new-btn {display: inline-block;
    background-color: #3D617B;
    color: white;
    border: 1px solid #3D617B;
    border-radius: 3px;
    font-weight: 600;
    width: 180px;
    display: inline-block;
    padding: 8px 0;
    text-align: center;
    letter-spacing: 1px;
}
.new-input-box, input[type="text"].new-input-box {
    border: 1px solid #c8c8c8 !important;
    border-radius: 3px;
    width: 88% !important;
    font-size: 15px !important;
    padding-left: 7px !important;
    float: left !important;
    height: 38px !important;
    border-right: none !important;
}
.new-input-box-no-w, input[type="text"]:not(.chooseTextColorBtnInp):not(.chooseBgColorBtnInp):not(.psBgColor), input[type="number"], select {
    border: 1px solid #c8c8c8 !important;
    /* border-radius: 3px !important; */
    font-size: 15px !important;
    padding-left: 7px !important;
    height: 38px !important;
}
input[type="text"]:not(.chooseTextColorBtnInp):not(.chooseBgColorBtnInp):not(.psBgColor).dark-brd { border: 1px solid #3D617B !important; }
.new-search-btn {
    width: 12%;
    height: 38px;
    background-size: 20px;
    margin-left: 0;
    box-shadow: none;
    outline: none;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: -2px !important;
    margin-bottom: 20px !important;
    background: #fff url(../imagesNew/search-gray.png);
    background-repeat: no-repeat;
    background-position: center;
    -appearance: none !important;
    -webkit-appearance: none !important;
    border: 1px solid #3D617B !important;
    border-left: none !important;
}
.ml30 { margin-right: 30px !important;}
.pagetitle {color: #3D617B; margin: 40px 0; font-weight: 600;}
table.new-design { border: 1px solid #AFAFAF !important;}
table.new-design th { background-color: #E6EAEC !important; border: 1px solid #AFAFAF !important; color: #3D617B;}
table.new-design th:last-child { text-align: center;}
table.new-design td { border-bottom: 1px solid #AFAFAF !important; border-right: 1px solid #AFAFAF !important;border-left: 1px solid #AFAFAF !important;}
table.new-design tr:last-child td { border-bottom: none !important;}
table.new-design th:last-child, table.new-design td:last-child { border-right: none !important;}
table.new-design tr:hover td { background-color: #E4F5F9 !important;}
.actions-td a { display:inline-block; }
.user-menu .dropdown-toggle { color: white;}