 /*
  This is a custom style.

 */
 
 .ovef {
     overflow: hidden;
 }
 
 .pull-lt {
     float: left;
 }
 
 .pull-rt {
     float: right;
 }
 
 .border-no {
     border: none !important;
 }
 
 .mrt-15 {
     margin-top: 15px;
 }
 
 .mrt-5 {
     margin-top: 5px;
 }
 
 .mrr-5 {
     margin-right: 5px;
 }
 
 .mr-0 {
     margin: 0 !important;
 }
 
 .width-0 {
     width: auto !important;
 }
 
 .title-sub {
     font-size: 14px;
     font-weight: bold;
     color: #d28704;
     text-align: left !important;
 }
 
 table.dataTable thead th {
     text-align: left !important;
     font-size: 11px;
 }
 
 table.dataTable thead th,
 table.dataTable thead td {
     padding: 10px 8px 10px 5px !important;
 }
 
 table.display td {
     padding: 8px 8px 8px 5px !important;
 }
 
 .div-center {
     margin: 0 auto;
     float: none;
 }
 
 .width-700 {
     width: 600px;
     margin: 0 auto;
     padding: 15px;
 }
 
 .width-850 {
     width: 850px;
     margin: 0 auto;
     padding: 15px;
 }
 
 .width-1000 {
     width: 1000px;
     margin: 0 auto;
     padding: 15px;
 }
 
 .width-50% {
     width: 49%;
     padding: 15px;
     float: left;
 }
 
 .width-50%+.width-50% {
     width: 49%;
     padding: 15px;
     margin-left: 1.5%
 }
 
 table.dataTable tbody th,
 table.dataTable tbody td {
     padding: 13px 8px 13px 5px !important;
 }
 
 .text_lt,
 .text-lt {
     text-align: left !important;
 }
table.datatable thead th.text_rt .DataTables_sort_wrapper,
table.dataTable thead th.text-rt .DataTables_sort_wrapper,
table.dataTable thead th.text-rt,
 table.dataTable thead th.text_rt,
 .text_rt,
 .text-rt {
     text-align: right !important;
 }
 table.datatable thead th.text_rt .DataTables_sort_wrapper,table.dataTable thead th.text_rt{ padding-right:20px;}
 
 table.dataTable thead th.text_center,
 .text_center,
 .text-center {
     text-align: center !important;
 }
 
 .form-block.smp>table tr td:first-child {
     max-width: 210px;
     min-width: auto;
 }
 
 .flt-lt {
     float: left !important;
 }
 
 #wrapper {
     padding-top: 0;
 }
 
 #topbar {
     margin: 0;
 }
 
 #nav_top {
     margin: 0;
 }
 
 body {
     background: #F6F7F8;
 }
 
 body .main_container {
     margin: -40px 0 10px;
     background: #fff;
     -moz-box-shadow: 0 0 0 3px #F6F1F1;
     -webkit-box-shadow: 0 0 0 3px #F6F1F1;
     box-shadow: 0 0 0 3px #F6F1F1;
     padding: 5px 10px 5px;
 }
 
 #nav_top ul li a:hover,
 #nav_top ul li:hover>a {
     color: #ac8500;
 }
 
 .main-header {
     border-top: 8px solid #2980b9;
     background: #fff;
     padding-bottom: 40px;
 }
 
 div.main_container a,
 ul#side_links li a,
 #sidebar h3 a,
 #topbar h3 a {
     color: #2980b9;
 }
 
 div.main_container a:hover,
 ul#side_links li a:hover,
 #sidebar h3 a:hover,
 #topbar h3 a:hover,
 div.main_container .tabs ul.tab_header li a:hover,
 div.main_container .tabs ul.tab_sider li a:hover {
     color: #d28704;
 }
 
 #sidebar .user_box h3 a,
 #topbar .user_box h3 a {
     font-weight: normal;
     color: #fff;
     background: #d28704 !important;
     padding: 5px 5px;
     border: none !important;
 }
 
 .row {
     margin-left: -0.99%;
     overflow: hidden;
     margin-right: -0.99%;
 }
 
 .box.grid_16,
 .flat_area.grid_16 {
     margin: 0;
     width: 100%;
 }
 
 .flat_area h2,
 .title-sec h2 {
     color: #d28704;
 }
 
 .site-logo {
     display: inline-block;
     margin-top: 10px;
 }
 
 #nav_top>ul>li>a {
     background: none;
     border: none;
     padding: 5px 0;
     margin: 0 10px;
     font-size: 13px;
 }
 
 #nav_top>ul {
     border: none;
 }
 
 table.dataTable tbody td select {
     font-size: 12px;
     max-width: 125px;
 }
 
 #nav_top ul li:first-child a {
     margin-left: 0;
 }
 .list-tabl table tbody tr:hover,
 .list-tabl table tbody tr:nth-child(odd):hover,
 table.display tr.even:hover,
 table.display tr.odd:hover,
 table.dataTable.hover tbody tr:hover,
 table.dataTable.hover tbody tr.odd:hover,
 table.dataTable.hover tbody tr.even:hover,
 table.dataTable.display tbody tr:hover,
 table.dataTable.display tbody tr.odd:hover,
 table.dataTable.display tbody tr.even:hover {
     background: #eaf5ea !important;
 }
 
 #nav_top ul li ul.dropdown {
     border-top: 1px solid #eaeaea;
     border: 1px solid #eaeaea;
 }
 
 #nav_top ul li ul.dropdown li a {
     padding-left: 8px;
     border-bottom: 1px solid #ededed;
     border-top: 1px solid #f1f1f1;
     border-left: none;
 }
 
 table thead {
     background: #f2f2f2;
 }
 
 .subnav:after {
     content: "\f0dd";
     font-family: 'FontAwesome';
     position: absolute;
     top: 10px;
     right: -4px;
 }
 
 .subnav {
     margin-right: 12px;
 }
 
 .dataTables_wrapper .dataTables_paginate span span.ui-state-disabled,
 .dataTables_wrapper .dataTables_paginate .paginate_button.current,
 .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
     background: #e4e4e4 !important;
     border-color: #e4e4e4 !important;
     text-shadow: none;
     color: #333 !important;
 }
 
 .dataTables_wrapper .dataTables_paginate span.fg-button:hover,
 .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     background: #d28704 !important;
     border-color: #d28704 !important;
 }
 
 #sidebar ul#accordion>li,
 #nav_top ul li ul.dropdown li {
     background: #F6F7F8;
 }
 
 table.dataTable.display tbody tr.even>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.even>.sorting_1,
 table.dataTable.display tbody tr:hover>.sorting_1,
 table.dataTable.display tbody tr.odd:hover>.sorting_1,
 table.dataTable.display tbody tr.even:hover>.sorting_1,
 table.dataTable.order-column.hover tbody tr:hover>.sorting_1,
 table.dataTable.order-column.hover tbody tr.odd:hover>.sorting_1,
 table.dataTable.order-column.hover tbody tr.even:hover>.sorting_1,
 table.dataTable.display tbody tr.odd>.sorting_1,
 table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
     background: #e2f3e1 !important;
 }
.list-tabl table tr th,
 table.dataTable.no-footer,
 table.dataTable thead th,
 table.dataTable thead td {
     border-bottom: 1px solid #ccc !important;
 }
 
 #nav_top ul li ul.dropdown li a {
     white-space: inherit;
     line-height: 18px;
 }
 
 #nav_top ul li ul.dropdown li {
     width: 200px;
 }
 
 select,
 .dataTables_wrapper .dataTables_filter input {
     border: 1px solid #ccc !important;
 }
 
 .dataTables_wrapper .dataTables_filter {
     margin-bottom: 10px;
 }
 
.list-tabl table tr,
 table.display tr.odd,
 table.display tr.even {
     border-bottom: 1px solid #f3f3f3;
 }
 
 table.display tr:last-child.odd,
 table.display tr:last-child.even {
     border-bottom: 1px solid #dddddd;
 }
 
 table.dataTable.row-border tbody th,
 table.dataTable.row-border tbody td,
 table.dataTable.display tbody th,
 table.dataTable.display tbody td {
     border-top: 1px solid #f3f3f3 !important;
 }
 
 #nav_top ul li ul.dropdown li:last-child a {
     padding: 5px 5px 5px 8px !important;
 }
 
 #nav_top ul li ul.dropdown li:last-child a:hover,
 #nav_top ul li ul.dropdown li a:hover {
     background: #e2f3e1;
     text-shadow: none;
 }
 
 #sidebar .user_box h3 a,
 #topbar .user_box h3 a {
     color: #d28704;
     background: none !important;
     padding: 5px 5px;
     border: none !important;
     box-shadow: none !important;
     margin-top: 15px;
 }
 
.list-tabl table tbody tr:nth-child(odd) ,  table.display tr.odd,
 table.dataTable.stripe tbody tr.odd,
 table.dataTable.display tbody tr.odd {
     background-color: #fbfbfb !important;
 }
 
 .user_box.round_all span {
     background: #2980b9;
     width: 20px;
     height: 20px;
     display: inline-block;
     color: #fff;
     text-align: center;
     border-radius: 20px;
 }
 
 #sidebar .user_box h3,
 #topbar .user_box h3 {
     line-height: 20px;
 }
 
 .user {
     float: left;
     color: #848484;
     margin-right: 10px
 }
 
 #topbar .user_box {
     margin-right: 0;
 }
 
 button,
 button.skin_colour {
     background: #2980b9;
     border-color: #2980b9;
 }
 
 button:hover,
 button.skin_colour:hover {
     background: #d28704 !important;
     border-color: #d28704 !important;
     transition: none;
 }
 
 .save {
     background: #2980b9 !important;
     border-color: #2980b9 !important;
     color: #fff;
     padding: 5px 8px 5px 5px !important;
     height: auto !important;
     text-align: center !important;
 }
 
 .textare textarea {
     width: 384px;
     height: 35px !important;
     margin-bottom: 8px;
 }
 
 .labe {
     width: 210px
 }
 
 table.static tbody tr td {
     padding: 5px;
 }
 table.static.borderTdList tbody tr td {
     border: 1px solid #e1e5e7;
 }
 table.static.borderTdList tbody tr td.addReq input{
     width: 22px;
    text-align: center;
 }
 table.static.borderTdList tbody tr td.addReq{
     border-left: 0px solid;
 }
 table.static.borderTdList tbody tr td.addText{
     border-right: 0px solid;
 }
 table.static.borderTdList tbody tr td.addReq button{
    background: transparent !important;
    color: #f00;
    padding: 0;
    margin-top: 4px;
    margin-left: 6px;
    border: 0px solid;
    margin-bottom: 0;
 }
 .shopcart {
     margin-top: 15px;
 }
 
 .shopcart img {
     float: left;
     margin: 5px 10px 5px 5px;
 }
 
 .shopcart h4 {
     margin-top: 10px;
     font: 12px/1.5 normal sans-serif, 'Helvetica Neue', Arial, 'Liberation Sans';
 }
 
 .view_col_custd {
     width: 15% !important;
 }
 
 body .round_bottom,
 #sidebar ul#accordion li:last-child a,
 #sidebar ul#side_links li:last-child a,
 #sidebar ul#accordion li ul.drawer li:last-child a,
 #sidebar ul#accordion li:last-child ul.drawer,
 #nav_top ul li ul.dropdown li:last-child a,
 #nav_top ul li ul.dropdown,
 #nav_top ul li ul.dropdown li:last-child ul.slideout li:last-child,
 #nav_top ul li ul.dropdown li:last-child ul.slideout li:last-child a,
 #search_bar input.indent,
 span.form_tag,
 div.main_container .box ul.content_accordion li:last-child h3.bar,
 .dataTables_wrapper .ui-corner-bl,
 body div.main_container #nav_top ul li.current:last-child a,
 body .grad_colour,
 .ui-widget-header,
 div.main_container #nav_top>ul>li.current>a,
 #nav_top ul li ul.dropdown li ul.slideout,
 .dataTables_wrapper .ui-corner-tl,
 #sidebar ul#accordion li ul.drawer,
 div.main_container .box h2.box_head,
 .slider .slide-up,
 .slider .slide-down,
 .slider-content .selected .title {
     background: none;
     border: none;
     text-shadow: none;
     color: #333;
     padding: 0;
 }
 
 .box.grid_16.round_all {
     border: none !important;
     margin-bottom: 0;
 }
 
 .dataTables_scrollHeadInner table thead tr th {
     padding: 0;
 }
 
 .DataTables_sort_wrapper {
     border: none;
 }
 
 .DataTables_sort_wrapper span {
     left: auto;
     position: absolute;
     right: 2px;
     top: 8px;
 }
 
table thead th, .DataTables_sort_wrapper {
     text-align: left;
     padding: 10px 3px;
     font-weight: bold;
     font-size: 11px;
 }
 
 .dataTables_wrapper .dataTables_paginate span.fg-button {
     background: none;
     border: none;
 }
 
 .fg-toolbar.ui-toolbar {
     margin-top: 5px;
 }
 
 .box a.grabber,
 .toggle,
 .box_head.grad_colour.round_top {
     display: none;
 }
 
 .form-block {
     background: #fcfcfc;
     margin-bottom: 15px;
 }
 
 .font-sm {
     font-size: 10px;
 }
 
 .form-block>table input {
     height: 22px !important;
     line-height: 22px;
 }
 
 .form-block.smp>table input {
     width: 70px;
 }
 
 .form-block.smp>table select {
     width: 80px;
 }
 
 .form-block>table input[type="radio"],
 .form-block>table input[type="checkbox"] {
     width: auto;
     margin: 0 3px 8px !important;
     float: left;
     height: auto !important;
     line-height: normal!important;
 }
 
 .form-block>table input[type="file"] {
     margin: 0 0 5px !important;
 }
 
 textarea {
     resize: none;
     background: #fff !important;
     border: 1px solid #dbdbdb !important;
     height: 60px;
 }
 
 .form-block table input,
 .form-block table textarea,
 .form-block table select {
     margin-bottom: 0 !important;
     max-width: 330px;
     width: 100%;
     background: #fff !important;
     border: 1px solid #dbdbdb !important;
     text-indent: 0 !important;
     padding: 5px !important;
 }
 
 .form-block>table select {
     max-width: 342px;
 }
 
 .box .block textarea {
     text-indent: 0 !important;
     padding: 5px !important;
 }
 
 .form-block  table textarea[readonly="readonly"],
 .form-block table input[readonly="readonly"] {
     background: #f9f6f6 !important;
     box-shadow: none !important;
 }
 
 input:focus,
 textarea:focus {
     -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
     box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
     border-color: #999;
 }
 
 .form-block table tr td:first-child {
     max-width: 210px;
     min-width: 150px;
     text-align: right;
 }
 
 .form-block  table tr table.subtable tr td:first-child {
     text-align: right;
     max-width: 210px;
     min-width: 150px;
     width: 140px;
     padding: 10px;
 }
 
 .form-block table tr tr td,
 .form-block table tr tr td:first-child {
     max-width: 210px;
     min-width: auto;
     text-align: left;
 }
 
 .form-block.lab table tr td:first-child {
     max-width: 210px;
     min-width: 200px;
 }
 
 .form-block table tr td label {
     font-weight: normal !important;
 }
 
 .form-block table {
     width: 100%
 }
 
 button span {
     margin: -2px 8px 0 0;
 }
 .form-block table input[type="submit"],
 .form-block table input[type="button"] {
     width: auto;
     padding: 5px;
     color: #fff !important;
     background: #2980b9 !important;
     height: auto !important;
     line-height: normal !important;
     border-color: #2980b9 !important;
 }
 
 .form-block.lab.width-1000>table tr td:first-child,
 .form-block.width-1000>table tr td:first-child,
 .form-block.lab.width-850>table tr td:first-child,
 .form-block.width-850>table tr td:first-child {
     max-width: 150px;
     min-width: 100px;
     width: 20%;
 }
 
 .form-block table tr #pro_list tr td,
 .form-block table tr #pro_list tr td:first-child {
     max-width: inherit;
 }
 
 .form-block.lab.width-1000>table tr #pro_list td:first-child,
 .form-block.width-1000>table tr #pro_list td:first-child {
     min-width: inherit;
 }
 
 .form-box-sm {
     max-width: 120px !important;
 }
 
 .form-block hr {
     margin-bottom: 5px;
 }
 
 .datatable tr th:last-child .DataTables_sort_wrapper,
 .dataTable tr th:last-child,
 .datatable tr td:last-child,
 .dataTable tr td:last-child {
     text-align: right;
 }
 
 .datatable tr th:last-child .DataTables_sort_wrapper {
     padding-right: 20px;
 }
 
 .form-block.width-1000>table tr td#pro_list td:first-child {
     width: auto
 }
 
 .form-block.width-1000>table tr td#pro_list td {
     padding-bottom: 10px;
 }
 
 .form-block  table td#pro_list td input[type="checkbox"] { 
 margin: 0 3px 0 !important;
}
 
.list-tabl td{ padding:10px 5px;}
.search-sec{background: #fcfcfc; padding:5px;margin-bottom: 5px; border-bottom:0 #efeded solid;}
.search-sec table{ margin:0 auto;}
.dataTables_empty{ text-align:left !important;}
input{border: 1px solid #dbdbdb !important;}
.db-sec .title-sec small{font-size: 14px;
color: #666;
font-weight: normal;
letter-spacing: 0;
}
.db-sec .title-sec h2{ font-size:20px;}
.db-block{ width:23%; float:left; margin:0.9%; background:#f2f2f2; border:1px solid #f3f3f3;}
.db-block> div{ padding:20px 5px;}
.db-block> div.ico{ background:#ccc;
width: 80px;

line-height: 80px;

font-size: 32px;

float: left;

color: #fff;

text-align: center;

margin-right: 10px;

height: 80px;
}
.db-block h3{margin-bottom: 10px;

font-size: 18px;

font-weight: normal;

border-bottom: 1px solid #ccc;

padding-bottom: 10px;

margin-top: 10px;}

.sec-1 > div.ico{ background:#2980b9;}
.sec-2 > div.ico{ background:#dd4b39;}
.sec-3 > div.ico{ background:#7b38bb;}
.sec-4 > div.ico{ background:#d28704;}
.sec-5 > div.ico{ background:#00c0ef;}
.sec-6 > div.ico{ background:#69b829;}
.sec-7 > div.ico{ background:#00a65a;}
.sec-8 > div.ico{ background:#0f62c8;}
.db-sec {
    min-height: 420px;
}
#login_box label.fields input.indent{height: 30px;line-height:30px;width: 217px;}
#login_box .img-logo-wrapper{text-align: center;
padding: 10px 0;border-bottom: 1px solid #f3f2f2;}
#login_box {
width: 375px;
    background: #fff;border: 1px solid #f3f2f2;

}

.ui-state-default .ui-icon{background: url(../datatable/images/sort_both.png) no-repeat center right;}
.ui-state-default .DataTables_sort_wrapper .ui-icon.ui-icon-triangle-1-n{background: url(../datatable/images/sort_asc.png) no-repeat center right;}
.ui-state-default .DataTables_sort_wrapper .ui-icon.ui-icon-triangle-1-s {

    background: url(../datatable/images/sort_desc.png) no-repeat center right;

}
.headingTable .rightGroup{float: right;}
.headingTable .rightGroup button{padding-left: 10px; padding-right: 10px;}
.onePage_formAdmn .col-md-3.nameList{
    float: left;
    padding-right: 20px;
    width: 25%;
    text-align: right;
}
.onePage_formAdmn .col-md-3.nameList label{
    font: 12px / 1.5 sans-serif, 'Helvetica Neue', Arial, 'Liberation Sans';
    color: #333;
}
.onePage_formAdmn .deviderBorder{margin: 10px 0 30px;}
.onePage_formAdmn input[type="text"]{
    max-width: 327px;
    width: 100%;
    background: #fff !important;
    border: 1px solid #dbdbdb !important;
    text-indent: 0 !important;
    padding: 5px !important;
    margin-bottom: 15px !important;
    width: 340px;
}
.onePage_formAdmn .edtVw button{margin-bottom: 0; margin-right: 0; height: 30px;}
.onePage_formAdmn .rListWraper .container .rowWrapper .submtButton_wrap input[type=submit]{ margin-top: 10px; margin-bottom: 0px;}
.onePage_formAdmn .rListWraper .container .rowWrapper .col-md-6{float: left;}
.onePage_formAdmn .rListWraper .container .rowWrapper .col-md-6 textarea{margin-bottom: 2px;}
.onePage_formAdmn .rListWraper .container .rowWrapper .col-md-6.upldImageOption{width: 340px;}
.onePage_formAdmn .rListWraper .container .rowWrapper .col-md-6 span.noteCharacter{margin-bottom: 20px;}
.optionGallery_selection select{
    height: 34px;
    width: 95px;
    padding: 0 6px;
}
.imgBrowse.smallView span img{width: 100%; height: auto; max-width: 100%;}
.onePage_formAdmn{display: flex}
.mt10{margin-top: 10px;}
.onePage_formAdmn .edtVw button.btn-danger{background: #ff3e3e; border-color: #ff3e3e;}
