 /* GLOBAL STYLES */
 /*body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}*/

 body {
   color: #353535;
   background-color: #e6e7e8;
   /*font-size: 100%;*/
   font-weight: normal !important;
 }

 body.freeze {
   overflow: hidden;
 }

 .text-left {
   text-align: left !important;
 }

 #ui-datepicker-div {
   z-index: 99999999 !important;
 }

 .portlet-outline {
   border: 1px solid #CCC;
 }

 .custom-event-action {
   float: right;
   margin-top: -10px;
   margin-right: 10px;
 }

 .curt-columns-3 {
   -webkit-columns: 33.33% 3;
   /* Chrome, Safari, Opera */
   -moz-columns: 33.33% 3;
   /* Firefox */
   columns: 33.33% 3;
 }

 .input-group-addon.shaded {
   background-color: #e4e4e4;
 }

 .page-content-wrapper .page-content {
   padding-bottom: 120px !important;
 }

 p {
   font-weight: normal !important;
 }

 a.red {
   color: #CC050A;
 }

 a.underline {
   text-decoration: underline;
 }

 .list-default {
   margin-top: 10px;
   list-style: none;
   padding-left: 0px;
 }

 .header-search {
   width: 400px;
   top: 6px;
   left: 235px;
   position: absolute;
 }

 .header-search .form-control {
   border: 1px solid #FFF;
   color: #333;
   background: #fbfbfb;
 }

 .no-top-margin {
   margin-top: 0 !important;
 }

 @media (max-width: 1024px) {
   .header-search {
     width: 300px;
     /* left: 100px; */
   }
 }

 @media (max-width: 1023px) {
   .header-search {
     width: 300px;
     left: 100px;
   }
 }

 @media (max-width: 767px) {
   .header-search {
     width: 280px;
     top: 67px;
     left: 3px;
   }
 }

 @media (max-width: 320px) {
   .header-search {
     width: 225px;
   }
 }

 .panel-heading .required {
   color: #e02222;
   font-size: 24px;
   position: absolute;
   margin-left: 5px;
 }

 .item {
   position: relative;
 }

 .item .item-details,
 .item .item-body {
   margin-left: 50px;
 }

 .item .item-details {
   margin-top: 5px;
 }

 .item .item-pic {
   width: 35px;
   height: 35px;
   position: absolute;
   left: 5px;
   top: 8px;
 }

 .item .item-pic-empty {
   border: 1px solid #CCC;
   border-radius: 30px;
   text-align: center;
 }

 .item .item-pic-empty i {
   padding-top: 9px;
   font-size: 18px;
   color: #666;
 }

 .general-item-list>.item>.item-head>.item-details>.item-label {
   color: #899ea5;
 }

 .search-filter {
   margin-bottom: 10px;
 }

 .search-filter input {
   margin-left: 15px;
 }

 .api-exception {
   position: fixed;
   top: 100px;
   left: 50%;
   margin-left: -200px;
   padding: 10px 20px;
   width: 400px;
   background: #ffd4b3;
   border-radius: 3px;
   border: 1px solid #333;
   z-index: 9999999;
 }

 .title-back {
   position: relative;
   display: block;
   clear: both;
   margin-top: 20px;
 }

 .page-sidebar-wrapper {
   z-index: 10;
   position: absolute;
   height: 100%;
   background: #e6e7e8;
 }

 @media (max-width: 767px) {
   body,
   p,
   .page-bar .page-breadcrumb>li>a,
   .page-bar .page-breadcrumb>li>span {
     color: #333 !important;
     font-size: 16px !important;
     font-weight: 300 !important;
   }
   input {
     font-size: 16px !important;
   }
   .font-dark {
     color: #333 !important;
     font-weight: 300 !important;
   }
   .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-menu>li>a {
     font-size: 16px;
   }
   .page-header.navbar {
     height: 60px;
     min-height: 60px;
   }
   .page-header.navbar .page-logo {
     height: 60px;
   }
   .page-header.navbar .page-logo .logo-default {
     height: 60px !important;
   }
   .page-header.navbar .menu-toggler {
     width: 36px;
     height: 36px;
   }
   /*.page-header.navbar .top-menu {
    display: block;
  }*/
 }

 @media screen and (-webkit-min-device-pixel-ratio:0) {
   .form-control {
     font-size: 16px;
   }
 }

 body.invoice {
   background: white;
 }

 .btn-gap-left {
   margin-left: 10px;
 }

 .btn-gap-right {
   margin-right: 10px;
 }

 .ui-widget-header {
   background: #cf040c !important;
 }

 .ui-state-highlight,
 .ui-widget-content .ui-state-highlight,
 .ui-widget-header .ui-state-highlight,
 .ui-state-hover,
 .ui-widget-content .ui-state-hover,
 .ui-widget-header .ui-state-hover,
 .ui-state-active,
 .ui-widget-content .ui-state-active,
 .ui-widget-header .ui-state-active {
   background: #ffc0c3 !important;
   border-color: #cf040c;
 }

 .dataTables_wrapper .dataTables_processing {
   width: 100%;
   height: calc(100% - 160px);
   z-index: 10;
   top: 0;
   display: inline-block;
   padding: 210px;
   left: 0;
   margin-left: 0;
   margin-top: 45px;
   text-align: center;
   color: #555;
   font-weight: bold;
   background: rgba(255, 255, 255, 0.68);
   box-shadow: none;
 }

 table.dataTable td.sorting_1,
 table.dataTable td.sorting_2,
 table.dataTable td.sorting_3,
 table.dataTable th.sorting_1,
 table.dataTable th.sorting_2,
 table.dataTable th.sorting_3,
 table.dataTable thead .sorting_asc,
 table.dataTable thead .sorting_desc {
   background-color: #FFF !important;
   border-left: 1px solid #DDD;
   border-right: 1px solid #DDD;
 }

 .portlet.with-ad,
 .row.with-ad {
   margin-right: 145px;
   padding: 0 28px;
 }

 @media (max-width: 767px) {
   .portlet.with-ad,
   .row.with-ad {
     margin-right: 0px;
     padding: 0;
   }
 }

 .nav-tabs {
   margin-bottom: 30px;
 }

 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:focus,
 .nav-tabs>li.active>a:hover,
 .nav-tabs {
   border-color: #999;
 }

 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:focus,
 .nav-tabs>li.active>a:hover {
   color: #CC050A;
 }

 .nav-tabs>li.active>a,
 .nav-tabs>li.active>a:focus,
 .nav-tabs>li.active>a:hover {
   border-bottom-color: transparent;
 }

 .nav-tabs>li>a:hover {
   border-bottom-color: #999;
 }
 /*.nav-tabs>li>a {
  color: #cf040c;
}*/

 .col-md-min {
   width: 10px
 }

 .no-break {
   white-space: nowrap;
 }

 body a {
   /*color: #5c7f9d;*/
 }

 body a:hover {
   /*color: #335f85;*/
   color: #CC050A;
   text-decoration: none;
 }

 body.modal-open {
   overflow: hidden !important;
 }

 button:focus {
   outline: none;
 }

 button a:hover {
   color: inherit;
 }

 button:hover a {
   color: inherit;
 }

 .page-content {
   background-color: #fbfbfb !important;
   border-left: none;
 }

 @media (min-width: 992px) {
   .page-content {
     /*min-height: 800px !important;*/
   }
 }

 .pos-fixed {
   position: fixed !important;
 }

 .page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover.admin {
   background-color: #111;
   cursor: default;
 }

 .page-content-white .page-bar {
   background-color: #fbfbfb;
 }

 .page-sidebar .sidebar-search .input-group .input-group-btn .btn {
   padding-left: 10px;
 }

 .page-sidebar-closed .page-sidebar .sidebar-search .input-group .input-group-btn .btn {
   padding-left: 0px;
 }

 .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control {
   background: #FFF;
   width: 300px;
   border: 1px solid #CCC;
 }

 .modal-content.admin-edit-modal:focus {
   outline: none;
 }

 .modal-is-open {
   overflow: hidden !important;
 }

 .v-center {
   position: relative;
   transform: translateY(50%);
 }

 #portal-logo-closed {
   height: 40px;
   margin-left: 20px;
   margin-top: 3px;
 }

 .page-sidebar .page-sidebar-menu .sub-menu {
   margin: 0;
 }

 .dropdown-menu {
   margin: 10px 0px 0px 15px;
   border-color: #CCC;
   box-shadow: 5px 5px rgba(102, 102, 102, 0.25);
 }

 .dropdown>.dropdown-menu:before,
 .dropdown-toggle>.dropdown-menu:before,
 .btn-group>.dropdown-menu:before {
   border-bottom-color: #CCC;
 }

 .dropdown-menu>li>a,
 .dropdown-menu>li>a i {
   color: #cf040c !important;
   font-weight: normal;
 }

 .dropdown-menu>li:hover>a,
 .dropdown-menu>li.active>a,
 .dropdown-menu>li.active:hover>a,
 .dropdown-menu>li:hover>a i,
 .dropdown-menu>li.active>a i,
 .dropdown-menu>li.active:hover>a i {
   background: #cf040c;
   color: #FFF !important;
 }
 /*mark {
      background: orange;
      color: black;
  }
*/

 .newsletter {
   border: 6px solid #DDD;
   max-width: 612px;
   padding: 0;
 }

 .loginpage {
   background-image: url(../img/skyscraper.jpeg);
   background-size: cover;
   height: 100%;
   width: 100%;
 }

 .form-signin {
   width: 30%;
   margin: 20% auto;
   padding: 20px;
   text-align: center;
   background-color: rgba(255, 255, 255, 0.85);
   border: 1px solid #c1c1c1;
   border-radius: 5px;
 }

 .form-signin img {
   padding-bottom: 20px;
 }

 .bootstrap-datetimepicker-widget a {
   color: #286090;
 }

 .form-p {
   padding-top: 5px;
 }

 #ajax-modal {
   z-index: 10052;
 }

 .modal-console {
   width: 100%;
   z-index: 10060;
   padding: 0;
   bottom: 0;
   top: auto;
   left: 0;
   /* max-height: 100%; */
   height: 95vh;
   overflow: hidden !important;
   -webkit-transition: bottom .15s ease-out;
   -o-transition: bottom .15s ease-out;
   transition: bottom .15s ease-out;
 }

 .modal:not(.summernote-modal) .modal-body {
   height: 85vh !important;
 }

 .modal-console.below {
   bottom: -150px;
 }

 .modal-console .modal-content {
   border-radius: 0;
   border: 0;
 }

 .modal-console .modal-header {
   border-bottom-color: #CCC;
   /* height: 65px; */
 }

 .modal-console .modal-header .modal-title {
   text-align: center;
   font-weight: bold;
 }

 .modal-console .modal-header .modal-title div {
   /* position: absolute; */
   position: relative;
   /* top: 16px; */
   /* left: 16px; */
   font-weight: normal;
   font-size: 24px;
   text-align: left;
 }

 .modal-console .modal-header button {
   position: absolute;
   top: 16px;
   right: 16px;
 }

 @media (max-width: 1023px) {
   .modal-console .modal-header {
     /* padding-top: 37px; */
    height: initial;
   }
   .modal-console .modal-header .modal-title {
     font-size: 16px;
     /* white-space: nowrap; */
     /* text-overflow: ellipsis; */
     max-width: 80%;
     text-align: left;
   }
   .modal-console .modal-header .modal-title div {
     font-size: 20px;
     top: 0;
     left: 0;
     text-align: left;
   }
   .modal-console .modal-header button {
     font-size: 14px;
     padding: 5px 10px;
     top: 15px;
     right: 10px;
   }
 }

 .modal-console .modal-body {
   min-height: 150px;
   overflow-y: auto;
   background: #FFF;
 }

 .spinner.loading:before {
   z-index: 10059;
   content: "";
   height: 30px;
   width: 30px;
   margin: -15px auto auto -15px;
   position: fixed;
   top: 300px;
   left: 50%;
   border-width: 8px;
   border-style: solid;
   border-color: #cf040c #EEE #EEE;
   border-radius: 100%;
   animation: rotation .7s infinite linear;
 }

 .nav-item {
   position: relative;
 }

 .nav-item>a>span.selected {
   display: block;
   float: right;
   position: absolute;
   right: 0;
   top: 4px;
   background: 0 0;
   width: 0;
   height: 0;
   border-top: 12px solid transparent;
   border-bottom: 12px solid transparent;
   border-right: 12px solid #fbfbfb;
 }

 .user-row-photo,
 .org-row-logo,
 .file-row-image {
   text-align: center;
   overflow: hidden;
 }

 .user-row-photo {
   padding-top: 32px;
   border-radius: 80px;
   border: 1px solid #CCC;
   width: 80px;
   height: 80px;
 }

 .org-row-logo {
   padding-top: 17px;
 }

 .file-row-image {
   padding-top: 6px;
 }

 .user-row-photo img {
   margin-top: -32px;
 }

 .org-row-logo img {
   margin-top: -17px;
   width: 130px;
 }

 .file-row-image img {
   margin-top: -6px;
   width: 50px;
 }

 .user-row-photo img {
   width: 80px;
   height: 80px;
 }

 .user-row-photo i,
 .org-row-logo i {
   color: #CCC !important;
   font-size: 40px !important;
 }

 .progress-bar-success {
   background-color: #5cb85c;
 }

 .page-title i {
   color: #353535;
   padding-right: 10px;
 }

 .title-arrow {
   color: #353535;
   padding-right: 10px;
   padding-left: 10px;
 }

 #overpanel-form-submit-btn {
   width: 62px;
 }

 .file-img {
   width: 200px;
   margin-top: 20px;
 }

 .btn-file {
   position: relative;
   overflow: hidden;
 }

 .btn-file input[type=file] {
   position: absolute;
   top: 0;
   right: 0;
   min-width: 100%;
   min-height: 100%;
   font-size: 100px;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   background: red;
   cursor: inherit;
   display: block;
 }

 input[readonly] {
   background-color: white !important;
   cursor: text !important;
 }

 .btn.btn-outline.dark {
   border-color: #2F353B;
   color: #2F353B;
   background: none;
 }

 .btn.btn-outline.dark:hover {
   border-color: #2F353B;
   color: #fff;
   background: #2F353B;
 }

 .btn-display-pages-section {
   width: 220px;
 }

 .zaHeaderCircle {
   border-radius: 50%;
   font-size: 16px;
   color: rgba(255, 255, 255, .7);
   line-height: 37px;
   text-align: center;
   background: rgb(66, 82, 97);
   float: left;
   margin-top: -9px;
   margin-right: 7px;
   height: 35px;
   width: 35px;
   display: inline-block;
 }

 .zaDashboardCircle {
   border-radius: 50%;
   font-size: 20px;
   color: rgba(255, 255, 255, .7);
   line-height: 60px;
   text-align: center;
   background: rgb(66, 82, 97);
   width: 60px;
   height: 60px;
   float: left;
   margin-right: 20px;
   border: 1px solid #f6f6f6;
 }

 .zaCircleMyProfile {
   width: 90px;
   height: 90px;
   border-radius: 50%;
   font-size: 40px;
   color: rgba(255, 255, 255, .7);
   line-height: 90px;
   text-align: center;
   background: rgb(66, 82, 97);
   display: block;
   margin: 8px 0px;
 }

 .zaCircleBioModal {
   width: 90px;
   height: 90px;
   border-radius: 50%;
   font-size: 40px;
   color: rgba(255, 255, 255, .7);
   line-height: 90px;
   text-align: center;
   background: rgb(66, 82, 97);
   display: block;
   margin: 0px auto;
   margin-top: 20px;
 }

 .zaCircleCIR {
   width: 125px;
   height: 125px;
   border-radius: 50%;
   font-size: 60px;
   color: rgba(255, 255, 255, .7);
   line-height: 125px;
   text-align: center;
   background: rgb(66, 82, 97);
   display: block;
   margin: 0px auto;
   /*margin-top: 20px;*/
 }

 @media(max-width: 480px) {
   .zaCircleCIR {
     margin-bottom: 25px;
   }
 }

 .zaCircleLeadership {
   width: 125px;
   height: 125px;
   border-radius: 50%;
   font-size: 50px;
   color: rgba(255, 255, 255, .7);
   line-height: 120px;
   text-align: center;
   background: rgb(66, 82, 97);
   display: block;
   margin: 0px auto;
   /*margin-top: 20px;*/
 }

 .font-500 {
   font-weight: 500 !important;
 }

 .font-400 {
   font-weight: 400 !important;
 }

 .font-bold {
   font-weight: bold;
 }

 .content-container {
   margin-left: 30px;
   padding-right: 185px;
   min-height: 1000px;
 }

 @media (max-width: 700px) {
   .content-container h3 {
     font-size: 20px;
   }
   .content-container h4 {
     font-size: 18px;
   }
 }

 .admin-content-container {
   margin-left: 0px;
   padding-right: 5px;
 }

 .admin-content-container.admin-dashboard {
   padding-right: 5px;
   padding-left: 5px;
 }

 .sub-title {
   margin: -10px 0 0 40px;
   padding: 0 0 20px 0;
   font-size: 24px;
 }

 .sub-title h3,
 .sub-title i {
   display: inline;
 }

 .sub-title h3 {
   margin-left: 10px;
 }

 .text-right {
   text-align: right;
 }

 .curt-red {
   color: #cf040c !important;
 }

 .bg-curt-red {
   background-color: #cf040c !important;
 }

 .error {
   color: #cf040c;
 }

 .modal-footer .alert {
   padding: 6px;
   margin-bottom: 0px;
   border: 1px solid transparent;
   border-radius: 4px;
   float: left;
 }

 .note.note-danger {
   background-color: rgb(255, 241, 241);
   border-color: #cf040c;
   color: #210406;
 }

 .alert-success {
   color: #3c763d;
   background-color: #dff0d8;
   border-color: #d6e9c6;
 }

 .btn-curt-red {
   color: #fff;
   background-color: #cf040c;
   border-color: #cf040c;
 }

 .btn.btn-curt-red:focus,
 .btn.btn-curt-red:hover {
   color: #fff;
   text-decoration: none;
   background-color: #b9030a;
 }

 .bg-curt-green {
   background-color: #DCEEB9;
 }

 .bg-font-curt-green {
   color: #696;
 }
 /*.btn-primary {
  background-color: #044395;
}

.btn-primary:hover {
  background-color: #043779;
}*/

 .panel-default {
   border-color: #C2CAD8;
 }

 .dark-btn {
   display: inline;
   font-weight: 600;
   background-color: #353535;
   color: #f5f5f5;
   border: 0;
   padding: 5px 20px;
   border-radius: 6px;
   margin-left: 10px;
 }

 .dark-btn:hover {
   background-color: #666666;
   transition: none;
   color: #f5f5f5;
 }

 .dark-btn-hover-red {
   display: inline;
   font-weight: 600;
   background-color: #353535;
   color: #f5f5f5;
   border: 0;
   padding: 5px 20px;
   border-radius: 6px;
   margin-left: 10px;
 }

 .dark-btn-hover-red:hover {
   background-color: #CC0D13;
   transition: 0.1s;
   color: #f5f5f5;
 }

 .dark-btn-hover-red:focus {
   text-decoration: none;
   background-color: #CC0D13;
   color: #f5f5f5;
 }

 @media (max-width: 480px) {
   .dark-btn-hover-red {
     font-size: 15px;
   }
   .portlet.light.portlet-fit>.portlet-body {
     padding: 0 0 0 0;
   }
   h1 {
     font-size: 28px;
   }
 }

 .dark-btn-sm {}
 /*.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}*/

 .submit-overlay {
   position: absolute;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 1;
   background-color: rgba(255, 255, 255, 0.75);
 }

 .submit-overlay i {
   margin-top: 25%;
   margin-left: 47%;
 }

 #update-btn-with-spinner {
   padding-left: 31px;
   padding-right: 31px;
 }

 .scroller {
   overflow-y: auto;
   padding-right: 0px;
 }

 .select2 {
   width: 100%;
 }

 .page-sidebar .page-sidebar-menu .sub-menu>li.active>a {
   background-color: #ddd !important;
 }

 .white-grey-gradient {
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
   background: rgb(255, 255, 255);
   /* Old browsers */
   background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
   /* FF3.6-15 */
   background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
   /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(229, 229, 229, 1) 100%);
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
   /* IE6-9 */
 }

 .portlet.light.bordered-dark {
   border: 1px solid #7F7F7F !important;
 }

 .row.border-bottom-dark {
   border-bottom: 1px solid #f7f7f7;
 }

 .th-icon-col {
   width: 60px;
 }

 .tr-icon-col * {
   padding-right: 10px;
   padding-left: 10px;
 }

 .th-sorting-icon-col {
   padding-right: 20px !important;
 }

 .help-block {
   padding-left: 3px;
 }

 .green {
   color: green !important;
 }

 .page-content-white .page-title {
   color: #353535;
 }

 .table-scrollable {
   overflow-x: initial;
   overflow-y: initial;
   border: 1px solid #C2CAD8;
   border-radius: 2px;
 }

 .table-scrollable thead {
   border-bottom: 1px solid #C2CAD8;
 }

 .dataTables_scrollBody {
   min-height: 400px !important;
 }

 table.dataTable {
   margin-top: 0px !important;
   margin-bottom: 0px !important;
 }

 table.dataTable.dtr-column>tbody>tr>td.control:before,
 table.dataTable.dtr-column>tbody>tr>th.control:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
   line-height: 14px;
   background-color: #3498DB;
 }

 table.dataTable.dtr-column>tbody>tr.parent td.control:before,
 table.dataTable.dtr-column>tbody>tr.parent th.control:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,
 table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
   background-color: #CF040C;
 }

 .dataTable .checkbox {
   display: inline;
 }

 .red-focus {
   border: 1px solid #CF040C;
 }

 .checkbox-tight {
   min-height: 22px !important;
 }

 .checkbox-tight .checkbox {
   min-height: 22px !important;
 }

 .white-portlet {
   background-color: white;
   border: 1px solid #C2CAD8;
   color: #34495e;
 }

 .no-padding {
   padding: 0px 0px 0px 0px !important;
 }

 .no-margin {
   margin: 0px 0px 0px 0px !important;
 }

 .ad-pages-table {
   border: 1px solid #ddd;
 }

 .control-label .required {
   padding-left: 0;
   margin-right: -9px;
 }

 .page-sub-heading {
   font-size: 22px;
   margin-top: 0;
 }

 @media (max-width: 767px) {
   .page-content-wrapper .page-content .page-title {
     margin-bottom: 20px;
     font-size: 20px;
     padding-left: 0px;
   }
   .page-sub-heading {
     font-size: 20px;
     margin-top: 10px;
   }
   .page-header.navbar .top-menu .navbar-nav>li.dropdown .dropdown-toggle:hover>i {
     color: #5f5f5f;
   }
   .dust-form .control-label .required {
     top: 0px !important;
   }
 }

 @media (max-width: 480px) {
   .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle {
     background-color: #e6e7e8;
   }
   .page-header.navbar .top-menu .navbar-nav>li.dropdown-user .dropdown-toggle:hover {
     background-color: #f6f6f6;
   }
 }

 .portlet-body.no-side-padding {
   padding: 10px 0px 20px 0px !important;
 }

 .bio-img {
   border: 3px solid #34495E;
   width: 90px;
   height: 90px;
   border-radius: 50%;
   margin: 0 auto;
   margin-top: 20px;
   display: block;
 }

 @media (max-width: 767px) {
   .bio-img {
     margin-bottom: 30px;
   }
 }
 /* END GLOBAL STYLES */
 /* SPINNERS */

 #whiteSpin {
   width: 100%;
   height: 100%;
   position: absolute;
   z-index: 9;
   background: white;
   top: 0;
   left: 0;
 }
 /*#whiteSpin2 {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
  background: white;
  top: 0;
  left: 0;
}*/

 #whiteSpin2 {
   width: 100%;
   height: 100%;
   /*position: absolute;
   z-index: 9;
   background: rgba(255, 255, 255, 0.7);*/
   position: fixed;
   z-index: 10;
   background: rgba(0, 0, 0, 0.5);
   top: 0;
   left: 0;
 }

 @keyframes rotation {
   from {
     transform: rotate(0deg);
   }
   to {
     transform: rotate(359deg);
   }
 }

 @media (max-width: 1023px) {
   #whiteSpin+#whiteSpin2,
   #whiteSpin {
     /* margin-left: -20px; */
     margin-left: 0px;
   }
 }

 @media (max-width: 768px) {
   #whiteSpin+#whiteSpin2,
   #whiteSpin {
     /* margin-left: -10px; */
     margin-left: 0px;
   }
   .spinner.loading {
     margin-top: 50%;
   }
   .modal-body .spinner.loading {
     margin-left: 33%;
   }
   #whiteSpin+#whiteSpin2 .spinner.loading:before,
   .spinner.loading:before {
     left: 50%;
   }
 }
 /* END SPINNER */
 /* GLOBAL FORM STYLES */

 .checkbox,
 .form-horizontal .checkbox {
   padding: 0;
   padding-left: 20px;
 }

 .radio,
 .checker {
   display: inline;
 }

 .checkbox-inline,
 .radio-inline {
   padding-left: 15px;
 }

 .checkbox input[type=checkbox],
 .checkbox-inline input[type=checkbox],
 .radio input[type=radio],
 .radio-inline input[type=radio] {
   position: relative;
   margin-left: -20px;
 }

 .form-horizontal .checkbox,
 .form-horizontal .checkbox-inline,
 .form-horizontal .radio,
 .form-horizontal .radio-inline {
   padding-right: 5px;
 }

 .modal-xlg.modal-dialog {
   width: 90%;
 }

 .modal-xlg {
   width: 90%;
   max-width: 1600px;
 }

 .modal-lg {
   max-width: 1000px;
 }

 @media(max-width: 768px) {
   .modal-xlg {
     width: 100%;
   }
 }

 .form-icon-link {
   font-size: 1.5em;
   margin-left: -15px;
   color: inherit;
 }

 .form-icon-link:hover {
   color: #cf040c;
 }

 .dt-button {
   border-radius: 4px !important;
   font-size: 14px !important;
 }
 /*.table-icon-link {
  font-size: 1.5em;
  margin-left: -15px;
  color: inherit;
}*/

 .table-icon-link:hover {
   color: #cf040c !important;
 }

 .user-pricing-user-price {
   margin-left: 20px;
 }
 /* END GLOBAL FORM STYLES */
 /* Quick sidebar toggler */

 #sidebar-toggler-icon {
   font-size: 2.5em;
   color: white;
   margin-right: -13px;
   margin-top: -7px;
   vertical-align: middle;
 }

 #sidebar-toggler-close {
   font-size: 2.5em;
 }

 #sidebar-toggler-popout {
   font-size: 2.5em;
 }

 .cir-slide-question {
   display: table-cell;
   vertical-align: top;
   padding-left: 25px;
 }
 /* VERTICAL AD*/

 .vertical-ad {
   position: absolute;
   right: 23px;
   margin: 20px 0 0 20px;
   z-index: 999;
 }

 @media (max-width: 767px) {
   .vertical-ad {
     display: none;
   }
   .content-container {
     padding-right: 0 !important;
     /*margin: 0 10px 0 10px;*/
     margin: 0 0 0 0;
   }
   .dropdown-quick-sidebar-toggler {
     display: none !important;
   }
   /* .content-container.no-portlets {
     padding-right: 0 !important;
     margin: 0 20px 0 20px;
   } */
 }

 .post.in .no-avatar {
   float: left;
   margin-right: 10px;
   background-color: #F5F5F5;
   color: #36424C;
   width: 45px;
   height: 45px;
   border-radius: 50%;
   position: relative;
   border: 2px solid #36424C;
 }

 .post.in .no-avatar span.q {
   position: absolute;
   /* top: 0px; */
   left: 9px;
   font-size: 30px;
 }

 .post.out .no-avatar {
   float: right;
   margin-left: 10px;
   background-color: #F5F5F5;
   color: #36424C;
   width: 45px;
   height: 45px;
   border-radius: 50%;
   position: relative;
   border: 2px solid #36424C;
 }

 .post.out .no-avatar span.a {
   position: absolute;
   top: -1px;
   left: 10px;
   font-size: 30px;
 }

 .post .body .summary {
   font-size: 1.1em;
 }
 /*MEMBER DIRECTORY PAGE*/

 .member-filters {
   /*margin-bottom: 10px;*/
   clear: left;
 }

 .member-filters h3 {
   margin: 0;
   font-size: 20px;
   line-height: 30px;
 }

 .member-results {
   margin-top: 40px;
   position: relative;
 }

 .member-results p {
   margin: 20px;
 }

 @media (max-width: 769px) {
   #member-download {
     display: none;
   }
 }
 /* MEMBER CARD */

 .member-card {
   /*  float: left;*/
   /*  width: 225px;
  height: 150px;*/
   margin: 0 auto;
   max-width: 300px;
 }

 .member-row {
   margin-bottom: 20px;
 }

 .profile-content {
   overflow: hidden;
 }
 /* PROFILE SIDEBAR */

 .profile-sidebar-portlet {
   padding: 15px 0 15px 0 !important;
   border-radius: 10px;
 }

 .member-card .profile-sidebar-portlet {
   padding: 15px 5px 15px 0 !important;
   min-height: 120px;
   position: relative;
 }

 .member-card .member-portlet {
   padding: 15px 5px 15px 15px !important;
   /* min-height: 120px; */
   height: 220px;
   position: relative;
   text-align: center;
 }

 .profile-userpic {
   /*width: 120px;
     float: left;*/
 }

 .profile-userpic img {
   float: none;
   margin: 0 auto;
   width: 75%;
   height: 75%;
   -webkit-border-radius: 50% !important;
   -moz-border-radius: 50% !important;
   border-radius: 50% !important;
 }

 .profile-usertitle {
   /* height: 65px; */
   height: 74px;
   margin-top: 10px;
 }

 /* .profile-truncate {
   height: 30px;
 } */

 .profile-sidebar-portlet {
   padding-bottom: 30px !important;
 }

 .profile-usermenu ul li a {
   color: #5b9bd1 !important;
 }

 .profile-usertitle-name {
   color: #5a7391;
   font-size: 13px;
   font-weight: 600;
 }

 .profile-usertitle-job {
   text-transform: uppercase;
   color: #5b9bd1;
   font-size: 10px;
   line-height: 11px;
   font-weight: 800;
   padding-top: 3px;
   /*height: 24px;*/
 }

 .profile-usertitle-company {
   margin-bottom: 8px;
   font-size: 10px;
   line-height: 11px;
   padding-top: 3px;
   /*height: 12px;*/
 }

 .profile-userbuttons {
   /*position: absolute;
     bottom: 15px;
     left: 120px;*/
 }

 .profile-userbuttons .dark-btn-hover-red {
   margin: 0;
 }

 .profile-userbuttons .btn {}

 .profile-userbuttons .btn:last-child {
   margin-right: 0;
 }

 .profile-userbuttons button {
   text-transform: uppercase;
   font-size: 9px;
   font-weight: 400;
   padding: 2px 6px;
   border-radius: 4px;
 }

 @media (max-width: 767px) {
   .member-filters .dark-btn-hover-red {
     margin-left: 2px;
     font-size: 12px;
     padding: 5px 15px;
   }
 }

 .profile-userbuttons a {
   text-decoration: none;
 }
 /* END MEMBER CARD */
 /* Leadership CARD */

 .leadership-card a,
 .leadership-card a:hover {
   color: inherit;
 }

 .leader-results {
   margin-top: 20px;
 }

 .leadership-staff ul {
   list-style: none;
   padding-top: 10px;
 }

 .leadership-staff ul li {
   display: inline;
 }

 .leadership-staff ul li.active .dark-btn-hover-red {
   background-color: #CC0D13;
   color: #f5f5f5;
 }

 .leadership-staff .leadership-card {
   width: 300px;
   margin: 0 auto;
 }

 .leadership-staff .member-row {
   margin-bottom: 20px;
 }

 .leadership-staff .profile-content {
   overflow: hidden;
 }

 .leadership-staff .profile-sidebar-portlet {
   padding: 15px 0 15px 0 !important;
   border-radius: 10px;
   min-height: 170px;
   height: auto;
   border: 1px solid #e4e4e4 !important;
   background-color: #f5f5f5 !important;
   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15) !important;
 }

 .leadership-card .portlet.grey-steel:hover {
   background-color: #E6E7E8;
 }

 .leadership-staff .profile-userpic {
   width: 125px;
   height: 125px;
   /*  margin-left: 9px;*/
   margin-top: 9px;
 }

 .leadership-staff .profile-userpic img {
   float: none;
   margin: 0 auto;
   width: 100%;
   height: 100%;
   -webkit-border-radius: 50% !important;
   -moz-border-radius: 50% !important;
   border-radius: 50% !important;
 }

 .leadership-staff .profile-usertitle {
   margin-top: 5px;
   height: auto;
   padding-bottom: 30px;
 }

 .leadership-staff .profile-usertitle-name {
   color: #5a7391;
   font-size: 13px;
   font-weight: 600;
   display: block;
   margin-bottom: 1px;
 }

 .leadership-staff .profile-usertitle-job {
   text-transform: uppercase;
   color: #5b9bd1;
   font-size: 10px;
   font-weight: 800;
   display: block;
   margin-bottom: 1px;
 }

 .leadership-staff .profile-usertitle-company {
   text-transform: uppercase;
   color: #333;
   font-size: 10px;
   font-weight: 500;
   display: block;
   margin-bottom: 10px;
 }

 .leadership-staff .profile-usertitle-other {
   margin-bottom: 2px;
   font-size: 10px;
   display: block;
 }

 .leadership-staff .profile-userbuttons {
   margin-top: -20px;
   bottom: 0;
   left: 15px;
 }

 .leadership-staff .profile-userbuttons .dark-btn-hover-red {
   margin: 0;
 }

 .leadership-staff .profile-userbuttons .btn {}

 .leadership-staff .profile-userbuttons .btn:last-child {
   margin-right: 0;
 }

 .leadership-staff .profile-userbuttons button {
   text-transform: uppercase;
   font-size: 10px;
   font-weight: 400;
   padding: 2px 6px;
   border-radius: 4px;
 }

 .leadership-staff .profile-userbuttons a {
   text-decoration: none;
 }

 @media (max-width: 767px) {
   /*.cir-content p, .cir-content span {
    font-size: 14px !important;
  }*/
   .cir-content .btn {
     font-size: 20px !important;
   }
   .leadership-staff .member-filters .dark-btn-hover-red {
     margin-left: 2px;
     font-size: 12px;
     padding: 5px 15px;
   }
   .leadership-staff ul {
     padding-left: 5px;
   }
   .leadership-staff ul li {
     display: block;
     margin-bottom: 10px;
   }
   .leadership-staff .leadership-card {
     width: 90%;
     margin: 0 auto;
   }
 }
 /* END Leader CARD */
 /* MEMBER BIO */

 .bio-content {}

 .bio-content p {
   margin: 5px 0;
 }

 .bio-content .first-addy {
   margin: 0;
 }

 .bio-content .addy {
   margin: 0;
 }
 /* CIR FULL */

 .cir-content {
   max-width: 991px;
   margin: 0 auto;
 }

 @media (max-width: 768px) {
   .cir-content {
     /*display: none;*/
   }
 }

 .cir-top {
   margin-top: 30px;
 }

 .cir-logo {
   /*float: left;*/
 }

 .cir-logo img {
   height: 75px;
 }

 .one-curt {
   /* margin-top: 56px; */
   margin-bottom: 0;
   float: right;
 }

 .one-curt h4 {
   margin: 0;
 }

 .cir-content .top-panel {
   border-radius: 4px;
   background-color: #ffffff;
   margin-top: 20px;
   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
   border: 1px solid #d2d2d2;
   margin-bottom: 40px;
   overflow: hidden;
 }
 /*.cir-content a {
	color: #CC050A;
}
	.cir-content a:hover {
		color: #337AB7;
		text-decoration: none;
	}*/

 .top-panel .top {
   background-color: #333333;
   margin: 0;
   height: 60px;
   line-height: 60px;
 }

 .top-panel .askQuestion {
   display: inline-block;
   position: relative;
   top: 7px;
   width: 255px;
   height: 75px;
   text-indent: -9999px;
   overflow: hidden;
   background: transparent url("../../../layouts/layout/img/ask-question.png") no-repeat 0 0;
   background-position: left top;
   background-size: 255px auto;
 }

 .top-panel .askLink {
   float: right;
   margin-right: 8px;
 }
 /*#askLink:hover .askQuestion {
	background-position: left bottom;
	top: 7px;
}*/

 .top-panel .top ul {
   list-style: none;
   margin: 0;
   padding-left: 20px;
   display: inline;
 }

 .top-panel .top li {
   display: inline;
   color: #f5f5f5;
   padding: 0 15px 0;
 }

 .top-panel .top li.active span {
   border-bottom: 2px solid #CC050A;
 }

 .top-panel .top a {
   text-decoration: none;
   color: #f5f5f5;
   font-size: 18px;
   font-weight: 600;
 }

 .top-panel .top a:hover {
   color: #f5f5f5;
 }

 .top-panel .top span {
   padding: 0 0 5px;
 }

 .top-panel .top span:hover {
   border-bottom: 2px solid #f5f5f5;
 }

 .top-panel .bottom {
   margin-top: 25px;
 }

 .portlet>.portlet-body.grey-steel,
 .portlet.grey-steel {
   background-color: white;
 }

 .top-panel .bottom p {
   padding: 13px 30px 6px;
 }

 .cirQuestionsContainer {
   /*box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);*/
   border: 1px solid #d2d2d2;
   border-top: none;
   overflow: hidden;
 }

 .cirQuestions {}

 .questionItem {
   color: #555555;
   padding: 40px;
   border: 1px solid #d2d2d2;
   background: white;
   box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
   margin-bottom: 20px;
   border-radius: 4px;
 }

 .cirQuestions .first {
   border: none;
 }

 .questionAnswers {
   float: left;
 }

 .answerNumber {
   width: 130px;
   line-height: 60px;
   background-color: #f6f6f6;
   color: #555555;
   /*border: 2px solid #e8e8e8;*/
   border: 1px solid #e0e0e0;
   border-radius: 5px;
   text-align: center;
 }

 .answerNumber .number {
   font-size: 32px;
   position: relative;
   top: 3px;
   margin-left: 0px;
   color: #337AB7;
 }

 .answerNumber .answers {
   font-weight: bold;
   position: relative;
   top: -3px;
   margin-left: 11px;
 }

 .questionAnswers .answerTime {
   font-size: 11px;
   text-align: center;
   margin-top: 3px;
 }

 .questionAnswers .answerTime .time-asked {}

 .questionAnswers .answerTime .time {
   margin-left: 14px;
   font-weight: 600;
 }

 .questionContent {
   padding: 0px 40px 10px 185px;
   font-size: 17px;
   font-weight: 600;
 }

 .questionContent .questionTitle {
   margin-bottom: 20px;
 }

 .questionContent .questionInfo {
   font-size: 12px;
   margin: 0 0 1px 0;
   font-weight: 600;
 }

 .questionInfo span {
   font-weight: 400;
   padding-left: 10px;
 }

 .questionAuthor {
   margin-top: 20px;
 }

 .questionAuthor .authorPic {
   width: 25px;
   float: left;
 }

 .questionAuthor p {
   font-size: 10px;
   margin: 0 0 0 35px;
 }

 .question-author span {}

 .cir-contact-numbers {
   display: block;
 }

 .cir-contact-numbers span {
   font-weight: 400;
 }

 @media (max-width: 767px) {
   .cir-top {
     margin-left: 5px
   }
   .top-panel .bottom p {
     padding: 13px 20px 6px;
   }
   .cir-logo img {
     height: 60px;
   }
   .one-curt {
     margin-top: 10px;
     /* float: none; */
   }
   .one-curt .h4 {
     padding-left: 0;
     margin-top: 15px;
   }
   .questionItem {
     padding: 20px;
   }
   .questionAnswers {
     float: none;
     padding-left: 0;
   }
   .questionAnswers .answerTime {
     text-align: left;
   }
   .questionContent {
     padding: 20px 0 0 0;
     font-size: 17px;
     font-weight: 600;
   }
   .cir-content .top {
     height: initial;
     line-height: 50px;
     padding: 5px;
   }
   .cir-content .top ul {
     display: block;
   }
   .cir-content .top ul li {
     padding: 0 5px 0;
     display: block;
   }
   .questionContent .questionInfo {
     font-weight: 500 !important;
   }
   .questionAuthor p {
     font-weight: 500 !important;
   }
   .questionAuthor p span {
     font-weight: 400 !important;
   }
   .top-panel .top a {
     font-size: 22px;
   }
 }
 /* END CIR FULL */
 /* CIR ASK QUESTION */

 @media (max-width: 767px) {
   .question-right {
     padding: 0 0 0 10px !important;
   }
   .question-left {
     padding: 0 0 0 10px !important;
   }
   .ask-form-item .form-group>label .tip {
     display: block;
   }
 }

 .ask-wrapper {
   padding: 0;
 }

 .ask-top-panel {
   width: 100%;
   background-color: #f6f6f6;
   padding: 15px;
   border-bottom: 1px solid #CF040C;
   border-top: 1px solid #CF040C;
 }

 .ask-top-panel h4 {
   font-weight: 600;
 }

 .question-left {
   padding: 0 75px 20px 40px;
 }

 .question-right {
   padding: 0 40px 0 0;
 }

 .ask-form-wrapper {
   padding: 20px;
 }

 .close-question .ask-form-wrapper label {
   font-weight: 400;
 }

 .close-question .ask-form-wrapper p {
   margin-top: -10px;
   margin-bottom: 10px;
 }

 .ask-form-wrapper a {
   color: #CC050A;
 }

 .ask-form-wrapper a:hover {
   color: #337AB7;
   text-decoration: none;
 }

 .writing-tip {
   text-align: right;
 }

 .writing-tip a i {
   padding-right: 20px;
 }

 .ask-form-item {
   /*	max-width: 375px;
	min-width: 375px;*/
 }

 .ask-form-item .form-group>label {
   display: block;
   margin: 40px 0 8px;
   font-weight: 600;
   font-size: 20px;
   line-height: normal;
 }

 .ask-form-item .form-group>label .tip {
   font-size: 12px;
   font-weight: normal;
 }

 .ask-form-item>label {
   display: block;
   margin: 40px 0 8px;
   font-weight: 600;
   font-size: 20px;
   line-height: normal;
 }

 .ask-form-item.question-location label {
   font-weight: 600;
   font-size: inherit;
   display: block;
   margin: 0 0 5px 2px;
 }

 .ask-form-item p {
   margin: 0px 0 20px;
   font-size: 14px;
 }

 .ask-form-item>span {
   padding-bottom: 5px;
   display: block;
   font-size: 12px;
   margin-left: 10px;
 }

 .ask-form-item label span.required {
   margin-left: 0px;
   color: #cf040c;
   display: inline;
 }

 .ask-form-item .checkbox {
   padding-left: 15px !important;
 }

 .ask-form-item span.tip {
   font-size: 14px;
   font-weight: normal;
 }

 #question-country,
 #question-state,
 #question-state,
 #question-other-state {
   margin-top: 20px;
 }
 /* END CIR ASK QUESTION */
 /* CIR QUESTION DETAIL */

 #question-modal {}

 #question-modal .question-top {
   background-color: #F6F6F6;
   border-bottom: 1px solid #e8e8e8;
   padding: 20px;
 }

 #question-modal .modal-body {
   padding: 0;
 }

 #question-modal .bio-img {
   height: auto;
   width: auto;
 }

 .cir-content .question-header {
   background-color: #F6F6F6;
   /*border-bottom: 1px solid #e8e8e8;*/
   padding: 20px;
 }

 .cir-net .question-header .col-2 {
   margin-top: -18px;
 }

 .cir-content .bio-img {
   height: 125px;
   width: 125px;
   /*margin: 18px auto;*/
   margin-top: 10px;
 }

 .cir-content .question-header p {
   padding: 0;
   margin: 0 0 2px 0;
   font-weight: 600;
 }

 .cir-content .question-header p.first {
   margin: 15px 0 2px 0;
 }

 .cir-content .question-header span.member-info {
   display: block;
   margin-bottom: 10px;
 }

 .cir-content .question-header .answerNumber {
   margin: 15px auto;
   width: 130px;
   line-height: 60px;
   background-color: #FFFFFF;
   color: #555555;
   border: 2px solid #C7C7C7;
   border-radius: 5px;
   text-align: center;
 }

 .cir-question-detail {
   background-color: #F6F6F6;
   padding: 20px;
   border-top: 2px solid #CC0D13;
   /*border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;*/
 }

 .cir-question-detail h2 {
   font-weight: 500;
   color: #353535;
   font-size: 25px;
 }

 .cir-question-detail h2 span {
   font-weight: 200 !important;
 }

 .cir-question-detail h4 {
   font-weight: 400;
   margin-top: 20px;
   margin-bottom: 0;
 }

 .cir-question-detail p {
   font-size: 16px;
   margin-top: 5px;
 }

 .cir-question-detail .time {
   padding-left: 10px;
   font-weight: 600;
 }

 .answer-question {
   background-color: #F6F6F6;
   padding: 0 20px 0 20px;
   border-top: 2px solid #353535;
   /*border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;*/
 }

 .answer-question h2 {
   font-weight: 500;
   color: #353535;
   font-size: 25px;
 }

 .answer-question .answer-button-group {
   text-align: right;
   padding-right: 40px;
 }

 .answer-question button {
   /*font-size: 22px;
     font-weight: 400;*/
   margin-top: 5px;
 }

 .cir-question-answer-container {
   /*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);*/
   border: 1px solid #d2d2d2;
   border-radius: 0;
   border-top: none;
   overflow: hidden;
   margin-bottom: 40px;
 }

 .cir-question-answer {
   /*background-color: #D4EBFF;*/
   background-color: #f6f6f6;
   padding: 20px;
   border-top: 2px solid #337AB7;
   /*border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;*/
   position: relative;
 }

 .cir-question-answer .answer {
   margin-top: 0;
   padding-bottom: 20px;
   font-size: 16px;
 }
 /* .cir-question-answer .delete-answer {
   position: absolute;
   bottom: 15px;
   right: 20px;
 } */

 .cir-question-answer .delete-answer {
   position: absolute;
   top: 5px;
   right: 10px;
   font-size: 20px;
 }

 .cir-question-answer .date-answer {
   position: absolute;
   bottom: 15px;
   left: 20px;
 }

 .cir-question-time {
   color: #888;
 }

 .cir-question-answer .time {
   padding-left: 10px;
   font-weight: 600;
 }

 .cir-question-answer .time-answered {}
 /* .cir-question-answer .answer-left {
   min-height: 150px;
 } */

 .cir-question-answer .answer-right {
   border-left: 1px solid #CCC;
 }

 .cir-question-answer .answer-right p {
   padding: 0;
   margin: 0 0 2px 0;
   font-weight: 600;
 }

 .cir-question-answer .answer-right span {
   display: block;
   margin-bottom: 10px;
 }

 @media (max-width: 767px) {
   .cir-content .question-header {
     text-align: center;
   }
   .cir-content .question-header .col-2 {
     margin-top: 0;
   }
   .answer-question .answer-button-group {
     text-align: left;
     padding: 10px 16px 10px 16px;
   }
   .answer-question button {
     margin-top: 10px;
     width: 100%;
   }
   .cir-question-answer .answer-left span.time {
     font-weight: 200;
   }
   .cir-question-answer .answer-left span.time-answered {
     font-weight: 400;
   }
   .cir-question-answer .answer-right {
     border-top: 1px solid #a9a9a9;
     padding-top: 20px;
     border-left: none;
   }
   .cir-question-answer .answer-right p {
     margin: 0 0 -3px 0;
   }
   .cir-question-answer .date-answer {
     position: initial;
   }
 }
 /* END CIR QUESTION DETAIL */
 /* START CIR HELP */

 .CIRHelpContent {}

 .CIRHelpContent .helpBlock {
   padding-top: 30px;
 }

 .CIRHelpContent .helpBlock img {
   margin-right: 20px;
 }

 .CIRHelpContent .helpBlock h3 {
   font-size: 18px;
   margin-top: 0px;
 }

 .CIRHelpContent .helpBlock h3.help-lower {
   font-size: 18px;
   margin-top: 50px;
 }

 .CIRHelpContent>h3 {
   margin-top: 50px;
   font-size: 20px;
 }

 @media (max-width:450px) {
   .CIRHelpContent .helpBlock img {
     margin-right: 0px;
     margin-bottom: 20px;
     width: 100%;
   }
 }
 /* END CIR HELP */
 /* MEMBER BIO */
 /*.bio-img {
  border: 3px solid #34495E;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
}*/

 #bio-modal h3 {
   margin-left: 10px;
   display: inline;
 }

 #bio-modal .heading-icon {
   font-size: 24px;
 }

 .bio-content i {
   width: 22px;
   display: inline-block;
 }

 .bio-content h4 {
   font-weight: 600;
 }
 /* END MEMBER BIO */
 /* EDIT PROFILE */

 .edit-profile {
   clear: left;
 }

 .edit-profile .int-number {
   margin-top: 5px;
   margin-left: -5px;
 }

 .edit-profile .top-section {
   padding-top: 20px;
 }

 .edit-profile .top-section a.dark-btn-hover-red {
   font-size: 14px;
   font-weight: 400;
   margin-left: 0;
 }

 .edit-profile .top-section .profile-pic {
   margin-top: 60px;
   overflow: hidden;
 }

 .edit-profile .top-section .profile-pic h3 {
   font-size: 22px;
   margin-bottom: 20px;
   margin-top: 0;
 }

 .edit-profile .top-section .profile-pic img {
   width: 120px;
   border: 2px solid #111111;
   border-radius: 2px;
   margin-right: 20px;
 }

 .edit-profile .top-section .reset-link {
   margin-top: 20px;
   margin-bottom: 20px;
 }

 .edit-profile .personal-info {
   margin-top: 60px;
   margin-bottom: 40px;
   padding-bottom: 30px;
   border-bottom: 1px solid;
 }

 .edit-profile .personal-info h3 {
   margin-bottom: 30px;
   font-weight: 500;
 }

 .edit-profile .personal-info .form-group {
   margin-bottom: 30px;
 }

 .edit-profile .personal-info .yp {
   margin-top: 30px;
 }

 .edit-profile .personal-info .address-same {
   margin-left: -5px;
 }

 .edit-profile .personal-info .addy-type-label {
   display: block;
   font-weight: 600;
 }

 .edit-profile .personal-info .addy-type-phys-label {
   padding-left: 0;
 }

 .edit-profile .personal-info .country-note {
   font-size: 10px;
   display: block;
   font-style: italic;
 }

 .edit-profile .additional-info {
   padding-bottom: 100px;
 }

 .edit-profile .additional-info h3 {
   margin-bottom: 30px;
   font-weight: 500;
 }

 .edit-profile .additional-info .checkbox-list-label {
   font-weight: 600;
 }

 .edit-profile .additional-info .form-group {
   margin-bottom: 30px;
 }

 .edit-profile .additional-info .top-marg {
   margin-top: 30px;
 }

 .edit-profile .additional-info .learn-more {
   display: block;
   font-size: 11px
 }

 .edit-profile .additional-info .forum-speaker {
   font-size: 0;
 }

 .edit-profile .additional-info .forum-speaker>* {
   float: none;
   display: inline-block;
   font-size: 14px
 }

 .edit-profile .additional-info button {
   font-size: 20px;
   margin-left: 0;
 }

 .address-area {
   position: relative;
 }

 .address-overlay {
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 999;
   background: rgba(255, 255, 255, .5);
 }
 /* END EDIT PROFILE */
 /* EDIT ORGANIZATION */

 .bottom-column {
   float: none;
   display: table-cell;
   vertical-align: bottom;
   padding-bottom: 30px;
 }

 @media (max-width: 767px) {
   .bottom-column {
     display: block;
     padding-bottom: 0;
   }
 }

 .edit-organization {}

 .edit-organization h3 {
   margin-top: 0;
   font-weight: 500;
 }

 .edit-organization button {
   font-size: 20px;
   margin-left: 0;
   margin-top: 30px;
 }

 .edit-organization .int-number {
   margin-top: 5px;
   margin-left: -5px;
 }

 .edit-organization .form-group {
   margin-bottom: 30px;
 }

 .edit-organization .tall-content {
   font-size: 0;
 }

 .edit-organization .tall-content>* {
   float: none;
   display: inline-block;
   font-size: 14px
 }

 .edit-organization .country span {
   display: block;
   font-size: 10px;
   margin-bottom: 2px;
   color: #666;
 }

 .edit-organization .country label {
   margin-bottom: 0;
 }

 .edit-organization .organization-info {
   padding-top: 30px;
 }

 .edit-organization .primary-address {
   padding-top: 30px;
   border-top: 1px solid;
 }

 .edit-organization .secondary-address {
   padding-top: 30px;
   border-top: 1px solid;
 }

 .edit-organization .additional-info {
   padding-top: 30px;
   padding-bottom: 100px;
   border-top: 1px solid;
 }
 /* END EDIT ORGANIZATION */
 /* EDIT PROFILE WIZARD */

 .title-with-button {
   padding-right: 185px;
 }

 .title-with-dropdown-button a.award-link,
 .title-with-button a.award-link,
 .title-with-button a {
   float: right;
   margin-top: 18px;
   margin-left: 0;
 }

 .title-with-dropdown-button a.award-link,
 .title-with-button a.award-link,
 .title-with-button a.award-link,
 .title-with-button a.continue-submission {
   margin-right: 10px;
 }

 @media (max-width: 767px) {
   .title-with-dropdown-button a.award-link,
   .title-with-button a.award-link,
   .title-with-button a {
     display: block;
     float: none;
     clear: both;
     margin-bottom: 10px;
   }

   .title-with-button a,
   .title-with-button a.continue-submission,
   .title-with-dropdown-button a.award-link,
   .title-with-button a.award-link {
     margin-right: 0;
     /* position: relative;
     top: 10px; */
   }
 }

 .title-with-dropdown-button {
   padding-right: 185px;
 }

 .title-with-dropdown-button .btn-group {
   float: right;
   margin-top: 18px;
   margin-left: 0;
 }

 @media (max-width: 767px) {
   .title-with-dropdown-button {
     padding-right: 0;
   }

   .title-with-dropdown-button .btn-group {
     display: block;
     float: none;
     clear: both;
     margin-top: 0;
     /* margin-bottom: 10px; */
     width: 100%;
   }

   .title-with-dropdown-button .btn-group button {
     width: 100%;
     margin-bottom: 10px;
   }
 }

 .edit-profile-wizard .picture {
   margin-top: 30px;
   margin-bottom: 50px;
 }

 .edit-profile-wizard .profile-pic {
   text-align: right;
 }

 .edit-profile-wizard .profile-pic img {
   width: 120px;
   border: 2px solid #111111;
   border-radius: 2px;
 }

 @media (max-width: 769px) {
   .edit-profile-wizard .profile-pic {
     text-align: left;
     margin-bottom: 20px;
   }
   .edit-profile-wizard .picture {
     margin-bottom: 20px;
   }
 }

 @media (max-width: 700px) {
   .edit-profile.edit-user .nav.nav-tabs li,
   .edit-profile.edit-user.committee-content .nav.nav-tabs li,
   .edit-profile.edit-user.leadership-staff .nav.nav-tabs li,
   .edit-profile.edit-owner .nav.nav-tabs li,
   .edit-profile.edit-owner.edit-assoc-foc .nav.nav-tabs li {
     width: 100%;
   }
   .edit-profile .nav.nav-tabs li a i {
     display: inline-block;
     margin: 0;
     font-size: 25px;
     padding-bottom: 0;
     margin-right: 10px;
   }
   .edit-profile .nav-tabs>li>a,
   .edit-profile .nav-tabs>li>a:focus,
   .edit-profile .nav-tabs>li>a:hover {
     text-align: left;
     font-size: 18px;
   }
   .edit-profile .nav-tabs {
     /*border-top: 1px solid #ddd;*/
     padding-top: 20px !important;
     padding-bottom: 20px;
   }
   .edit-profile .nav-tabs>li {
     margin-bottom: 0;
   }
   .edit-profile .portlet.light.bordered {
     border: 0 !important;
   }
   .edit-profile .portlet.light {
     /*padding: 0 0 0 0 !important;*/
     padding: 0 15px 20px 15px !important;
   }
   .edit-profile .portlet {
     margin-top: 15px;
   }
   .edit-profile .nav-tabs>li.active>a,
   .edit-profile .nav-tabs>li.active>a:focus,
   .edit-profile .nav-tabs>li.active>a:hover {
     border-bottom-color: #999;
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
     padding-right: 30px;
     color: #CC050A;
   }
   .edit-profile .nav-tabs>li>a:hover {
     border-bottom-color: transparent;
   }
   /* .tab-pane {
     padding-top: 30px;
   } */
   /* .modal-accordion-container {
    width: 100%;
  } */
   /* .modal-accordion-container span.extra-info {
    font-style: normal;
    color: #CF040C;
    padding-left: 0;
    display: block;
  }
  .modal-accordion-container .col-md-12 {
    padding-left: 0;
    padding-right: 0;
  } */
   /* .checkbox label {
    margin-bottom: 10px;
  }
   .icheckbox_flat-blue {
    display: block;
    float: left;
  } */
 }

 .edit-profile-wizard {
   clear: both;
 }

 @media (max-width: 769px) {
   .edit-profile-wizard {
     padding-right: 0 !important;
     margin: 0 10px 0 10px !important;
   }
   .title-with-button {
     padding-right: 10px;
   }
   .change-password {
     float: right;
     top: 16px;
     position: relative;
     font-size: 12px;
   }
 }

 @media (max-width: 480px) {
   .change-password {
     float: left;
     top: 0px;
     margin-bottom: 20px;
   }
   .title-with-button .page-title {
     margin-bottom: 16px !important;
     /*float:none;*/
   }
 }

 .edit-profile-wizard .progress-bar-success {
   background-color: #337AB7 !important;
 }

 .edit-profile-wizard .single-check {
   text-align: right;
   padding-top: 3px;
 }

 .edit-profile-wizard .council-list {
   margin-bottom: 15px;
   text-align: left;
 }

 .edit-profile-wizard .required {
   color: #e02222;
   font-size: 12px;
   padding-left: 2px;
 }

 .edit-profile-wizard .learn-more {
   display: block;
   font-size: 11px
 }

 @media (min-width: 768px) {
   .nav-justified>li,
   .nav-tabs.nav-justified>li {
     text-align: center;
   }
   .form-wizard .step .desc {
     margin-top: 10px;
     display: block !important;
   }
   .form-wizard .steps>li>a.step>.number {
     margin-right: 0;
   }
 }
 /* ADMIN TABLES */

 .admin-tables .portlet-title {
   border-bottom: none;
 }

 .admin-tables table i {
   font-size: 1.4em;
   /*color: #34495E;*/
 }

 .admin-tables table .dropdown i {
   font-size: 1em;
 }
 /*.admin-tables table a {
  color: inherit;
}*/

 .admin-tables .dataTables_wrapper input[type="search"] {
   width: 300px !important;
 }

 @media (max-width: 480px) {
   .admin-tables .dataTables_wrapper input[type="search"] {
     width: 250px !important;
   }
 }

 @media (max-width: 350px) {
   .admin-tables .dataTables_wrapper input[type="search"] {
     width: 200px !important;
   }
 }

 .table-icons i {
   font-size: 1.4em;
   color: #34495E;
 }

 .table-icons a {
   color: #34495E;
 }

 .table>tbody>tr>td,
 .table>tbody>tr>th,
 .table>tfoot>tr>td,
 .table>tfoot>tr>th,
 .table>thead>tr>td,
 .table>thead>tr>th {
   padding: 8px;
   line-height: 1.42857;
   vertical-align: middle;
   border-top: 1px solid #e7ecf1;
 }

 .table.no-border-top.no-border-top>tbody>tr>td,
 .table.no-border-top>tbody>tr>th,
 .table.no-border-top>tfoot>tr>td,
 .table.no-border-top>tfoot>tr>th,
 .table.no-border-top>thead>tr>td,
 .table.no-border-top>thead>tr>th {
   border-top: none;
 }

 .table-blue-link {
   text-shadow: none;
   color: #337ab7 !important;
 }

 .table-blue-link:hover {
   color: #CC050A !important;
 }

 .admin-tables .form-inline>select {
   min-width: 200px;
 }

 .table-scrollable .center-align-all td,
 th {
   text-align: center;
 }

 table.dataTable tbody th,
 table.dataTable tbody td {
   padding: 8px 20px;
 }

 .full-modal-table {
   width: 96%;
   margin: 15px 15px !important;
 }

 .event-listing-tables {
   left: 8%;
   right: 8%;
 }

 .modal-html-display {
   min-height: 300px;
   width: 100%;
   border: 1px solid #c2cad8;
   border-radius: 4px;
   background-color: #fff;
   padding: 10px;
   color: #4d6b8a;
 }

 .modal-accordion-container {
   width: 86%;
   margin: 0 auto;
 }

 .admin-edit-modal .modal-accordion-container span.extra-info {
   font-style: normal;
   color: #CF040C;
   padding-left: 5px;
   display: inline;
 }

 .modal-table-container {
   width: 95%;
   margin: 0 auto;
 }

 .admin-content-container .modal-table-container {
   width: 100%;
 }

 .modal-table-container .portlet {
   background: transparent;
   background-color: none;
 }

 .modal-order-container {
   width: 90%;
   margin: 0 auto;
 }

 @media(max-width:700px) {
   .modal-order-container {
     width: 100%;
   }
   .modal-table-container {
     width: 100%;
   }
 }

 table.dataTable.hover tbody tr:hover,
 table.dataTable.display tbody tr:hover {
   background-color: #EEF1F5;
 }

 .admin-edit-modal.edit-profile input[type=submit] {
   margin-bottom: 30px;
 }
 /*#registered-attendees-table.dataTable tbody th, #registered-attendees-table.dataTable tbody td {
    padding: 8px 10px;
}

#registered-attendees-table.dataTable thead th, #registered-attendees-table.dataTable thead td {
    padding: 10px 10px;
}*/
 /* END ADMIN TABLES */
 /* ADMIN MODAL */

 .scroller-no-tabs:first-child {
   padding-top: 40px;
 }

 .admin-edit-modal.no-tabs .modal-header {
   border-bottom: 1px solid #e5e5e5;
   /*margin-bottom: 40px;*/
 }

 .admin-edit-modal .portlet {
   box-shadow: none;
 }

 .admin-edit-modal span.question-deleted {
   line-height: 32px;
   margin-right: 20px;
   font-size: 20px;
 }
 /*.admin-edit-modal.no-tabs .form-horizontal {
  margin-bottom: 40px;
}*/

 .admin-edit-modal.no-tabs .modal-body {
   background-image: url('../img/cogs-large-grey.png');
   background-repeat: no-repeat;
   background-size: cover;
 }

 .admin-edit-modal .modal-body {
   padding: 0 0 0 15px;
 }

 .admin-edit-modal header {
   display: inline-block;
   padding-left: 10px;
 }

 .admin-edit-modal .modal-title span {
   font-weight: 600;
 }

 .admin-edit-modal {
   position: relative;
   padding: 0;
 }

 .admin-edit-modal.edit-profile {
   padding-right: 185px;
 }

 .admin-edit-modal.edit-profile .tab-content {
   background-image: none;
 }

 .admin-edit-modal .modal-header {
   /*border-bottom: none;*/
   margin-bottom: 3%;
 }

 .admin-edit-modal .form-group p {
   margin: 0;
 }

 .admin-edit-modal .nav-tabs {
   margin-bottom: 0;
 }

 .admin-edit-modal .tab-content {
   background-image: url('../img/cogs-large-grey.png');
   background-repeat: no-repeat;
   background-size: cover;
 }

 .admin-edit-modal .tab-pane {
   padding-top: 50px;
 }
 /*.admin-edit-modal .single-check {
     text-align: right;
     padding-top: 4px;
 }*/

 .dust-form .single-check {
   /*text-align: right;*/
   padding-top: 8px;
 }

 .admin-edit-modal span.extra-info {
   display: block;
   font-size: 10px;
   font-style: italic;
   color: #666;
 }

 .admin-edit-modal .control-label {
   font-weight: 600;
 }

 .admin-edit-modal .modal-table-label {
   font-size: 1.3em;
   font-weight: 600;
   padding-left: 20px;
   color: #4B77BE;
 }

 .admin-edit-modal .order-list-label {
   font-size: 1.2em;
   font-weight: 600;
   padding-left: 1px;
   top: 15px;
   position: relative;
 }

 .admin-edit-modal h3 {
   font-weight: 600;
 }

 .admin-edit-modal .nav-tabs>li.active>a,
 .admin-edit-modal .nav-tabs>li.active>a:focus,
 .admin-edit-modal .nav-tabs>li.active>a:hover {
   color: #CC050A;
   font-weight: 600;
   background-color: #fff;
   border: 1px solid #ddd;
   border-bottom-color: transparent;
   cursor: default;
 }

 .admin-edit-modal .nav>li>a {
   color: #666;
 }

 .admin-edit-modal .pic-browser {
   padding-left: 15px;
 }

 .profile-pic {
   width: 120px;
   /*border: 2px solid #111111;*/
   border: 2px solid #34495E;
   border-radius: 2px;
   margin-bottom: 10px;
   margin-top: 10px;
   border-radius: 50%;
 }

 .admin-edit-modal .org-logo {
   /*border: 2px solid #111111;
    border-radius: 2px;*/
   margin-bottom: 10px;
   margin-top: 10px;
 }

 .admin-edit-modal .section-label {
   font-size: 1.3em;
   /*color: #3498DB !important;*/
 }

 .admin-edit-modal .overpanel-section-label {
   font-size: 1.1em;
   /*color: #3498DB !important;*/
 }

 .modal-content .section-sub-label {
   font-size: 1.3em;
   font-weight: 500;
   /*color: #3498DB !important;*/
 }

 .modal-content .section-sub-label.sub-label-smaller {
   font-size: 1.1em;
 }

 .admin-edit-modal .cost-outstanding {
   font-weight: 600;
   margin-left: 1px;
 }

 .admin-edit-modal span.deleteRowButton {
   cursor: pointer;
 }

 #totals-area {
   padding: 20px;
   border: 1px solid #C2CAD8;
   border-radius: 4px;
   background: white;
   margin-right: 15px;
 }

 .totals-name {
   margin-bottom: 10px;
   font-weight: bold;
 }

 .totals-total {
   margin-top: 15px;
   font-weight: bold;
 }

 .totals-row {
   margin-bottom: 5px;
 }

 .refund-area {
   /*padding: 20px;
  border: 1px solid #C2CAD8;
  border-radius: 4px;
  background: white;*/
 }

 #refund-area {
   /*margin-right: 15px;*/
   display: none;
   float: right;
 }

 .refund-amount {
   position: relative;
   right: 12px;
 }

 .refund-button {
   margin-right: 12px;
   display: block;
 }

 #refund-buttons {
   text-align: right;
 }

 #btn-save-order-details {
   margin-right: 15px;
   margin-top: -5px;
 }

 .edit-order-portlet {
   min-height: 205px;
 }

 .modal-header.no-tabs {
   border-bottom: 1px solid #e5e5e5;
   /*margin-bottom: 30px;*/
 }
 /* END ADMIN MODAL */
 /* MODAL OVERPANEL */

 #edit-overpanel-view {
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, 0.75);
   ;
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 99999999999;
 }

 #modal-footer-overlay {
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.74);
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 99999999999;
   color: white;
 }

 #modal-header-overlay {
   width: 100%;
   height: 100%;
   background-color: rgba(255, 255, 255, 0.74);
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 99999999999;
   color: white;
 }

 .inner-modal-container {
   position: relative;
   padding-left: 10%;
   padding-right: 10%;
   height: 100%;
 }

 .inner-modal-content {
   overflow-y: auto;
   height: 96%;
   background: white;
   border: 1px solid black;
   border-radius: 4px;
   margin-top: 1%;
   position: relative;
 }

 .inner-modal-content.CIRHelpModal {
   height: 100%;
   border: none;
 }

 .inner-modal-body {
   padding: 10px 20px 5px 20px;
 }

 .overpanel-footer-stick-bottom {
   position: absolute;
   bottom: 0;
   width: 100%;
 }

 @media (max-width:450px) {
   .inner-modal-container {
     padding-left: 2%;
     padding-right: 2%;
   }
 }
 /* END MODAL OVERPANEL */

 .portlet>.portlet-title>.caption.order-titles {
   font-size: 15px;
   line-height: 15px;
 }
 /* ADMIN DASHBOARD */

 .admin-dashboard {}

 .admin-dashboard .portlet .portlet-title .caption-subject {
   font-size: 20px !important;
 }

 .admin-dashboard .portlet .portlet-title .caption i {
   font-size: 20px !important;
 }

 .admin-dashboard .portlet.light>.portlet-title>.caption>i {
   margin-top: 0;
 }

 .admin-dashboard .portlet>.portlet-title {
   border-bottom: none;
   min-height: 0px;
   padding: 5px 5px 0 10px;
   margin-bottom: 0;
 }

 .admin-dashboard .portlet>.portlet-body {
   padding-top: 0;
   min-height: 350px;
 }

 .admin-dashboard .portlet h5,
 .user-dashboard .portlet h5 {
   background-color: #ececec;
   padding: 5px 10px;
   margin-top: 5px;
   margin-bottom: 10px;
 }

 .admin-dashboard .portlet h5.no-top-margin,
 .user-dashboard .portlet h5.no-top-margin {
   margin-top: 0px;
 }

 .admin-dashboard .portlet.light {
   padding: 0;
   margin-top: 25px;
 }

 .admin-dashboard .portlet-body h4 {
   font-weight: 600;
   font-size: 14px;
 }

 .admin-dashboard .border-bottom-dark h4 {
   margin-bottom: 4px;
 }

 .admin-dashboard .row.border-bottom-dark {
   border-bottom: 1px solid #f7f7f7;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 8px;
 }

 .admin-dashboard .portlet-body p {
   margin-top: 0px;
   margin-bottom: 10px;
 }

 .admin-dashboard .checkbox {
   margin-top: 0;
 }

 .admin-dashboard .tabbable-line>.tab-content {
   border-top: none;
 }

 .admin-dashboard .cir-question {
   margin-top: 20px;
   /*padding: 10px;*/
 }

 .admin-dashboard .cir-question:nth-child(even) {
   /*background-color: #f6f6f6;*/
 }

 .admin-dashboard .cir-question a.question {
   font-size: 1.1em;
   display: block;
 }

 .admin-dashboard .cir-question span.asked-by {
   margin-top: 3px;
   display: block;
   font-size: .8em;
 }
 /* END Admin Dash */
 /* User Dash */

 .user-dashboard {}

 .user-dashboard .tabbable-line>.tab-content {
   border-top: none;
   padding: 0;
 }

 .user-dashboard .cir-question {
   margin-top: 20px;
   padding: 10px;
 }

 .user-dashboard .cir-question:nth-child(even) {
   /*background-color: #f6f6f6;*/
 }

 .user-dashboard .row.dashboard-questions div:first-child {
   margin-top: 0;
 }

 .user-dashboard .cir-question a.question {
   font-size: 1.1em;
   display: block;
 }
 /*.user-dashboard .cir-question a.question:nth-child(even) {
  background: #e6e7e8;
}*/

 .user-dashboard .cir-question span.asked-by {
   margin-top: 3px;
   display: block;
   font-size: .8em;
 }

 .user-dashboard .user-information {
   height: 80px;
   padding: 10px;
 }

 .user-dashboard .user-information:hover {
   background-color: #F6F6F6;
 }

 .user-dashboard .user-information .dashboard-user-pic-circle {
   border-radius: 50%;
   width: 60px;
   height: 60px;
   float: left;
   margin-right: 20px;
   border: 1px solid #f6f6f6;
 }

 .user-dashboard .user-information span.name {
   font-weight: 200;
   display: block;
   margin-left: 10px;
   font-size: 1.1em;
   padding-top: 5px;
 }

 .user-dashboard .user-information span.resources {
   font-size: .8em;
 }

 .user-dashboard .user-information .resources .resources-list {}

 .user-dashboard a.user {
   color: initial;
 }
 /* Datepicker - Timepicker */

 .datepicker table th {
   font-family: inherit !important;
 }

 .datepicker table td {
   font-family: inherit !important;
 }

 .modal-open .datepicker {
   z-index: 222210055 !important;
 }

 .modal-open .bootstrap-timepicker-widget {
   z-index: 222210055 !important;
 }
 /* End Datepicker - Timepicker */
 /* Style for iCheckbox */

 .checkbox {
   padding-left: 0 !important;
   /* Comment out if not using iCheckbox */
 }

 .icheckbox_flat-blue {
   -webkit-box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.25);
   -moz-box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.25);
   box-shadow: 0px 0px 5px 2px rgba(255, 255, 255, 0.25);
 }

 .ickeck-below-input {
   padding-top: 7px;
 }
 /*.checkbox > label, .form-horizontal .checkbox > label {
  display: block;
  margin-top: 5px;
}*/

 .checkbox label {
   /*display: block;*/
   margin-top: 5px;
 }

 .admin-edit-modal div[class*='icheckbox_'] {
   float: left;
 }

 input.form-control+label {
   padding-top: 7px;
 }

 @media (max-width: 768px) {
   .form-horizontal .control-label {
     text-align: left;
   }
 }
 /* End iCheckbox Styles */
 /* Edit User Profile */
 /* .edit-profile .nav.nav-tabs li a i {
   display: block;
   margin: 0 auto;
   font-size: 33px;
   padding-bottom: 15px;
 } */

 .admin-edit-modal.edit-profile .nav-tabs>li>a,
 .admin-edit-modal.edit-profile .nav-tabs>li>a:focus,
 .admin-edit-modal.edit-profile .nav-tabs>li>a:hover {
   border-top: none;
   border-left: none;
   border-right: none;
   /*border-bottom: 1px solid #ddd;*/
   text-align: center;
 }

 .admin-edit-modal.edit-profile .nav-tabs>li.active>a,
 .admin-edit-modal.edit-profile .nav-tabs>li.active>a:focus,
 .admin-edit-modal.edit-profile .nav-tabs>li.active>a:hover {
   border: none;
 }

 .admin-edit-modal.edit-profile .nav-tabs>li>a:hover {
   border-bottom: none;
 }

 .admin-edit-modal.edit-profile.edit-user .nav.nav-tabs li {
   width: 25%;
 }

 .admin-edit-modal.edit-profile.edit-user.committee-content .nav.nav-tabs li {
   width: 33%;
 }

 .admin-edit-modal.edit-profile.edit-user.leadership-staff .nav.nav-tabs li {
   width: 33%;
 }

 .admin-edit-modal.edit-profile.edit-owner .nav.nav-tabs li {
   width: 20%;
 }

 .admin-edit-modal.edit-profile.edit-owner.edit-assoc-foc .nav.nav-tabs li {
   width: 25%;
 }

 .edit-profile .portlet {
   margin-top: 40px;
 }

 @media (max-width: 991px) {
   .required {
     display: inline-block;
   }
 }

 @media (max-width: 700px) {
   .admin-edit-modal.edit-profile.edit-user .nav.nav-tabs li,
   .admin-edit-modal.edit-profile.edit-user.committee-content .nav.nav-tabs li,
   .admin-edit-modal.edit-profile.edit-user.leadership-staff .nav.nav-tabs li,
   .admin-edit-modal.edit-profile.edit-owner .nav.nav-tabs li,
   .admin-edit-modal.edit-profile.edit-owner.edit-assoc-foc .nav.nav-tabs li {
     width: 100%;
   }
   .edit-profile .nav.nav-tabs li a i {
     display: inline-block;
     margin: 0;
     font-size: 25px;
     padding-bottom: 0;
     margin-right: 10px;
   }
   .admin-edit-modal.edit-profile .nav-tabs>li>a,
   .admin-edit-modal.edit-profile .nav-tabs>li>a:focus,
   .admin-edit-modal.edit-profile .nav-tabs>li>a:hover {
     text-align: left;
     font-size: 18px;
   }
   .edit-profile .nav-tabs {
     /*border-top: 1px solid #ddd;*/
     padding-top: 0px !important;
     padding-bottom: 20px;
   }
   .edit-profile .nav-tabs>li {
     margin-bottom: 0;
   }
   .edit-profile .portlet.light.bordered {
     border: 0 !important;
   }
   .edit-profile .portlet.light {
     /*padding: 0 0 0 0 !important;*/
     padding: 0 15px 20px 15px !important;
   }
   .edit-profile .portlet {
     margin-top: 15px;
   }
   .admin-edit-modal .tab-pane {
     padding-top: 30px;
   }
   .modal-accordion-container {
     width: 100%;
   }
   .admin-edit-modal .modal-accordion-container span.extra-info {
     font-style: normal;
     color: #CF040C;
     padding-left: 0;
     display: block;
   }
   .modal-accordion-container .col-md-12 {
     padding-left: 0;
     padding-right: 0;
   }
   .admin-edit-modal .checkbox label {
     margin-bottom: 10px;
   }
   .admin-edit-modal .icheckbox_flat-blue {
     display: block;
     float: left;
   }
 }
 /* End Edit User Profile */
 /* Edit Owner Organization*/
 /* End Edit Owner Organization */
 /* Resources - Locations */

 .resources-locations {}

 .resources-locations>h3 {
   margin-bottom: 20px;
 }

 .resources-locations .add-new-btn {
   float: right;
 }

 .resources-locations .sub-heading-sub-text {
   margin-top: 0px;
   margin-bottom: 40px;
 }

 .portlet-transparent {
   background: #fbfbfb !important;
   box-shadow: none !important;
 }

 .resources-locations .resource-location-box {
   min-height: 190px;
   /*background-color: #ffffff;*/
   background-color: #E9EDEF;
   padding: 20px;
   margin-bottom: 25px;
   border-radius: 4px;
   /*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);*/
 }

 .resources-locations .resource-location-box .resource-addy-col {
   position: relative;
   min-height: 150px;
 }

 .resources-locations .resource-location-box .resource-addy-col span.resource-address {
   display: block;
   padding-bottom: 5px;
 }

 .resources-locations .resource-location-box .resource-addy-col span.resource-address b {
   display: block;
   margin-bottom: 10px;
 }

 .resources-locations .resource-location-box .resource-addy-col span.industry-resources {
   display: block;
   padding-bottom: 15px;
 }

 .resources-locations .resource-location-box .resource-addy-col .resource-btns {
   position: absolute;
   bottom: 0;
   left: 0;
 }

 .resources-locations .resource-location-box .resource-btns a {
   margin-left: 0;
 }

 .resources-locations .resource-location-box .resource-btns>a:first-child {
   margin-left: 0;
   margin-right: 10px;
 }

 .resources-locations .resource-location-box .resource-btns-mobile>a:first-child {
   margin-left: 0;
   margin-right: 10px;
 }

 .resources-locations .resource-location-box .resource-map {
   float: right;
   border: 1px solid darkgrey;
 }

 .resources-locations .resource-location-box .resource-map .resource-map-thumb {
   border: 1px solid;
   height: 150px;
   width: 225px;
 }

 .resource-overlay {
   background: transparent;
   position: relative;
   width: 225px;
   height: 150px;
   /* your iframe height */
   top: 150px;
   /* your iframe height */
   margin-top: -150px;
   /* your iframe height */
 }

 .resources-locations .resource-location-box .resource-btns {
   margin-top: 10px;
 }

 @media (max-width: 991px) {
   .add-resource-btn {}
   .resources-locations .resource-location-box {
     min-height: 190px;
     background-color: #E9EDEF;
     padding: 20px;
   }
   .resources-locations .resource-location-box .resource-addy-col {
     position: relative;
     min-height: 0px;
   }
   .resources-locations .resource-location-box .resource-addy-col .resource-btns {
     position: relative;
     display: none;
   }
   .resources-locations .resource-location-box .resource-map {
     float: none;
     margin-top: 20px;
   }
   .resources-locations .resource-location-box .resource-map .resource-map-thumb {
     border: 3px solid;
     height: auto;
     width: 300px;
   }
   .resources-locations .resource-location-box .resource-map .resource-btns-mobile {
     display: block;
     margin-left: 0;
     margin-top: 20px;
   }
 }

 @media (max-width: 480px) {
   .resources-locations .resource-location-box .resource-map .resource-map-thumb {
     border: 3px solid;
     height: auto;
     width: 100%;
   }
 }
 /* END Resources - Locations */
 /* Events */

 .user-events ul {
   list-style: none;
   padding-top: 10px;
   padding-left: 0;
 }

 .user-events ul li {
   display: inline;
 }

 .user-events h3 {
   margin-bottom: 10px;
 }

 .user-events hr {
   margin: 15px 0 0;
 }

 .user-events ul li.active .dark-btn-hover-red {
   background-color: #CC0D13;
   color: #f5f5f5;
 }

 .user-events .event-listings {
   min-height: 500px;
 }

 .user-events .event-listings li a {
   color: inherit;
 }

 .user-events .event-listings li a:hover .event-date-section {
   background-color: #545454;
 }

 .user-events .event-listings li a:hover .event-box {
   background-color: #d0d5d8;
 }

 .user-events .event-box {
   margin-bottom: 25px;
   /*border-radius: 4px;*/
   background-color: #E9EDEF;
   min-height: 106px;
   position: relative;
   max-width: 500px;
 }

 .user-events .event-box span {
   padding-bottom: 0px;
 }

 .user-events .event-box .event-date-section {
   float: left;
   padding: 10px;
   background-color: #848484;
   color: white;
   text-align: center;
   width: 100px;
   height: 106px;
   margin-right: 10px;
 }

 .user-events .event-box .event-date-section span.date-number {
   display: block;
   font-size: 55px;
   line-height: 60px;
 }

 .user-events .event-box.virtual-event-box .event-date-section span.date-number {
   font-size: 45px;
   line-height: 48px;
 }

 .user-events .event-box.virtual-event-box .event-date-section span.date-number.series {
   line-height: 60px;
 }

 .user-events .event-box .event-date-section span.date-month {
   display: block;
   font-size: 32px;
   line-height: 22px;
   padding-bottom: 6px;
 }

 .user-events .event-box .event-date-section span.date-month.series {
   font-size: 26px;
 }

 .user-events .event-box.virtual-event-box .event-date-section span.date-month {
   line-height: 28px;
 }
 /*    .user-events .event-box .event-details-section {
      display: inline-block;
      padding: 6px;
      vertical-align: top;
      min-height: 102px;
      position: relative;
    }*/

 .event-details-section {
   margin-left: 110px;
 }

 .user-events .event-box .details {
   position: relative;
 }

 .user-events .event-box .event-name {
   font-size: 16px;
   font-weight: 600;
   display: block;
   padding-top: 10px;
 }

 .user-events .event-box .event-location {
   display: block;
 }

 .user-events .event-box .date-range {
   display: block;
 }

 .user-events .event-box .public-private {
   position: absolute;
   bottom: 6px;
   right: 10px;
   font-style: italic;
 }

 @media (max-width: 700px) {
   .user-events .event-box .start-time {
     position: absolute;
     bottom: 2px;
     right: 6px;
   }
   /* .user-events .event-listings .col-lg-6 {
     padding-left: 0;
     padding-right: 0;
   } */
   .user-events .dark-btn-hover-red:first-child {
     margin-left: 0;
   }
 }

 @media (max-width: 450px) {
   .user-events .event-box .event-date-section {
     width: 80px;
   }
   .user-events .event-box .event-date-section span.date-number {
     font-size: 37px;
     line-height: 54px;
   }
   .user-events .event-box .event-date-section span.date-month {
     font-size: 26px;
     line-height: 16px;
   }
   .event-details-section {
     margin-left: 0;
   }
   .user-events .event-box .event-date-section span.date-month.series {
     font-size: 22px;
   }
 }

 .immersion-webinars h4 {
   margin-top: 30px;
 }

 .immersion-webinars h3 {
   margin-top: 0;
 }

 .immersion-webinars h3~p {
   margin-top: 10px;
 }

 .immersion-webinars table {
   margin-top: 20px;
 }

 .immersion-webinars table thead th {
   font-size: 18px;
 }

 .immersion-webinars table tbody td {
   text-align: center;
 }

 @media (max-width: 700px) {
   .immersion-webinars .btn {
     padding: 4px 8px;
     font-size: 12px;
   }
   .immersion-webinars table thead th {
     font-size: 16px;
   }
 }
 /* Committee Descriptions */

 .committee-description ul li {
   padding-bottom: 10px;
 }

 .admin-edit-modal .tab-pane.admin-tables,
 .admin-edit-modal .tab-pane.leadership-staff {
   padding-top: 0;
 }

 .committee-table .portlet.light.portlet-fit>.portlet-title {
   padding: 17px 20px 0px 20px;
 }

 .committee-table .portlet>.portlet-body p {
   margin-top: 0;
   margin-bottom: 40px;
 }

 .edit-profile .committee-table .portlet {
   margin-top: 20px;
 }

 .commitee-table .portlet.light>.portlet-title>.caption>.caption-subject {
   font-size: 18px;
 }

 .committee-table .portlet.light>.portlet-title>.caption>.caption-subject {
   font-size: 18px;
 }

 .admin-tables.committee-table a {
   color: #6c8dae;
 }
 /* Datatable Mobile */

 @media (max-width: 767px) {
   div.dataTables_length {
     display: none;
   }
   div.dataTables_filter {
     text-align: right !important;
   }
   div.dataTables_wrapper div.dataTables_info {
     white-space: initial;
   }
 }

 span.dtr-data div.dropdown {
   display: inline-block;
 }

 span.dtr-data div.dropdown.open ul.dropdown-menu {
   display: block !important;
 }

 span.dtr-data div.dropdown ul.dropdown-menu {
   display: none !important;
 }
 /* END Datatables Mobile */
 /* Event Detail */

 .event-detail {}

 .event-detail .dark-btn-hover-red {
   margin-left: 0;
   margin-bottom: 30px;
 }

 .event-detail .event-time-location-cost {
   margin-bottom: 30px;
 }

 .event-detail .event-time-location-cost h3,
 .event-time-location-cost h4 {
   margin-bottom: -5px;
 }

 .event-detail .event-description {}

 .event-detail .event-description .registration-text p {
   margin-top: 0;
   margin-bottom: 0;
 }

 .event-detail .event-description h4:first-child {
   font-weight: 600
 }

 .event-detail .event-map {
   float: right;
   margin-top: -30px;
 }

 .event-detail .event-map .event-map-thumb {
   border: 3px solid;
   height: auto;
   width: 225px;
 }

 .event-detail .event-info-event-map {
   /*min-height: 190px;*/
   background-color: #E9EDEF;
   padding: 20px;
   margin-bottom: 35px;
   margin-top: 30px;
   /*border-radius: 4px;*/
 }

 .event-detail .event-info-event-map h4 {
   font-weight: 600;
 }

 .event-detail .event-info-event-map span {
   display: block;
   font-weight: 300;
 }

 .event-detail .event-info-event-map span.venue-name {
   margin-top: 20px;
   font-weight: 500;
 }

 .event-detail .event-info-event-map .event-info-label {
   /*display: block;*/
   margin-top: 20px;
   font-weight: 500;
 }

 .event-detail .event-info-event-map .event-map {
   margin-top: 10px;
 }

 .event-detail .event-info-event-map .event-map .event-map-thumb {
   border: 3px solid;
   /*height: 150px;*/
   width: 100%;
 }

 .event-detail .child-events-list {}

 .event-detail .child-events-list .checkbox {
   margin-bottom: 25px;
 }

 .event-detail .child-events-list p {
   margin-top: 0;
 }

 .event-detail .child-events-list h4 {
   font-weight: 600;
 }

 .event-detail .child-events-list .table-scrollable,
 .event-detail .child-events-list table.dataTable thead th,
 .event-detail .child-events-list table.dataTable.no-footer {
   border: none;
 }

 .event-detail .child-events-list table.dataTable.display tbody td {
   border-top: none;
 }

 .event-detail .child-events-list .event-link {
   display: block;
   /*margin-bottom: -6px;*/
 }
 /*  .event-detail .child-events-list span.adtl-info, .event-detail .child-events-list span.adtl-info2 {
    display: block;
    font-style: italic;
    font-size: .8em;
  }*/

 .event-detail .child-events-list span.adtl-info.has-answer,
 .event-detail .child-events-list span.adtl-info2.has-answer,
 .event-detail .child-events-list span.adtl-info3.has-answer,
 .event-detail .child-events-list span.spouse-adtl-info.has-answer,
 .event-detail .child-events-list span.spouse-adtl-info2.has-answer,
 .event-detail .child-events-list span.spouse-adtl-info3.has-answer,
 .event-detail .child-events-list span.child-spouse-attd {
   /*margin-top: -6px;*/
   display: inline-block;
   font-style: italic;
   font-size: .8em;
 }

 .event-detail .child-events-list span.adtl-info-val,
 .event-detail .child-events-list span.adtl-info2-val,
 .event-detail .child-events-list span.adtl-info3-val,
 .event-detail .child-events-list span.spouse-adtl-info-val,
 .event-detail .child-events-list span.spouse-adtl-info2-val,
 .event-detail .child-events-list span.spouse-adtl-info3-val,
 .event-detail .child-events-list span.child-spouse-attd-text {
   display: inline-block;
   font-style: italic;
   font-size: .8em;
 }

 @media (max-width: 1200px) {
   .event-detail .event-info-event-map .event-map {
     float: none;
     clear: both;
     margin-top: 30px;
     display: none;
   }
 }

 @media (max-width: 992px) {}

 @media (max-width: 767px) {
   .event-detail .event-map {
     float: none;
     margin-top: 30px;
   }
   .event-detail .child-events-list .my-custom-button {
     width: 100%;
   }
   .event-detail .event-info-event-map h4.venue-header {
     margin-top: 30px;
   }
 }

 @media (max-width: 450px) {
   .event-detail .event-map .event-map-thumb {
     width: 100%;
     height: 100%;
   }
   .event-detail .dark-btn-hover-red {
     font-size: 16px;
   }
 }
 /* END Event Detail */
 /* Invoice */

 .admin-invoice-container {
   margin: 0 auto;
   width: 8.5in;
   margin-top: .5in;
 }

 .invoice {}

 .invoice-logo {}

 .invoice-logo p {
   margin-top: 0;
 }

 .curt-invoice-logo {
   display: block;
   width: 100%;
   height: auto;
   max-width: 300px;
 }

 .invoice th {
   text-align: left !important;
 }

 .invoice h3 {
   font-weight: 500;
 }

 .invoice .invoice-logo p {
   font-size: 36px;
   font-weight: 500;
 }

 .invoice .payment-address p {
   margin-top: 0;
 }

 .invoice .invoice-block .amounts {
   margin-right: 5%;
 }
 /* END INVOICE */
 /* USER EDIT ORGANIZATION */

 .edit-owner #billing-address-area {}
 /* END USER EDIT ORGANIZATION */
 /* woocommerce styles */

 .table.shop_table {
   border: 1px solid #ddd;
 }

 .shop_table tfoot th,
 .shop_table tfoot td {
   border-top: 1px solid #ccc !important;
 }

 .shop_table tfoot th {
   text-align: right;
   font-weight: normal;
 }

 .shop_table tfoot td {
   text-align: right;
   font-weight: normal;
 }

 .shop_table thead th.product-name {
   text-align: left;
 }

 .shop_table thead th.product-quantity,
 .shop_table thead th.product-total {
   text-align: right;
 }

 .shop_table tbody td.product-quantity,
 .shop_table tbody td.product-subtotal,
 .shop_table tbody td.product-total {
   text-align: right;
 }

 .shop_table.customer_details tbody th {
   text-align: left;
 }

 .shop_table.customer_details tbody td {
   padding-left: 5px;
 }

 .wc_payment_methods {
   background-color: whitesmoke;
   padding: 20px;
   border-radius: 5px;
   margin-bottom: 20px;
 }

 .wc_payment_methods .choose-payment {
   margin-bottom: 20px;
   /*margin-top: -10px;*/
   font-weight: 500;
   font-size: 1.1em;
 }

 .payment_method_paypalbraintree_paypal img {
   display: none !important;
 }

 ul.wc_payment_methods {
   list-style: none;
   /*padding: 20px 0 15px 5px;*/
 }

 ul.woocommerce-thankyou-order-details {
   list-style: none;
   padding: 20px 0 20px 5px;
 }

 .payment_method_paypalbraintree_cards img {
   max-width: 175px;
   display: block !important;
   margin-top: 5px;
   margin-bottom: 5px;
 }

 .woocommerce-checkout {}

 .woocommerce-checkout .form-row {
   width: 50%;
 }

 .payment_box {
   margin-left: 16px;
 }

 .wc_payment_method {
   margin-bottom: 10px;
 }

 ul.wc-bacs-bank-details.order_details.bacs_details {
   list-style: none;
   padding: 0px 0 20px 5px;
 }

 @media (max-width: 768px) {
   .woocommerce-checkout .form-row {
     width: 100%;
   }
 }

 @media (max-width: 767px) {
   #place_order {
     width: 100%;
   }
 }

 .page-header.navbar .page-logo .logo-default {
   margin: 0px 0 0 0 !important;
   height: 47px;
 }
 /* Knowledge Center Filtering */

 #yadcf-filter-wrapper--external_filter .select2.select2-container.select2-container--bootstrap {
   width: 100% !important;
 }

 .form-control.select2-hidden-accessible {
   /*width: 100% !important;*/
 }

 .btn.black {
   background: #717074;
   color: white;
 }

 .fileImg {
   height: 50px;
 }

 .fileIcon {
   margin-top: 25%;
 }

 .no-left-pad {
   padding-left: 0 !important;
 }

 .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
   color: white;
   background: #009cde;
   border: 1px solid #ccc;
   border-radius: 4px;
   cursor: default;
   float: left;
   margin: 5px 0 0 6px;
   padding: 0 6px;
 }

 .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
   color: white;
   cursor: pointer;
   display: inline-block;
   font-weight: bold;
   margin-right: 3px;
 }

 .sweet-alert input {
   display: initial;
   /* width: auto; */
   height: auto;
   margin: auto;
 }

 .sweet-alert .text-muted {
   color: initial;
 }

 .sweet-alert h2 {
   font-weight: 500;
 }

 @media (max-width: 500px) {
   .sa-button-container button {
     margin-bottom: 15px;
   }
 }
 /*.btn-file {
   position: relative;
   overflow: hidden;
 }*/
 /*.btn-file input[type=file] {
   position: absolute;
   top: 0;
   right: 0;
   min-width: 100%;
   min-height: 100%;
   font-size: 100px;
   text-align: right;
   filter: alpha(opacity=0);
   opacity: 0;
   outline: none;
   background: white;
   cursor: inherit;
   display: block;
 }*/

 #toTop {
   padding: 1px;
   text-align: center;
   position: fixed;
   bottom: 10px;
   z-index: 999999;
   display: none;
   right: 45%;
   font-size: 32px;
   color: #c7c7c7;
 }

 .pagination>.disabled>a,
 .pagination>.disabled>a:focus,
 .pagination>.disabled>a:hover,
 .pagination>.disabled>span,
 .pagination>.disabled>span:focus,
 .pagination>.disabled>span:hover {
   color: #CC050A;
 }

 table.dataTable.bot-report-table thead th,
 table.dataTable.bot-report-table thead td {
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
   white-space: nowrap;
 }

 table tr.report-table-avg-row {
   /* background-color: #212121 !important; */
   background-color: #0275D8 !important;
   color: white;
 }

 table tr.report-table-avg-row td {
   border-top: none !important;
   white-space: nowrap;
 }

 table tr.snapshot-table-total-attendance-row-1st,
 table tr.snapshot-table-total-attendance-row-2nd {
   /* background-color: #212121 !important; */
   background-color: #0275D8 !important;
   color: white;
 }

 table tr.snapshot-table-total-attendance-row-1st td {
   border-top: 2px solid black !important;
   /* border-bottom: 2px solid black !important; */
   font-weight: bold;
 }

 table tr.snapshot-table-total-attendance-row-2nd td {
   /* border-top: 2px solid black !important; */
   border-bottom: 2px solid black !important;
   /* font-weight: bold; */
 }

 table tr.snapshot-table-industry-roles {
   /* background-color: #212121 !important; */
   /*background-color: #31A131 !important;*/
   background-color: #3d4584 !important;
   color: white;
 }

 table tr.snapshot-table-industry-roles td {
   /*border-top: 2px solid black !important;
   border-bottom: 2px solid black !important;
   font-weight: bold;*/
   border: none !important;
 }

 .bot-chart-portlet {
   margin-top: 40px;
 }
 /* .bot-chart-portlet #data-chart*>div  */

 [id^="data-chart"]>div {
   border: 1px solid #C2CAD8;
 }

 table.dataTable.fixedHeader-floating {
   top: 46px !important;
 }

 .DTFC_LeftBodyWrapper {
   top: 2px !important;
 }
 /* table.datatable {
   border-collapse: collapse;
 }

 table.dataTable tbody tr {
   display: block;
   float: left;
 }

 table.dataTable thead tr th,
 table.dataTable thead tr td {
   display: block;
   border: 1px solid black;
 } */

 .portlet .dashboard-stat {
   margin-top: 10px;
 }

 .dashboard-stat.blue {
   background-color: #0275D3;
 }

 .dashboard-stat .details .number.two-values {
   font-size: 30px;
 }

 .swal2-modal {
   /* margin-top: 50px !important; */
 }

 .swal2-wide{
    width:600px !important;
}

 .curt-dash-button {
   padding: 10px 0;
 }

 .daterangepicker .ranges {
   display: none !important;
 }

 div#date-range .text-muted {
   color: #999 !important;
 }

 .form-swal-info {
   padding: 5px;
   display: inline;
 }

 .form-swal-info:hover {
   cursor: pointer;
   color: #337ab7;
 }

 .dust-form .issue-block {
   clear: none !important;
 }

 /* .ws-pr {
   white-space: pre-line;
 } */

 .mb-0 {
   margin-bottom: 0 !important;
 }

.workforce-study {};

.workforce-study .tab-content h4 {
  margin-bottom: 5px !important;
  text-decoration: underline;
}

.workforce-study .tab-content .field {
  margin-left: 20px;
}

.workforce-study .tab-content .field span {
  margin-bottom: 5px;
}

.workforce-study .tab-content h4 {
  border-bottom: 1px solid lightgrey;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

/* .workforce-study .tab-content .portlet.light {
  padding-bottom: 5px;
} */

.workforce-study .tab-content .pdf-field {
  margin-left: 20px;
}

.workforce-study .tab-content .field a.key-link {
  display: block;
  padding-bottom: 3px;
}

.workforce-study #key-contacts .field {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .dust-required-tagline::after {
    content: '*';
    font-size: 2rem;
    font-weight: bold;
    font-style: normal;
    vertical-align: bottom;
    position: absolute;
    color: #e02222;
    margin-left: 10px;
  }
}

/* div[name='Body2'] .note-editable {
  background-color: #404040 !important;
} */

.modal-open .colorpicker {
    z-index: 999999999999 !important;
}

.form-group .form-swal-info .fa.fa-info-circle {
  color: #353535 !important;
}

.cart-icon {
  padding: 12px 0;
  font-size: 20px;
  margin-right: 10px;
}

.cart-icon .cart-link {
  padding: 0;
  color: #f7f7f7;
  line-height: initial;
}

.cart-icon .cart-link:hover,
.cart-icon .cart-link:focus {
  color: #f7f7f7;
  background: #111;
}

.cart-icon .badge {
  background-color: #cf040c;
  position: relative;
  top: -8px;
  left: -12px;
}
