@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-regular-webfont.woff2') format('woff2'),
        url('../fonts/lato-regular-webfont.woff') format('woff'),
        url('../fonts/lato-regular-webfont.ttf') format('truetype'),
        url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal; 

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-light-webfont.woff2') format('woff2'),
        url('../fonts/lato-light-webfont.woff') format('woff'),
        url('../fonts/lato-light-webfont.ttf') format('truetype'),
        url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-bold-webfont.woff2') format('woff2'),
        url('../fonts/lato-bold-webfont.woff') format('woff'),
        url('../fonts/lato-bold-webfont.ttf') format('truetype'),
        url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-black-webfont.eot');
    src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/lato-black-webfont.woff2') format('woff2'),
        url('../fonts/lato-black-webfont.woff') format('woff'),
        url('../fonts/lato-black-webfont.ttf') format('truetype'),
        url('../fonts/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
    font-family: 'latoregular', sans-serif; 
    color:#231f20; 
}
a{color:#003764;}
a:hover {
    text-decoration:none;

}
.pad_lr{ padding:0 5px 0 5px;}
.pl0 {
    padding-left:0px;
}
.pr0 {
    padding-right:0px; 
}
.pt0 { 
    padding-top:0px; 
}
.pb0 {
    padding-bottom:0px; 
}
.row { 
    margin:0px; 
    padding:0px; 
}
.pad0{ padding:0;}
.header{ width:100%; margin:0; padding:0; }
.bor_bot{border-bottom:2px solid #003764;}
.logo{font-family: 'latoblack'; font-size:34px; color:#003764}
.logo span{ color:#6a9200;}
.pad-bt-10{ padding:10px 0}
.navbar-default{ background:#0b3b5f; border:0; border-radius: 0;}
.navbar-default .navbar-nav > li > a {    color: #ffffff; font-size:16px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color:#eeeeee;    color:#003764;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover 
{  background-color:#eeeeee;    color:#003764;}
.navbar-collapse{ padding:0;}
.navbar-default > .container{ position:relative;}
.top-search{ position:absolute; top:0; right:0; padding-right: 15px; width:25%;}
.t_search{ position:relative; width:100%;}
.t_search input[type="text"]{ background:#FFF; border:0; border-radius:20px;}
.t_search button{ background-color:none; border:0; background:url(../images/t_search.png) no-repeat; width:20px; height:20px; border:0; position:absolute; right:8px; top:5px; }
.t_search button:hover{background-color:none; border:0;}
.t_search > .form-control{ width:100%}
.navbar-form{ width:100%;}
.users_details{ text-align:right;}
.users_details p{ margin:10px 0; padding:0; font-weight:bold;}
.btn {
    padding-bottom: 4px;
    padding-top: 4px;
}
a.btn.btn-info.home-register-btn {
    background-color: #fff;
    border: 2px solid #d35e13;
    color: #003764;
    font-family: "latoblack";
    padding-bottom: 4px;
    padding-top: 2px;
}
a.btn.btn-info.home-register-btn:hover {
    border: 2px solid #003764;
}

a.btn.btn-info {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
}
a.btn.btn-info:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
a.btn.btn-info:focus {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
}
a.home-login-main {
    margin-left: 10px;
}

a.btn.btn-blu {
    background-color: #f7f6f6;
    border-color: #003764;
    color: #003764;
    text-transform:uppercase;
}
a.btn.btn-blu:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}

.btn.btn-org {
    background-color: #d35e13;
    border-color: #d35e13;
    color: #fff;
    text-transform:uppercase;
}
.btn.btn-org:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}

.btn.btn-purple {
    background-color: #592b5f;
    border-color: #592b5f;
    color: #fff;
    text-transform:uppercase;
}
.btn.btn-purple:hover {
    background-color: #592b5f;
    border-color: #592b5f;
    color: #ffffff;
    text-transform:uppercase;
}

.banner{ background:url(../images/banner.png) left no-repeat #003764; height:318px; border:1px solid #d35e13; border-radius:4px; margin:0 0 20px; width:100%;}
.banner p{ color: #ffffff;    font-size: 20px;    line-height: 38px;  padding: 70px 20px 20px 500px;}

.left-column {
    padding-left:0px;
    /*float:left;*/
}
.right-column {
    padding-right:0px;
    float:right;
}
.panel{ border:0;}
.panel-default > .panel-heading {
    background-color: transparent;
    color: #592b5f;
    border-bottom:0px;
}
.panel-default {
    border-color:none;
}
.panel-default > .panel-heading h3.panel-title {
    font-family: 'latobold';
    font-size:24px;
    text-align:center;
    margin-bottom:20px;
    background: #FFFFFF;
}
.panel-default > .panel-heading {
    position:relative;
}
.panel-body{ background:#f2f4f6;padding: 30px 20px;}

.mar-tb10{ margin:20px 0;}
.input-group-addon{ background:#FFFFFF; border:1px solid #b7c3cf;}
.input-group-addon i{ color:#003764}
.form-control.login-input-user { border: 1px solid #b7c3cf;}
.wid100{ width:100%;}
.fr{float:right;}
.fl{float:left;}
.pad30{ padding:25px;}
.form-control{ height:40px;}
.footer {
    float:left;
    width:100%;
}
.footer_row_one {
    float:left;
    width:100%;
    background:url(../images/footer-bar.jpg) left top repeat-x #d0dbe5;
    padding:25px 0px;
}
.footer_row_one h2 {
    color:#003764;
    font-size:16px;
    font-family: 'latobold';
    margin:0px;
    padding:0px;
    padding-bottom:15px;
}
ul.sites-link {
    margin:0px;
    padding:0px;
    width:100%;
    float:left;
}
ul.sites-link li {
    list-style:none;
    float:left;
    width:170px; 
    background:url(../images/l_arr.png) 0 1px no-repeat;
    line-height:normal;
    padding-bottom:10px; 
    padding:0 0 10px 20px;
}
ul.sites-link li a {
    color:#231f20;
}
ul.sites-link li a:hover {
    color:#d35e13;
}
form.signup-form {
    float:left;
    width:100%;
}
form.signup-form  .form-group.inner-sign {
    margin-bottom:15px;
    float:left;
    width:100%;
}
input[type="submit"].btn-custom {
    background-color:#d35e13;
    border:1px solid #d35e13;
    color:#ffffff;
}
input[type="submit"].btn-custom:hover, input[type="submit"].btn-custom:focus {
    background-color:#454545;
    border:1px solid #454545; 
}
.inner-sign input[type="email"] {
    border:1px solid #003764;
}
.footer_row_two {
    padding:15px 0px;
    float:left;
    width:100%;
}
.footer_row_two a {
    color:#d35e13;
}
.footer-l {
    font-size:14px;
}
.footer-r {
    text-align:right;
    font-size:14px; 
}
.pad50{ padding:80px 15px 120px;}
.mainsite_box{ width:92%; margin:0 4%;  font-family: 'latobold'; background: #edf3f8; border-radius:6px; padding:20px; margin:0 2%}
.mainsite_box h1{color:#003764; text-align:center; font-size:20px; font-weight:bold; padding:20px 0; margin:0;}
.mainsite_box h1 a{color:#003764; text-decoration:none;}
form.login-form .input-group { position: relative; margin-bottom:20px; }
form.login-form .field-error {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #b94a48;
    padding: 3px 5px;
    font-size: 13px;
    width: 100%;
    left: 0;
}

.un-authorized-error {
    position: relative;
    top:-8px;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    color: #b94a48;
    padding: 3px 5px;
    font-size: 13px;
    width: 100%;
    left: 0;
    float:left;
}


.loader-show {
    visibility: visible;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    background-color: rgba(0,0,0,0.3);
    z-index: 10000000;
}
.loader-hide {
    visibility: hidden; 
}
.loader {
    border: 16px solid #ccc; /* Light grey */
    border-top: 16px solid #0b3b5f; /* Blue */
    border-radius: 50%;
    width: 100px;
    height: 100px;
    animation: spin 2s linear infinite;
    position:absolute;
    top:50%;
    left:43%;
    z-index: 10000000;

}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.loging {
    color: #000;
    font-size: 15px;
    left: 46%;
    position: absolute;
    top: 49%;
    z-index: 10000000;
}

.min_h{min-height: 550px;}

.panel-default>.panel-heading {
    color: #333;
    background-color: #e2e2e2;
    border-color: #e4e5e7;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.panel-default>.panel-heading a {
    display: block;
    padding: 10px 15px;
}

.panel-default>.panel-heading a:after {
    content: "";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    transition: transform .25s linear;
    -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
    background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
    content: "\2212";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
    content: "\002b";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.accordion-option {
    width: 100%;
    float: left;
    clear: both;
    margin: 15px 0;
}

.accordion-option .title {
    font-size: 20px;
    font-weight: bold;
    float: left;
    padding: 0;
    margin: 0;
}

.accordion-option .toggle-accordion {
    float: right;
    font-size: 16px;
    color: #6a6c6f;
}

.accordion-option .toggle-accordion:before {
    content: "Expand All";
}

.accordion-option .toggle-accordion.active:before {
    content: "Collapse All";
}
.fm_inline{ display:inline; }
.fm_inline label{ font-weight:normal; margin-right:15px;}
.fm_block{ display:block;}
.mar_bot{ margin-bottom:15px;}
.save_btn{ background-color: #003764;    border-color: #003764;    color: #fff; font-size: 20px;    margin: 0 5px;}
.save_btn:hover, .save_btn:focus{ background-color: #454545;    border-color: #454545;    color: #fff;}

.cancel_btn{ background-color: #f36700;    border-color: #f36700;    color: #fff;font-size: 20px;    margin: 0 5px;}
.cancel_btn:hover{ background-color: #454545;    border-color: #454545;    color: #fff;}
.title_bar { margin:20px 0}
.title_bar h1{ font-size:30px; color:#003764; display:inline-block; margin:0;}
.inner_content{ width:100%;}

.save_btn_sm{ background-color: #003764;    border-color: #003764;    color: #fff; font-size: 14px;  padding: 4px 10px;  margin: 0 5px;}
.save_btn_sm:hover{ background-color: #454545;    border-color: #454545;    color: #fff;}
table.mytable thead{ background:#ccc;}
.table-responsive{ border:1px solid #ccc}
.title_bar h1{ font-size:30px; color:#003764;}

.required-field
{
    color: #FF0000;
    font-weight: bold;
    padding-left: 5px;
}
.req-star
{
    color: #FF0000;
    font-weight: bold;
    padding-left: 5px;
}
.mar_tb{ margin-bottom: 10px; margin-top:10px;}
.pagination a{
    cursor: pointer;
}
.pro_tab a{ background-color: #FFF;  display:inline-block;  border:1px solid #ccc;    color: #555555; font-size:16px;    margin: 0 5px 0px 0 ; padding:7px 15px; border-radius:4px 4px 0 0;}
.pro_tab a:hover, a.active{ background-color: #003764;    border:1px solid #003764; color: #FFF;}
.pagination>.active>button, .pagination>.active>button:focus, .pagination>.active>button:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination>li>button, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.filter-section-wrapper {
    float:left;
    width:100%;
}
.filter-section-wrapper .usertype-select {
    float:left;
    width:20%;
    padding-right: 15px;
}
.filter-section-wrapper .usertype-select select {
    width:100%;
}
.filter-section-wrapper .listuser-search {
    float:left;
    width:30%;
    padding-right: 15px;
}
.filter-section-wrapper .listuser-search input {
    width:100%;
}
.listuser-button {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    font-size: 14px;
    padding: 9px 12px;
    margin: 0 0px;
}
.listuser-button:hover {
    background-color: #454545;
    border-color: #003764; 
    color:#fff; 
}
.clearsearch-btn {
    background-color: #454545;
    border-color: #454545; 
    color: #fff;
    font-size: 14px;
    padding: 9px 12px;
    margin: 0 5px;
}
.green_btn_sm{ background-color: #6a9200;    border-color: #6a9200;    color: #fff; font-size: 14px;  padding: 4px 10px;  margin: 0 5px;}
.green_btn_sm:hover, .green_btn_sm:focus{ background-color: #454545;    border-color: #454545;    color: #fff;}
.green_btn_sm i.ion-person-add { font-size:16px; }
.save_btn_sm i.ion-person-add { font-size:16px; }
.save_btn_sm:focus { color:#fff; }

.brown_btn_sm{ background-color: #d35e13;    border-color: #d35e13;    color: #fff; font-size: 14px;  padding: 4px 10px;  margin: 0 5px;}
.brown_btn_sm:hover, .brown_btn_sm:focus{ background-color: #454545;    border-color: #454545;    color: #fff;}

.brown_btn_sm{ background-color: #d35e13;    border-color: #d35e13;    color: #fff; font-size: 14px;  padding: 4px 10px;  margin: 0 5px;}
.brown_btn_sm:hover, .brown_btn_sm:focus{ background-color: #454545;    border-color: #454545;    color: #fff;}
.brown_btn_sm i.ion-person-stalker { font-size:16px; } 
.filter-section-wrapper { background-color: #f7f7f7; border:1px solid #ccc; margin-top:10px; padding:5px 15px; margin-bottom:20px; }
.loader-bg { background-color: rgba(0,0,0,0.3); width:1170px; height: 100%; position:absolute; left:0px; top:0px; z-index: 1; }
.pagination {
    margin: 0px 0;
    margin-top: 5px;
}
.pagination>.active>button, .pagination>.active>button:focus, .pagination>.active>button:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #003764;
    border-color: #003764;
}
.pagination>li>button, .pagination>li>span {
    color:#003764;
}
textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important; 
    -webkit-appearance:none;
}
.fa.fa-pencil-square-o.edit {
    font-size: 20px;
    margin-left: 5px;
    color: #003764;
}
.fa.fa-trash.delete, .fa.fa-ban.delete
{
    font-size: 20px;
    margin-left: 5px;
    color: #d70036;
}
.fa.fa-unlock-alt.unblock{
    font-size: 20px;
    margin-left: 5px;
    color: #6a9200;
}
.fa.fa-users.subusers{
    font-size: 20px;
    margin-left: 5px;
    color: #003764;
}
a{cursor: pointer;}

.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }


.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

p.fm_block{ font-weight:bold;}
.table_cont{ overflow-x:auto; padding:1px;}
.pad0{ padding:0;}
p.text-wrap{word-wrap: break-word;max-width: 200px;}
p.text-wrap-small{word-wrap: break-word;max-width: 100px;}
table.user-mgt-table tbody tr td:last-child{width:120px;}
a.adisabled {
    cursor: not-allowed;
    opacity: .65;
}
a.adisabled:hover { text-decoration: none; }
a.adisabled:focus { text-decoration: none; }
a.adisabled:active { text-decoration: none; }

.border-div{
    border:1px solid #cccccc;
    margin-bottom: 30px;
    padding: 20px;
}
.ip_cont{ padding: 20px; border: 1px solid #cccccc; margin:10px 0; border-radius:0px;}
.btn_mar{ margin: 26px 0 0 0}
.tablewidth{ width:775px}
.loader-bg2 { background-color: rgba(0,0,0,0.3); width:100%; height: 100%; position:absolute; left:0px; top:0px; z-index: 1; }

.loader2 {
    border: 16px solid #ccc; /* Light grey */
    border-top: 16px solid #0b3b5f; /* Blue */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 2s linear infinite;
    position:absolute;
    top:40%;
    left:48%;
    z-index: 10000000;
}
table.auth-table{
    background-color: #fff;
}
.loaderdiv{ width:100%; text-align: center; color:#003764; font-size: 16px; display: block}
.disabled-box{
    border:1px solid #ccc;
    padding:10px;
    cursor: not-allowed;
    opacity: .65;
    color:#000;
    border-radius: 5px;
    background-color: #ccc;
}

.price_error{position: absolute;    width: 100%;    z-index: 1000;    margin-top: 40px;}

table.shopping-table thead tr th {
text-align:right;
}
table.shopping-table thead tr th.sh-left {
text-align:left;
}
table.shopping-table thead tr th.sh-center {
text-align:center;
}
table.shopping-table thead tr th {
    background-color: #f4f4f4;
}
.shopping-table-iner2 { width: 300px;word-break: inherit; color:#003764; }
.ip_box{ float: left; padding:5px 20px; width: 100%;}
.ip_chk_box{ float:left; width: 50%; padding: 0 10px 0 0}
.ip_txt_box{ float:left; width: 25%; text-align: left; margin: 10px 0;}
.ip_txt_box input[type="text"]{width:100px;}
button.btn.btn-blu {
    background-color: #003764;
    border-color: #003764;
    color: #fff;
    text-transform:uppercase;
}
button.btn.btn-blu:hover {
    background-color: #454545;
    border-color: #454545;
    color: #ffffff;
    text-transform:uppercase;
}
.reg-ipad-pr0{ padding: 10px !important;}

.shopping-table td span.link{
    color: #003764;
    cursor: pointer;
}
.shopping-table h1{ font-size:22px; background: #f8f8f8; padding:10px;}
.shopping-table h1 span{ font-size:14px; float: right; color:#003764;     padding: 0;    margin: 5px;}
.hint{ font-size: 11px; color: #ff6666; font-style: italic;}

/* user management CME page styles added by arun */
.cme-dropdown-div{float: left;width: 100%;padding: 15px 5px;background: #cccccc3d;border-radius: 5px;margin-bottom: 20px;}
.cme-select-dropdown{width: auto;margin: auto;}
.select-text{float: left;width: 11%;margin-top: 10px;font-weight:bold;}
.dropdown-text{float: left;width: 75%;}
.download-text{float: left;width: 10%;}
.container.pos-rel{position: relative;}
.newtable{float: left;width: 100%;}
.filter-section-wrapper .ipreport-search {
    float: left;
    width: 25%;
    padding-right: 15px
}
.ipreport-search .form-control {
    display: table;
    width: 100%;
}
.table-responsive td {
    word-break: break-word;
}
/* user management CME page styles added by arun */

/* css added by arun for save icon */

.save-icon {
    color: #00457c;
    font-size: 17px !important;
}
.editable-td {
    padding: 8px 20px !important;
    outline: none;
}
.order-col {
  width: 79px !important;
}
.editable-div {
  border: 1px solid #bfbebe;
  padding: 0px 4px;
  border-radius: 4px;
  text-align: center;
  background-color: #eff5f7;
  color: #000;
  cursor: text;
  width: 40px;
}

/* css added by arun for save icon */

/* cme survey report changes - author arun [llc] */
.table>tbody>tr {
    border: 1px solid #ddd;
}
.table>tbody>tr>td, .table>thead>tr>th  {
    text-align: center;
}
.table>tbody>tr.qn-row {
    background: #ddd;
}
.table>tbody>tr.ans-row {
    background: #fff;
}

/* cme survey report changes - author arun [llc] */
/* home page ui changes - author arun [llc] */

.mr-bt-50 {
    margin-bottom: 50px;
}

/* home page ui changes - author arun [llc] */