html, body {
    /*    height: 100%;    */
    padding-top: 0;
}
body {
    /*padding-top: 60px;*/
    padding-bottom: 60px;
}
div.flash-error, div.flash-notice, div.flash-success{
    padding:.8em;
    margin-bottom:1em;
    border:2px solid #ddd;
}

div.flash-error{
    background:#FBE3E4;
    color:#8a1f11;
    border-color:#FBC2C4;
}

div.flash-notice{
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
}

div.flash-success{
    background:#E6EFC2;
    color:#264409;
    border-color:#C6D880;
}

div.flash-error a{
    color:#8a1f11;
}

div.flash-notice a{
    color:#514721;
}

div.flash-success a{
    color:#264409;
}
div.breadcrumbs{
    font-size: 0.9em;
    padding: 5px 20px;
}
div.breadcrumbs span{
    font-weight: bold;
}


/*****/

.form-signin {
    max-width: 330px;
    padding: 15px;
    margin: 0 auto;
}

form span.required {
    color: red;
}
.floatnone{float: none;}
.alcenter{text-align: center;}
.alright{text-align: right;}
.margin0{margin: 0px!important;}
.marginbot5{margin-bottom: 5px!important;}
.marginbot10{margin-bottom: 10px!important;}
.marginbot15{margin-bottom: 15px;}
.marginbot20{margin-bottom: 20px;}
.marginbot40{margin-bottom: 40px!important;}
.marginbot85{margin-bottom: 85px!important;}
.margintop0{margin-top: 0;}
.margintop10{margin-top: 10px;}
.margintop15{margin-top: 15px;}
.margintop30{margin-top: 30px;}
.marginright0{margin-right: 0px!important;}
.marginright3{margin-right: 3px;}
.marginright5{margin-right: 5px;}
.marginright10{margin-right: 10px;}
.marginright15{margin-right: 15px;}
.marginright0{margin-right: 0px!important;}
.marginleft10{margin-left: 10px;}
.paddingtop10{padding-top: 10px!important;}
.paddingtop15{padding-top: 15px!important;}
.paddingtop34{padding-top: 34px!important;}
.paddingleft0{padding-left: 0!important;}
.paddingleft0{padding-left: 0!important;}
.paddinglr5{padding-left: 5px; padding-right: 5px;}
.paddingp5{padding: .5em;}
.padding0{padding: 0;}
.paddingright0{padding-right: 0!important;}
.overhide{overflow: hidden;}
.w80{width: 80px!important;}
.w100{width: 100px!important;}
.w108{width: 108px;}
.mw60{min-width: 60px;}
.mh110{min-height: 110px;}
.mxw35{max-width: 35px;}
.clear{clear:both; float:none; overflow: hidden;}
.clearFull {
    float: none !important;
    width: 100% !important;
    clear: both;
    height: auto !important;
    display: block !important;
    background: none;
    margin: 0;
    padding: 0;
}
.block100{clear:both; float:none; overflow: hidden; display: block; text-align: left!important;}
.fs1p2{font-size: 1.2em;}
.al_vert td{vertical-align: middle!important;}
/*****/
footer .navbar{min-height: 30px;}
footer .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}
footer .navbar-toggle{padding: 4px;}
/*****/

/*manage subscribers*/

div.search-form, .grey_form {
    padding: 20px 10px;
    margin: 10px 0;
    background: rgba(238, 238, 238, 0.6);
}
.grid-view {margin-top: 2em; margin-bottom: 2em;}
.grid-view .summary {
    margin: 0 0 5px 0;
    text-align: right;
}
.grid-view th{
    text-align: center;
    /*background-color: #3276b1;*/
}
.grid-view .table > thead > tr > th {
    vertical-align: middle;
}
.grid-view th *{
    /*color:white*/
}
.grid-view td:first-child{text-align: center;}
.grid-view tr.filters td input[type="text"]{width: 100%;}
.grid-view .button-column a{display: inline-block; margin-right: 3px; text-decoration: none;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    background-color: transparent;
}
.submenus .navbar-nav{
    width: 100%; 
    /*border-top: 1px solid rgba(204, 204, 204, 0.1);*/
    clear:both;
}
.submenus .navbar-nav > li > a{
    padding-top: 8px; 
    padding-bottom: 8px; 
    font-size: .88em;
    color: rgba(153, 153, 153, 0.6);
}

/*****/
.add_to_group td:first-child{border-right: 0 none;}
.add_to_group td:last-child{border-left: 0 none;}

a.edit_delete, a.edit_delete:hover{margin-left:5px; text-decoration: none; cursor:pointer;}
.bootstrap-select.btn-group .dropdown-menu li > a {text-align: left;}
.create_subGrp{border:0 none; font-size: 26px;}
.create_subGrp span{ margin-right: 15px;}

.adv_search .radio-inline + .radio-inline, .adv_search .checkbox-inline + .checkbox-inline,
.adv_search .radio-inline, .adv_search .checkbox-inline{
    margin-top: 0;
    margin-left: 0px;
    margin-right: 10px;
}

/*tabs*/
.sub_details .tab-content, .customers_edit .tab-content {
    border:1px solid #ddd;
    border-top:0 none;
    padding: 10px 15px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
}
.sub_details .tab-pane:not(.tab_mob) label{min-width: 70px; text-align: right; margin-right: 10px;}
.sub_details ul{list-style-type: none; margin: 0; padding: 0;}
.sub_details .tab-pane textarea{resize: vertical;}

.sub_details .tab-pane .expandable {
    width: auto;
    height: auto;
    border: 1px dotted #ccc;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0 0 10px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    clear: both;
}
.expandable li {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}
.expandable li span {float: left; display: block;}
.expandable li .DelSel {
    margin-left: 2px;
    color: #007AB6;
    cursor: pointer;
}
.sbscrptins li {
    min-height: 44px;
}
.sbscrptins > li > *{
    /*    display: block; 
        float:left; */
    margin-right: 15px;
}
.sbscrptins .btn-link {outline: 0 none;}
.sbscrptins div.checkbox{
    /*    display: block;
        float: left; 
        min-width:100px;*/
}
.activity_list li{display: block; margin-bottom: 10px;}
.activity_list span{
    display: block;
    font-size: .88em;
    color: #949494;
    margin-bottom: 5px;
}
hr.clear{
    margin-bottom: 10px;
    margin-top: 5px;
}

.nav > li > a {padding-left:10px; padding-right: 10px;}
.option_lst input[type="text"]{margin-bottom: 15px;}
.demo_fields input{margin-right: 5px; margin-bottom: 5px;}

.grey_form form{padding-left: 10px; padding-right: 10px;}
.dd_fields li { margin-bottom: 15px;}
.dd_fields li > label:first-child{display: block; float: none;}
.dd_fields li > .btn{margin-top: 8px; margin-right: 8px;}
.dd_fields li > .btn span{margin-right: 3px;}
.dd_checkrad input{margin-bottom: 10px;}

.customers_edit {
    border:1px solid #ddd;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.customers_edit tr td{text-align: center;}
.customers_edit tr .text-left {text-align: left;}
.customers_edit tr td.button-column{width: 100px;}
.customers_edit .tab-content div.form-group{min-height: 34px;}
.customers_edit .tab-content table th a, .customers_edit .tab-content label{color:#585858;}
.customers_edit .tab-content table .alleft td, .customers_edit .tab-content table .alleft th{text-align: left;}
.customers_edit .tab-content label{text-align: right;}
.customers_edit ~ .pagination{margin-top: 2em;}
.customertr td{border-top: 1px solid rgb(243, 243, 243)!important;}

.noborder{border:0 none!important;}
.modal_success .modal-header .close, .modal_error .modal-header .close {margin-top: 2px;}
.modal_success .modal-content{
    border-color:#b2dba1!important; 
    background: rgb(222,240,215); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZjBkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOGU1YmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(222,240,215,1) 0%, rgba(200,229,188,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,240,215,1)), color-stop(100%,rgba(200,229,188,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(222,240,215,1) 0%,rgba(200,229,188,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(222,240,215,1) 0%,rgba(200,229,188,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(222,240,215,1) 0%,rgba(200,229,188,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(222,240,215,1) 0%,rgba(200,229,188,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#def0d7', endColorstr='#c8e5bc',GradientType=0 ); /* IE6-8 */
    color: #3c763d;
}  
.modal_error .modal-content{
    border-color:#dca7a7!important; 
    background: rgb(242,221,221); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2MzYzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(242,221,221,1) 0%, rgba(231,195,195,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,221,221,1)), color-stop(100%,rgba(231,195,195,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(242,221,221,1) 0%,rgba(231,195,195,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(242,221,221,1) 0%,rgba(231,195,195,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(242,221,221,1) 0%,rgba(231,195,195,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(242,221,221,1) 0%,rgba(231,195,195,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2dddd', endColorstr='#e7c3c3',GradientType=0 ); /* IE6-8 */
    color: #a94442;
}  
#content .page-header {
    margin-top: -17px;
}
#content .topDbleMenu {
    margin-top: 25px;
}
.switchRight {
    float: right;
}
.switchRight > * {
    float: left;
}
.switchRight > label {
    margin-right: 8px;
    margin-top: 5px;
    font-weight: normal;
}
.switchLable {
    /*float: left;*/
    margin-right: 4%;
    max-width: 81%;
}
.switchLable > * {
    float: left;
}
.switchLable div.checkbox {
    margin-top: 4px;
    margin-right: 5px;
}
.switchLable > button.btn {
    margin-left: 4px;
    margin-top: 1px;
}
.switchLable input[type='checkbox'] {
    margin-top: 0;
}
/*switch styles from ..*/ 
.firstLabel {
    border-radius: 7px 0px 0px 7px;
    -webkitborder-radius: 7px 0px 0px 7px;
    -moz-border-radius: 7px 0px 0px 7px;
    -o-border-radius: 7px 0px 0px 7px;
}
.firstLabel span {
    border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    -o-border-radius: 5px 0px 0px 5px;
    border: 1px solid rgb(44, 71, 65);
}
.lastLabel {
    border-radius: 0px 7px 7px 0px;
    -webkit-border-radius: 0px 7px 7px 0px;
    -moz-border-radius: 0px 7px 7px 0px;
    -o-border-radius: 0px 7px 7px 0px;
}
.lastLabel span {
    border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    moz-border-radius: 0px 5px 5px 0px;
    -o-border-radius: 0px 5px 5px 0px;
    border: 1px solid rgb(44, 71, 65);
    border-left: 0;
}
.switch label {
    background: none;
    cursor: pointer;
    margin-bottom: 0;
}
.switch label span {
    font-size: 12px;
    line-height: 25px;
}


.ar-enable.selected span {
    /*    background: -webkit-gradient(linear, left top, left bottom, from(rgb(233, 233, 233)), to(rgb(129, 129, 129)));
        background-image: linear-gradient(to bottom, rgb(101, 192, 169), rgb(39, 68, 61));*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(0,0,0,0.65))) !important;*/
    background: #43625B !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)), to(rgba(0,0,0,0.65))) !important;
    background: -moz-linear-gradient(top, rgba(255,255,255,0.5), rgba(0,0,0,0.65)) !important;
    color: #fff;
}
.ar-disable span , .ar-enable span {
    /*background: -webkit-gradient(linear, left top, left bottom, from(rgb(162, 162, 162)), to(rgb(37, 37, 37)));*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(rgb(247, 247, 247)), to(rgb(112, 112, 112))) !important;*/
    background: rgb(247, 247, 247) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(247, 247, 247)), to(rgb(112, 112, 112))) !important;
    background: -moz-linear-gradient(top, rgb(247, 247, 247), rgb(112, 112, 112)) !important;
    color: rgb(46, 46, 46);
    border-bottom: 1px solid rgb(34, 56, 51);    
    padding: 0 10px;
    line-height: 30px; 
    display: block; 
    font-weight: bold;
}
.ar-disable.selected span {
    /*background: -webkit-gradient(linear, left top, left bottom, from(rgb(162, 162, 162)), to(rgb(37, 37, 37)));*/
    /*background: -webkit-gradient(linear, left top, left bottom, from(rgb(199, 199, 199)), to(rgb(71, 71, 71))) !important;*/
    background: rgb(199, 199, 199) !important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(199, 199, 199)), to(rgb(71, 71, 71))) !important;
    background: -moz-linear-gradient(top, rgb(199, 199, 199), rgb(71, 71, 71))!important;
    color: #fff;
}
.sidebar-nav {
    padding: 9px 0;
}
.modal-open .modal {
    overflow: hidden !important;
    /*overflow-y: scroll !important;*/
}
/*body.modal-open {
    overflow: visible;
    overflow-y: auto;
}*/
.commodListSt {
    max-height: 200px;
    overflow: hidden;
    overflow-y: auto;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    padding: 10px 10px 0 0;
    margin-left: -0.75%;
}
.commodListSt .checkbox-inline {
    margin-left: 1.5% !important;
    float: left;
    margin-bottom: 10px;
    width: 15%;
    overflow: hidden;
    padding-left: 0;
    position: relative;
}
.commodListSt .checkbox-inline > * {
    float: left;
}
.commodListSt .checkbox-inline > span {
    margin-left: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    width: 100%;
    padding-left: 16px;
    text-align: left;
}
.commodListSt .checkbox-inline > input[type="checkbox"] {
    margin: 3px 0 0 0 !important;
    position: absolute;
    top: 1px;
    left: 0;
}
.commodListHorizontal.commodListSt {
    margin-left: 10px;
}
.commodListHorizontal.commodListSt .checkbox-inline {
    padding-top: 0;
}
.table-bordered > tbody > tr.emailChecked > td {
    background: rgba(216, 44, 44, 0.35);
}
.table-striped > tbody > tr.emailChecked:nth-child(2n+1) > td, 
.table-striped > tbody > tr.emailChecked:nth-child(2n+1) > th {
    background: rgba(216, 44, 44, 0.65);
}
/*****/
.modal-open .modal[aria-labelledby="subscriber_add"]{overflow-x:hidden; overflow-y: scroll!important;}

.navbar-fixed-top{position: relative; }
.page-header{margin-top: 0!important;}

/*custom scroll bar*/
.content_3, .content_2 {
    width: 100%;
    height: 160px;
    padding: 10px;
    overflow: auto;
    border: 1px dashed #999;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.content_2{
    height: 230px;
}
.content_3 .mCSB_scrollTools .mCSB_dragger, .content_2 .mCSB_scrollTools .mCSB_dragger {
    height: 11px!important;
    cursor: pointer;
    width: 100%;
}
.content_3 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .content_2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 11px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #999;
}
.content_3 .mCSB_scrollTools .mCSB_draggerRail, .content_2 .mCSB_scrollTools .mCSB_draggerRail{
    width: 0;
    border-right: 1px dashed #999;
    background: none transparent;
}
.msg_recipients textarea{resize:vertical;}
.msg_recipients .modal-body{
    font-size: .9em;
}
.sent_msg{margin-top: 40px;}
.sent_msg td, .sent_msg th{text-align: left;}
.exp_msg{
    max-width: 720px;
    height: 42px;
    overflow: hidden;
    font-size: 14px;
}
.exp_msg:hover{
    height: auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.dd_part td{vertical-align: top;}
.tab_custom label, .tab-pane.demo_fields label{margin-right: 0!important;}

/*simulator*/
#msg_prvw .modal-body{padding: 0;}
#msg_prvw .modal-dialog{width: 310px;}
#msg_prvw .modal-footer, #msg_prvw .modal-header h4{display: none;}
#msg_prvw iframe{
    border:0 none;
    width: 270px;
    height: 540px;
}
#msg_prvw .modal-header{border: 0 none;}
#msg_prvw .modal-content{
    background: 0 none;
    box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    border:0 none;
}
#msg_prvw .modal-header .close{
    font-size: 30px; 
    color: white; 
    font-weight: bold;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    font-family: Arial, sans-serif;
}

button.close {font-family: Arial, sans-serif;}
.aboveTable {
    margin-bottom: 5px;
}
/*custom form items style section*/
.customFormCont {

}
.customFormItem {
}
.controlNav {
    margin-top: 15px;
}
.customFormItem .customLbSt {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: black;
    text-transform: capitalize;
}
.checkRadioSec {
    margin-bottom: -15px;
}
.checkRadioSec label {
    font-weight: normal;
    float: left;
    margin-right: 15px;
    margin-left: 0 !important;
    margin-bottom: 15px;
}
.checkRadioSec label > * {
    float: left;
}
.customFormItem .checkRadioSec label input {
    margin-left: 0;
    margin-right: 5px;
}
.doubleTitle {
    border-bottom: 1px solid #D3D3D3;
    margin: 0 0 15px 0;
    padding-bottom: 7px;    
}
.doubleTitle h1 {
    margin: 0;
    font-size: 23px;
}
/*error list page style*/
.errorPageCont {
    width: 90%;
    min-width: 910px;
}
/*.errorListBox {
    display: inline-block;
}*/
.errorListSt {
    max-height: 450px;
    min-height: 160px;
    height: auto;
}
.errorListSt ul {
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: none;
}
.errorListSt ul li:before {
    content: '';
    display: block;
    position: absolute;
    left: 1px;
    top: 14px;
    height: 7px;
    width: 7px;
    border-radius: 100%;
    background: #8A8A8A;
}
.errorListSt ul li {
    list-style-type: none;
    overflow: hidden;
    position: relative;
    /*padding-left: 15px;*/
    /*margin: 0 0 20px 0;*/
    padding: 8px 8px 8px 15px;
    border-bottom: 1px solid #DADADA;
}
.errorListSt ul li > * {
    float: left;
}
.errorListSt .errorName {
    font-weight: bold;
    max-width: 410px;
    margin-right: 10px;
    font-family: 'Arial';
}
.errorListSt .errorName:after {
    content: '-';
    font-size: 14px;
    font-weight: bold;
    margin-left: 9px;
}
.emailValid span {
    display: block;
}
/*
.emailPhone span {
    display: block;
    float: left;
    background-size: auto 100% !important;
    min-height: 20px;
    padding-left: 25px;
    margin-left: 17px;
}
.emailPhone span:first-child {
    background: url('../images/phone_icon.png') no-repeat 0 0 transparent;
    margin-left: 9px;
}
.emailPhone span:last-child {
    background: url('../images/email_icon.png') no-repeat 0 0 transparent;
}*/
.errorListSt .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .errorListSt .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 7px;
}
.errorListSt .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: rgba(0, 0, 0, 0.53);
}
.errorListSt .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .errorListSt .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background: rgba(0, 0, 0, 0.18);
    width: 7px;
}
.optionDelSec {
    overflow: hidden;
}
.optionDelSec > * {
    float: left;
}
.optionDelSec input.form-control {
    width: 93%;
}
.delOptionBtn {
    display: block;
    height: 20px;
    width: 18px;
    background: url('../images/del.png') no-repeat 0 0 transparent;
    margin: 8px 0 0 10px;
    background-size: 100% auto;
    cursor: pointer;
}
.delOptionBtn:hover, .delOptionBtn:active {
    opacity: 0.8;
}
.tab-content > .tab_pane_custom {
    display: none;
}
.tab-content > .tab_pane_custom.active {
    display: block;
}
.errorBotNumbers {
    margin: -7px 0 25px 0;
}
.errorBotNumbers > div {
    overflow: hidden;
    margin-bottom: 10px;
}
.errorBotNumbers > div > * {
    float: left;
    display: block;
    font-size: 14px;
}
.errorBotNumbers > div > label {
    /*font-weight: normal;*/
    font-style: italic;
    margin-right: 5px;
    color: #6B6B6B;
    font-family: arial;
}
.errorSide .errorBotNumbers {
    width: 35%;
    float: left;
    /*border-right: 1px solid #DADADA;*/
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.errorSide .errorListBox {
    border-left: 1px solid #eee;
    padding-left: 4%;
    margin: 0 0 0 4%;
    width: 61%;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.mLeft10 {
    margin-left: 10px;
}
.tableBtnsSec {
    border: 1px solid #ddd;
    border-top: 0;
    overflow: hidden;
    padding: 8px;
}
.withBtnSec table {
    margin-bottom: 0;
}
.importExcelNumber {
    margin: -8px 0 -2px 0;
}
.importExcelNumber > div {
    float: left;
    overflow: hidden;
    margin-left: 22px;
}
.importExcelNumber > div:first-child {
    margin-left: 0;
}
.importExcelNumber > div > * {
    float: left;
    display: block;
    font-size: 14px;
}
.importExcelNumber > div > label {
    font-style: italic;
    margin-right: 5px;
    margin-bottom: 0;
    color: #6B6B6B;
    font-family: arial;
}
.editImports > div {
    margin-bottom: 15px;
}
.editImports > div > .form-group {
    margin-bottom: 5px;
}
.editImports > div .replace_action {
    margin-right: 4px; 
}
.statusDifSt .statusTxt {
    margin: 6px 0 0 0;
    text-transform: capitalize;
}
.formBotBord {
    border-top: 1px solid #ccc;
    padding-top: 14px;
}
.tableTopSec {
    margin-bottom: 15px;
}
.tableNoMarg table {
    margin-bottom: 0;
}
.headSideBtn {
    margin-top: 35px;
}
.headSideBtnDbl {
    margin-top: 28px;
}
.groupListCheck li {
    position: relative;
    padding-left: 20px;
}
.groupListCheck li label {
    display: block;
    font-weight: normal;
}
.groupListCheck li input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    margin: 4px 0 0 0;
    outline: none;
}
.editImports > div.importEditTop {
    margin-top: -5px;
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 32px;
}
.importEditTop .bordRightGrey {
    border-right: 1px solid #E5E5E5;
}
.editImports > div.importEditTop .form-group * {
    font-weight: bold;
    font-style: italic;
}
@media (max-width: 1199px) {
    .editImports > div .replace_action {
        margin-bottom: 7px;
        clear: both;
    }
    .editImports > div .append_action {
        clear: both;
    }
}
.qq-upload-button {
    color: #fff;
    background-color: #428bca;
    border-color: #285e8e;
    text-decoration: none;
    outline: 0;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
}
.qq-upload-button:hover, .qq-upload-button:active {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}
.qq-upload-list {
    list-style-type: none;
    padding: 0;
    margin: 10px 0;
}
.qq-upload-list {
    position: relative;
}
.qq-upload-list li {
    list-style-type: none;
    position: relative;
    padding-left: 10px;
    margin-top: 3px;
    overflow: hidden;
}
.qq-upload-list li .qq-upload-file {
    display: block;
    position: relative;
    color: #555;
    font-size: 13px;
    float: left;
    max-width: 92%;
}
.qq-upload-list li:before {
    display: block;
    height: 4px;
    width: 4px;
    border-radius: 100%;
    background-color: #3676AD;
    position: absolute;
    top: 7px;
    left: 1px;
    content: '';
}
.qq-upload-list .qq-upload-cancel {
    display: inline-block;
    height: 20px;
    width: 18px;
    background: url('../images/del.png') no-repeat 0 0 transparent;
    margin: 0px 0 0 15px;
    background-size: 100% auto;
    cursor: pointer;
    font-size: 0;
    float: left;
    cursor: pointer;
}
.qq-upload-cancel:active, .qq-upload-cancel:hover {
    opacity: 0.7;
}
.gridTotal {
    padding: 5px 0 0 15px;
}
.grid-view.tableAds {
    margin-top: 0;
}
.grid-view.tableAds td:first-child {
    text-align: left;
}
.grid-view.tableAds thead th {
    text-align: left;
}
.tableAds .button-column .marginright10 {
    margin-right: 10px;
}
.pageSubTlt {
    padding-bottom: 7px;
    margin: 40px 0 20px ;
    border-bottom: 1px solid #eee;
}
.pageSubTlt h4 {
    margin: 0;
}
.addDetailSec > div > * {
    display: block;
}
.addDetailSec > div span {
    max-width: 84%;
}
.addDetailSec > div strong {
    /*min-width: 82px;*/
    min-width: 92px;
}
/*.addNewAdSel select {
    width: 100%;
}*/
.addNewAdSel .addSelError {
    color: red;
    display: block;
    font-size: 13px;
    margin-left: 3px;
    margin-top: 4px;
}
.customInputSel > div > * {
    width: 49%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.customInputSel > div > input {
    margin-right: 2%;
    width: 55%
}
.customInputSel > div > .btn-group.bootstrap-select {
    width: 43% !important;
}
.demoIdTop > div {
    overflow: hidden;
    float: right;
    border: 1px dashed#ccc;
    margin-top: -10px;
    margin-right: -15px;
    min-width: 190px;
    margin-bottom: 20px;
    padding: 4px 5px 5px 5px;
    border-top: 0;
    border-right: 0;
}
.form-horizontal .demoIdTop > div label {
    padding: 2px 0 0 0;
}
.form-horizontal .demoIdTop > div > div {
    margin-top: 4px;
}
/*valdiation styles*/
form .help-inline {
    color: red;
    display: block;
    margin-top: 2px;
}
.adSelSubscrib .help-inline {
    margin-top: 2px;
    margin-bottom: 15px;
}
.txtValue {
    display: block;
    margin-top: 6px;
}
.tableAds tr.defaultAdSt td {
    background: rgba(79, 144, 200, 0.73) !important;
}
/*commodities*/
.commoTabs .nav-tabs > li {
    /*margin-bottom: -2px;*/
    margin-right: 4px;
}
.commoTabs .nav-tabs > li > a {
    margin-right: 0px;
    padding-bottom: 9px;
}
.commoTabs .nav-tabs > li.active > a, .commoTabs .nav-tabs > li.active > a:hover, .commoTabs .nav-tabs > li.active > a:focus {
    padding-bottom: 12px;
}
.commoTabs .nav-tabs > li > a:hover {
    border-color: transparent;
}
.commoTabs .nav-tabs > li.active > a:hover {
    border-color: #ddd;
    border-bottom-color: transparent;
}
.commoTabs .bootstrap-select {
    margin-top: 5px;
}
.sub_details #commodtabCont {
    overflow: visible;
}
.btn-group.btnGroupSimple button {
    margin-left: 5px !important;
    margin-bottom: 5px;
    border-radius: 4px !important;
}
.btn-group.btnGroupSimple button:first-child {
    margin-left: 0;
}
.regSubmitSec{
    display: block;
    border-top: 1px solid #eee;
    padding-top: 15px;
    text-align: right;
    margin-top: 15px;
}
.regSubmitSec input {
    display: inline-block;
    width: 35%;
    min-width: 200px;
}
.regFormSt .col-md-6.right {
    float: right !important;
}
.regFormSt .col-md-6:first-child {
    padding-left: 0;
}
.regFormSt .leftPadnone {
    padding-left: 0;
    padding-right: 30px;
}
.tirpleSecPhone input {
    float: left;
    /*width: 32.33333333%;*/
    width: 55px;
    margin-left: 1.5%;
    margin-right: 0;
}
.tirpleSecPhone input.cellInpLast {
    width: 65px;
}
.dashSt {
    display: block;
    float: left;
    margin-left: 1.5%;
    margin-top: 5px;
    font-size: 17px;
}
.dashSt.dashStSp {
    margin-left: 1.4%;
}
.tirpleSecPhone input:first-child {
    margin-left: 0;
}
.regFormSt .selFullSt .bootstrap-select {
    width: 100% !important;
    margin-bottom: 0 !important;
}
.subTitle {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.subTitle h4 {
    margin: 0;
}
.regSecSubscribe {

}
.subDetailsReg .tab-content, .customers_edit .tab-content {
    border:1px solid #ddd;
    border-top:0 none;
    padding: 10px 15px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    overflow: hidden;
}
.subDetailsReg .tab-pane:not(.tab_mob) label{min-width: 70px; text-align: right; margin-right: 10px;}
.subDetailsReg ul{list-style-type: none; margin: 0; padding: 0;}
.subDetailsReg .tab-pane textarea{resize: vertical;}

.subDetailsReg .tab-pane .expandable {
    width: auto;
    height: auto;
    border: 1px dotted #ccc;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 0 0 10px;
    float: left;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    clear: both;
}
.subDetailsReg .subTitleMain {
    font-weight:  bold;
}
.subDetailsReg .subTitleMain span {
    font-weight: normal;
}
.subDetailsReg {
    margin-top: 20px;
}
.zipWidthMax input[type="text"] {
    max-width: 375px;
}
.carrierHide {
    display: none;
}
.regDemoSt.col-md-8 {
    padding-left: 0;
} 
.regDemoSt.col-md-8 .col-md-10 {
    padding-left: 0;
}
.regDemoSt ol {
    padding-left: 25px;
}
.regSubSec {
    margin-bottom: 25px;
}
.cronSwitch > * {
    float: left;
}
.cronSwitch > label {
    margin-right: 8px;
    margin-top: 5px;
    font-weight: normal;
}
.cronSt ul {
    list-style-type: none;
    padding: 0;
    overflow: hidden;
}
.cronSt ul li {
    list-style-type: none;
    margin-bottom: 30px;
}
.cronTimes .cronSwitch {
    margin-bottom: 15px;
}
.cronTimes .cronSwitch>label {
    width: 150px;
}
.cronSt .subTitle {
    margin-bottom: 30px;
}
.commosChecked {
    border: 1px solid #ccc;
    padding: 12px 15px;
    overflow: hidden;
    margin-bottom: 15px;
    border-radius: 5px;
}
.commosChecked ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.commosChecked ul li {
    list-style-type: none;
    float: left;
    min-height: 0;
    margin-right: 5px;
}
.update {
    text-decoration: none !important;
}
.form-inline .form-group.commodBoxBlock {
    display: block;
    clear: both;
}
.dropHeightSml .bootstrap-select.btn-group .dropdown-menu {
    max-height: 195px !important;
}
.runCronSt .cronSwitch > * {
    float: none;
}
.runCronSt .cronSwitch > label {
    font-weight: bold;
    margin-bottom: 0;
    display: block;
    width: 100%;
}
.cronRunNew {
    margin-bottom: 12px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 14px;
}
.cronRunNew .form-group {
    overflow: hidden;
    margin-top: 9px;
    margin-bottom: 0;
}
.cronRunNew .form-group .radio {
    margin: 0;
}
.runCronSt .cronSwitch .field {
    text-align: right;
}
.runCronSt .cronSwitch {
    border: 1px dotted #ccc;
    padding: 9px 9px 10px 9px;
}
.demoIdTop > div > div {
    overflow: hidden;
}
.emtpyTxt {
    padding: 2px 5px 0 5px;
}
.emtpyTxt:empty {
    height: 20px;
}
/*.emtpyTxt:empty:after {
    content: 'No Id available';
}*/
.demoIdTop > div span.pull-left {
    margin-left: 5px;
}
.numberHide {
    display: none;
}
.adminFormTop {
    overflow: hidden;
    margin: 5px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 11px;
}
.comTopDrop {
    position: relative;
    padding-bottom: 10px;
}
.comTopDrop label.help-inline {
    padding-left: 240px;
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
}
.comTopSchedul.comTopDrop label.help-inline {
    padding-left: 4px;
}
.comTopSchedul.comTopDrop .bootstrap-select {
    margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
    .comTopDrop label.help-inline {
        position: static;
        padding-left: 0;
    }
}
.billingSec {
    min-height: 235px;
}
.billCont p {
    margin-top: 5px;
    font-size: 14px;
    margin-left: 2px;
}
.form-horizontal .switchLable div.checkbox {
    padding-top: 0;
}
/*new header footer*/
.searchDrop {
    float: right;
    margin-top: 15px;
}
.searchDrop select {
    background-color: #666;
    color: #fff;
}
.searchDrop .searchText {
    font-size: 11px;
    text-transform: uppercase;
    color: #ccc;
}
.newNavSt .nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
    color: #999 !important;
}
.newNavSt .navbar-nav > li > a:hover, .newNavSt .navbar-nav > li > a:active {
    color: #555 !important;
}
.newNavSt {
    background: white;
    border-bottom-color: rgb(184, 184, 184);
    box-shadow: 0px 0px 2px rgba(34, 34, 34, 0.29);
}
.newNavSt .navbar-header {
    float: none;
}
body {
    /*background-color: #eeeeee;*/
    padding-bottom: 15px;
}
.newNavSt > .container {
    padding-bottom: 20px;
}
.headSrch {
    margin-top: 15px;
    position: relative;
    margin-bottom: 10px;
}
.headSrch input[type="text"] {
    padding-right: 25px;
    height: 30px;
}
.headSrch input[type="submit"] {
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 7px;
    right: 9px;
    padding: 0;
    border: 0;
    background: url(../images/search_icon.png) 0 0 transparent;
    outline: none;
    cursor: pointer;
}
.headSrch input[type="submit"]:hover,
.headSrch input[type="submit"]:active {
    opacity: 0.7;
}
.searchDrop .btn.dropdown-toggle {
    height: 30px;
    padding-top: 4px;
}
.searchDrop .dropdown-menu {
    max-height: 200px !important;
    padding-bottom: 10px !important;
}
.footerCont {
    background: white;
    border: 0;
    border-top: 1px solid rgb(184, 184, 184);
    padding-top: 20px;
    margin-top: 50px;
}
.footerCont ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.partnersList li {
    display: inline-block;
    text-align: center;
    width: 12%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    list-style: none;
}
ul.partnersList li a:hover, 
ul.partnersList li a:active {
    opacity: 0.75;
}
.newNavSt .navbar-nav li.active a {
    color: #5C5C5C !important;   
}
.dbleFormInline .form-group {
    margin-left: 0;
    margin-right: 0;
}
.newNavSt .subSt .nav > li > a {
    padding-top: 5px;
    font-size: 12px;
}
.table-striped.tableBgExp > tbody > tr > td {
    background: none !important;
}
.btn-primary.submitSt {
    margin-top: -10px;
}
.legalred{
    color: red;
    font-weight: bold;
}
.txtNorm span {
    font-weight: normal;
}
.editImports .form-control.help-inline, 
.editImports .form-control.help-inline:focus {
    border-color: rgba(255, 0, 0, 0.39);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(219, 0, 0, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(219, 0, 0, 0.6);
}
.dateGroupSpace .input-group[class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
}
.exportBtnTop {
    margin-bottom: 11px;
}
.loopInactive span {
    opacity: 0.5;
}
.loopInactive span:before {
    color: #428bca !important;
}
button.loopInactive {
    outline: none !important;
    cursor: default;
    opacity: 1 !important;
}
.mmsContBox .qq-upload-size {
    clear: both;
    display: block !important;
    color: #555;
    font-size: 13px;
    width: 100% !important;
    margin-top: 5px;
}
.qq-upload-spinner {
    clear: both;
    display: block;
}
.errorMessage {
    color: red;
    font-weight: bold;
    font-size: 14px;
}
.help-inline {
    font-weight: bold;
    font-size: 14px;
}
.noteListSt li {
    border: 1px dotted #ccc;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px 22px 10px 10px;
    border-radius: 4px;
    clear: both;
    position: relative;
}
.noteListSt .delBtnX {
    color: #007AB6;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 3px;
}
.validSt {
    color: red;
    display: block;
    margin-left: 5px;
    font-weight: bold;
    font-size: 14px;
}
.page-header h1 {
    font-size: 35px;
}