﻿/* General tags styles*/
body { font-size: 13px; font-family: 'Open Sans'; }
a { text-decoration: none; }
a:focus { text-decoration: none; outline: none; }

.form-control::-webkit-input-placeholder { color: #ccc; }
.form-control:-moz-placeholder { /* Firefox 18- */ color: #ccc; }
.form-control::-moz-placeholder { /* Firefox 19+ */ color: #ccc; }
.form-control:-ms-input-placeholder { color: #ccc; }

/* Overriden bootsrtap styles*/

label { font-weight: 300; margin-bottom: 0; }

.form-control, .has-success .form-control { border-radius: 2px; box-shadow: none; border-color: #ddd; }
.form-control:focus, .has-success .form-control:focus { border-color: #23bab5; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }

.label { padding: 0.3em 0.6em; }
.btn { border-radius: 2px; }
.btn:active, .btn.active { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.125) inset; }

.control-label { font-weight: 400; font-size: 13px; font-family: 'Open Sans'; color: #777; }
div#DestCount, div#CharsStat, div#PartsStat { color: #000; text-align: left; }
.panel { border-radius: 2px; }
.panel-default > .panel-heading { font-family: 'Open Sans'; font-weight: normal; background-color: #fafafa !important; }
.div-btns { margin-bottom: 12px; }
.div-btns a { border-radius: 0px; }
.nav-tabs li a { outline: none; font-weight: normal; }
.nav-tabs > li > a { border-radius: 2px 2px 0 0; }
.btn-sm, .btn-group-sm > .btn { border-radius: 2px; }
.dropdown-menu { border-radius: 2px; padding: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); font-size: 13px; }
.dropdown-menu > li > a { padding: 6px 15px; }
.dropdown-menu > li > a:hover { color: #fff; background-color: #2c3a42; }
.table { border-bottom: solid 2px #ddd; margin-bottom: 0; }
.table > thead > tr > th { background-color: #fafafa; font-family: 'Open Sans'; }
.table > thead { border: solid 2px #ddd; }
.table > tbody > tr:hover > td { background-color: #fafafa; }
.btn-group.open .dropdown-toggle { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.125) inset; }

.bs3.bootstrap-select .dropdown-toggle .filter-option { padding-right: 0 }

.has-error .form-control { box-shadow: none; border-color: #ed5565; }
.has-error .form-control:focus { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; border-color: #ed5565; }
.text-danger { color: #ed5565; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover,
.pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #23bab5; border-color: #23bab5; }

.btn-default { background-color: #fafafa; border-color: #ddd; }
.btn-default:hover { background-color: #fff; }
.btn-default:hover, .btn-default:focus, .btn-default:active,
.btn-default.active, .open > .dropdown-toggle.btn-default { background-color: #fff; border-color: #ccc; }

.btn-primary { background-color: #546672; border-color: #546672; }
.btn-primary:hover { background-color: #657580; border-color: #657580; }
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active { background-color: #4c5b66; border-color: #4c5b66; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-color: #4c5b66; border-color: #4c5b66; }

.has-error .help-block, .has-error .control-label, .has-error .radio,
.has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline { color: #ed5565; }

.input-group-addon { background-color: #fafafa; border-color: #ddd; border-radius: 2px; }
.input-group-addon .progress { margin: 0; height: 10px; border-radius: 2px; }

.modal-header { background-color: #fafafa; border-radius: 4px 4px 0 0; }

.dropdown-menu.pull-right.flip { right: 0; left: auto; }
.dropdown-menu.pull-left.flip { right: 0; left: auto; }

.dropdown-menu .divider { margin: 0px; }

/* Custom styles */
.home-body { padding-top: 50px; }

.headernavbar { background-color: #fff; color: #525252; box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1); z-index: 100; }
.headernavbar a { color: #525252; }

.navbar .navbar-header .navbar-brand { float: none; display: inline-block; margin-left: 0; text-align: center; font-family: 'Open Sans'; padding: 15px 0 }
.navbar-brand span { color: #84c7f1; }

.user-menu { position: relative; height: 50px; }
.user-menu > a { height: 100%; }
.user-btn img { margin-right: 6px; max-height: 32px; }
.user-btn .caret { margin-left: 17px; }
.user-generate-password-btn { height: 34px }
.headernavbar div > .user-btn { margin: 0; border-radius: 0; padding: 12px; }
.headernavbar .envelope a { padding: 15px; border-left: solid 1px #eee; border-right: solid 1px #eee; border-width: 0 1px; border-radius: 0; }
.nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus,
.headernavbar .user-btn:hover, .headernavbar .user-btn:focus { background-color: #f0f0f0; }
.navbar-changelang { position: relative; }
.navbar-changelang .dropdown-toggle { margin: 0; padding: 14px 12px; border-radius: 0; }
.navbar-changelang .dropdown-toggle:hover { background-color: #f0f0f0; }
.navbar-changelang .dropdown-menu li a.ar { text-align: right; }
.navbar-changelang .dropdown-menu li a.en { text-align: left; }

.navbar-fixed-top { border-width: 0; }

.navbar-header .navbar-toggle { border: none; border-radius: 0; margin: 0; height: 50px; width: 43px; font-size: 19px; }
.headernavbar .navbar-toggle:hover { background-color: #f0f0f0; }
.headernavbar .navbar-toggle:focus { outline: 0; }
.headernavbar .navbar-collapse a:focus { outline: 0; }
.navbar-collapse { border-top: 1px solid #eee; padding: 0; }
.sidemenu-toggle.navbar-toggle { display: inline-block; float: none !important; vertical-align: top; }

.sidebar { position: fixed; top: 50px; bottom: 0; left: -220px; background-color: #2a3042; overflow: auto; width: 220px; -webkit-transition: all 0.4s cubic-bezier(1, .25, .005, 1.1); transition: all 0.4s cubic-bezier(1, .25, .005, 1.1); overflow: hidden; }
.sidebar li { padding: 10px; color: #999; /*border-bottom:1px solid rgba(73,86,93, 0.5);*/ }
.navbar-header .sidebar-toggle { font-size: 24px; }

.sidebar ul li { display: block; }
.sidebar ul, .sidebar ul li { margin-bottom: 0; padding: 0; }
.sidebar ul li a { display: block; color: rgba(255, 255, 255, 0.8); overflow: hidden; white-space: nowrap; font-size: 16px; text-overflow: ellipsis; }
.sidebar ul li a .fa, .sidebar ul li a .glyphicon { margin-right: 7px; font-size: 18px; width: 1.28571em; }
.sidebar > ul > li > a { padding: 13px 15px 13px; position: relative; border-left: 3px solid transparent; }
.sidebar > ul ul li a { padding: 10px 5px 10px 49px; }
.sidebar .caret { position: absolute; top: 18px; right: 12px; border: 5px solid transparent; border-right: 6px solid transparent; border-bottom: 5px solid transparent; border-left: 6px solid; }
.sidebar .active-panel .caret { right: 15px; border: 0; border-top: 5px solid; border-right: 6px solid transparent; border-left: 6px solid transparent; }
.sidebar > ul ul { background-color: rgba(0, 0, 0, 0.3); }
.sidebar .active-panel > a { border-left-color: #23bab5; color: White; background-color: rgba(0, 0, 0, 0.3); }
.sidebar .active-panel li:last-child > a { border-bottom-color: rgba(255, 255, 255, 0.14); }
.sidebar a:hover, .sidebar .activelink { background-color: #23bab5; color: White; text-decoration: none; }
.sidebar a:focus { outline: 0; text-decoration: none; }

.sidebar > ul ul > li > a > i { display: none; }
#ascrail2000.hide-side { display: none !important; }

.main { padding: 0; }
.iframe-parent { margin-top: 50px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin-left: 0px; -webkit-transition: all 0.4s cubic-bezier(1, .25, .005, 1.1); transition: all 0.4s cubic-bezier(1, .25, .005, 1.1); }
.iframe-content { position: absolute; width: 100%; height: 100%; border: 0; background-color: none; }

.login-container { position: absolute; width: 300px; height: 256px; top: 50%; left: 50%; margin: -128px 0 0 -150px; }
.login-container .field-validation-error { font-size: 12px; }
.login-title { font-size: 34px; font-weight: 300; text-align: center; margin-bottom: 5px; }
.login-subtitle { font-size: 14px; font-weight: 300; text-align: center; color: #777; margin-bottom: 14px; }
.login-copyright { font-size: 12px; color: #aaa; text-align: center; }

.module-container { padding: 0; margin: 0; }
.module-body { background-color: #f3f3f3; }
.module-title { font-family: 'Open Sans'; font-size: 20px; margin: 0; padding: 20px 15px; }
.module-title .fa, .module-title .glyphicon { margin-right: 6px; margin-left: 3px; font-size: 23px; }
.module-title a:hover { text-decoration: none; }
.module-content { padding: 0 15px; }

.row .box { background-color: #fff; border: solid 1px #e0e0e0; border-radius: 6px; overflow: hidden; }
.panel-heading i { margin-right: 6px; }

.field-validation-error { display: inline-block; margin-top: 8px; font-size: 13px; }

.dashboard-shortcuts { margin-bottom: 0px; border: solid 1px transparent; }
.dashboard-shortcuts ul { list-style: none; padding: 0; }
.dashboard-shortcuts li { margin: 0 0 0 0; }
.dashboard-shortcuts li a { border: solid 2px #ddd; display: block; height: 115px; padding: 10px; text-align: center; background-color: #fff; color: #555; border-radius: 2px; margin-bottom: 10px }
.dashboard-shortcuts li a:hover { text-decoration: none; color: #fff; background-color: #2a3042; border-color: #2a3042; }
.dashboard-shortcuts li a:hover i { color: #23bab5; }
.dashboard-shortcuts li i { font-size: 45px; margin: 5px 0 10px; }
.dashboard-shortcuts li span { display: block; line-height: 1.2em; }
.dashboard-btns { position: absolute; top: 14px; right: 15px }
.dashboard-stat-name { font-size: 17px; }
.dashboard-stat-val { margin-top: 19px; font-size: 33px; color: #23bab5 }
.dashboard-chart { background-color: #fff; border: solid 2px #ddd; padding: 10px; margin-bottom: 10px }
.charts .col-sm-2 { padding-left: 5px; padding-right: 5px; }
.chart-name { padding: 5px 12px; background-color: #2a3042; font-size: 13px; border: 1px solid #ddd; text-align: center; color: #fff; }
.gateway-chart { background-color: #fff; border: solid 1px #ddd; border-top: none; padding: 10px; margin-bottom: 10px }


.lang-tabs li a i { font-size: 14px; color: #23bab5; }

.panel-heading.tabbed { padding: 10px 0 0 0; border-bottom: none; padding: 0; }
.panel-heading.tabbed .nav-tabs > li > a { border-top: none; margin-right: 0; padding: 10px 15px; border-radius: 0; color: #333; }
.panel-heading.tabbed .nav-tabs > li > a:hover { background-color: #f5f5f5; }
.panel-heading.tabbed .nav-tabs > li.active > a { border-top: solid 2px #23bab5; padding-top: 9px; margin-top: -1px; }
.panel-heading.tabbed .nav-tabs > li.active > a:hover { background-color: #fff; }
.panel-heading.tabbed .nav-tabs > li:first-child > a { border-left: none; }

.panel .toolbar { margin-bottom: 12px; }

.table .col-ctrl { text-align: right; min-width: 53px; }
.table .col-checkbox { width: 30px; }
.table td.cell-status { background-color: #fdfdfd; border-left: solid 1px #eee; border-right: solid 1px #eee; text-align: center; }
.table td.cell-border-right { border-right: solid 1px #eee; border-left: none; }
.table td.cell-border-left { border-left: solid 1px #eee; border-right: none; }
.table th.cell-status { border: solid 1px #eee; text-align: center; }
.table th.cell-border-right { border: solid 1px #ddd; border-left: none; }
.table th.cell-border-left { border: solid 1px #ddd; border-right: none; }
.table td.cell-num { text-align: right; padding-right: 15px }
.table td.cell-id { border-left: solid 1px #eee; border-right: solid 1px #eee; text-align: left; color: #777; font-size: 12px; }
.table th.cell-id { border-left: solid 1px #eee; border-right: solid 1px #eee; }
.table td.cell-type { background-color: #fdfdfd; border-left: solid 1px #eee; border-right: solid 1px #eee; }
.table th.cell-type { border: solid 1px #eee; }
.table td.cell-sf { font-size: 11px; }
.table-vertical-middle > tbody > tr > td { vertical-align: middle; }
table.dataTable td.reorder { cursor: grab; cursor: -moz-grab; cursor: -webkit-grab; }
table.dataTable tr:hover td.reorder { background: url(images/grid-grip.png) no-repeat left center; }
.title-icon { color: #999; font-size: 16px; width: 30px; }
.art-folder, .news-folder, .form-folder, .shortcut-folder, .media-folder, .product-folder { color: #dfcb38; }
.shortcut-page { color: #428dcb; }
.unenabled-lang { color: #999; }
.untitled { color: #E19595; }


.mail-list-langs { border: solid 1px #ddd; max-height: 87px; overflow: auto; padding-left: 5px; }
.mail-list-langs #vLangId { list-style-type: none; padding: 0px; margin-bottom: 5px; }

.dataTables_paginate { float: right; }
.bottom .dataTables_paginate { margin-top: 15px; width: 110px; }
.dataTables_info { float: left; padding-top: 7px; margin: 15px 0 0 0; color: #777; font-style: italic; }
.dataTables_processing { position: fixed; margin-left: -60px; background-color: #428bca; color: #fff; left: 50%; padding: 7px 12px; top: 0; text-align: center; font-size: 13px; z-index: 1; }
.data-table .sorting, .data-table .sorting_asc, .data-table .sorting_desc { cursor: pointer; }
.data-table .sorting:hover, .data-table .sorting_asc:hover, .data-table .sorting_desc:hover { background-color: #f0f0f0; }
.input-group .pagination-panel-input { text-align: center; width: 50px; }
.pagination { margin: 0; }
.pagination-panel-input form-control { padding: 5px; }

input[type=checkbox].select-row { margin: 5px 8px; }
.bootstrap-select > .btn { width: auto; }
.bootstrap-select .btn:focus { outline: none; }
.btn-group-pull-right { float: right; margin-right: 5px; }
.dropdown-menu li a { cursor: pointer; }

.form-checkbox { padding-top: 5px; }
.hr-line-dashed { height: 1px; border-top: dashed 1px #eee; margin: 20px 0; }
.cm-s-default { border: solid 1px #ddd; border-radius: 2px; }

.choice-val-span { width: 80px; }

.file-list { padding: 20px 0 10px; }
.file-list .file { display: inline-block; width: 130px; text-align: center; border: solid 3px #f5f5f5; border-radius: 3px; margin: 0 8px 8px 0; }
.file-list .file:focus { border-color: #23bab5; }
.file-list .file:focus .file-name { background-color: #23bab5; color: #fff; }
.file-list .file .file-icon { display: table-cell; width: 130px; vertical-align: middle; height: 90px; }
.file-list .file .file-icon i { font-size: 50px; }
.file-list .file .file-name { display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 3px 4px; background-color: #f5f5f5; }

.upload-progress { display: block; width: 100px; }

.map-coordinates.coordinate-long { margin-top: 10px; }
.map-coord-text { margin-top: 10px; }

.ui-pnotify-container { font-size: 15px; }
.ui-pnotify-icon { padding-top: 4px; }
.ui-pnotify-action-button { min-width: 70px; }

.stripe-1 { background: -webkit-repeating-linear-gradient(135deg, #fafafa, #fafafa 20px, #f8f8f8 20px, #f8f8f8 40px); background: repeating-linear-gradient(135deg, #fafafa, #fafafa 20px, #f8f8f8 20px, #f8f8f8 40px); }
.tab-group { margin-bottom: 20px; }

@media (min-width: 768px) {
    .home-body { overflow: auto !important; }
    .navbar-collapse { border-top: 0; }
    .sidemenu-toggle.navbar-toggle { margin-left: -15px; }
    .sidebar { width: 220px; opacity: 1 !important; display: block; height: auto !important; }
    .sidebar ul li a .fa, .sidebar ul li a .glyphicon { font-size: 14px; }
    .sidebar ul li a { font-size: 13px; }
    .sidebar > ul ul li a { padding: 10px 5px 10px 41px; }

    .sidebar.open-side { left: 0; }
    .iframe-parent.open-side { margin-left: 220px; }
}

@media (max-width:767px) {
    .headernavbar .navbar-collapse.in { overflow: visible; }
    .sidebar.open-side-mobile { left: 0; }
    .iframe-parent.open-side { margin-left: 0px; }
    .main-td { max-width: 98px; word-wrap: break-word; }
}

@media (max-width:450px) {
    .toolbar .btn-group.toolbar-l { margin-bottom: 10px; }
    .toolbar .btn-group.toolbar-l, .toolbar .btn-group.toolbar-r { float: none !important; display: block; min-height: 34px; }
}

.validation-summary-valid { display: none; }
.status-msgs-parent .alert:first-child { margin-top: 20px; }

.input-group-btn:not(:first-child):not(:last-child) > .btn { border-radius: 0; margin-left: -1px; }
/* improve buttons which are beside text input at AddEdit pages */
.pac-container { z-index: 10000; }
/* this class to show google map address suggestions <ul> */

.data-table td.comment-date { font-size: 10px; color: #777; }
.data-table td.comment-date .date { color: #222; }
.data-table td.page-name { font-size: 12px; }
.data-table .comment-text { width: 150px; height: 40px; overflow: auto; border: 1px solid #ccc; padding: 2px; resize: vertical; }
.data-table .approved { color: green; }
.data-table .refused { color: red; }

.checkbox-label { color: #777; font-family: "Open Sans"; font-size: 11px; font-weight: 400; vertical-align: top; }

.mce-foot td { border-top: 1px solid white; }

.plupload_header { display: none; }
.plupload_disabled { color: #737373 !important; }

/*Sets the maximum height of the entire modal to 95% of the screen height*/
#itemselectmodal .modal-content { max-height: 95vh; overflow: auto; }
/*Sets the maximum height of the modal body to 90% of the screen height*/
#itemselectmodal .modal-body { max-height: 69vh; overflow: auto; }
#itemselectmodal .modal-body .dataTables_processing { top: 110px; }
#itemselectmodal .name-span { display: inline-block; vertical-align: middle; }
#itemselectmodal .parent_name-span { font-size: 14px; line-height: 1.9em; color: #c1c1c1; }


.required:after { content: " *"; font-weight: bold; color: #ED5565; }

.widget-stat-name { font-size: 17px; margin-bottom: 14px; text-align: center; }
.widget-stat-val { font-size: 20px; color: #23bab5 }
.widget-shortcuts { margin-bottom: 20px; border: solid 1px transparent; }
.widget-shortcuts ul { list-style: none; padding: 0; }
.widget-shortcuts li { margin: 0 0 15px 0; }
.widget-shortcuts li div { border: solid 2px #ddd; display: block; height: 227px; padding: 10px; background-color: #fff; color: #555; border-radius: 2px; }
.widget-shortcuts li div:hover { text-decoration: none; color: #23bab5; }
.widget-shortcuts li div:hover i { color: #23bab5; }
.widget-shortcuts li i { font-size: 45px; margin: 5px 0 10px; }
.widget-shortcuts li span { display: block; line-height: 1.2em; }
.widget-shortcuts .table { border-bottom: none; }
.widget-shortcuts tr:before { border: none; }
.widget-shortcuts tr td:last-child { text-align: right }
.widget-stat-url:hover { text-decoration: none; }


.spool-input, .report-input { width: 100% }
.spool-btn, .report-btn { margin-right: 6px; width: 100px; margin-top: 10px; margin-bottom: 15px; }
.user-menu-icon { font-size: 26px; vertical-align: middle; margin-right: 4px; color: #f46a6a }
.spool-input-label, .report-input-label { margin-top: 5px; }
.bootstrap-select > .btn { width: 100%; }
.spool-total-group { display: inline-block; margin-top: 10px; padding-left: 31px; font-size: 17px; }
.spool-selected { font-weight: bold; color: #0000aa; }
.report-search-container { padding-left: 0px; padding-right: 22px }
.report-download-file { color: #23bab5 }
