


.admin_module{ margin: 0px; padding:0px; padding-top: 15px; list-style-type: none; background-color: #f9f9f9; padding: 15px; border-radius: 5px; margin-bottom: 20px;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.admin_module h3{ margin: 0px; margin-bottom: 20px; font-size: 16px; }
.admin_module h3 .fa{ margin-right: 5px; color: #999;}
.admin_module ul{ min-height: 10px;  margin: 0px; padding: 0px;}
.admin_module li{ position: relative; list-style-type: none; margin-left: 0px; cursor: move; clear: both; margin-bottom: 10px; background: #fff; border: solid 1px #e1e1e1; padding:8px; padding-left: 30px; border-radius: 5px; }
.admin_module li .fa-bars,.admin_module li .fa-star ,.admin_module li .fa-file{ position: absolute; left: 10px; top: 10px; margin-right: 7px; vertical-align: top;}
.admin_module li .btn-group{ position: absolute; top: 10px; right: 10px; }
.admin_module li .title{ display: inline-block; font-weight: normal; color: #2e6da4; font-size: 14px; }
.admin_module li .title:hover{ color: #2e6da4; }
.admin_module li .title .quiz{ color: #fff; margin-left: 10px; }
.admin_module .btn{ margin-left: 10px; }
.admin_module .add_unit{ font-size: 14px; padding: 0px; cursor: pointer; border: dashed 1px #ccc; background: #fff; text-align: center; margin-bottom: 0px;}
.admin_module .add_unit a{ display: block; padding: 10px; color: #333; }

.back_link{ font-size: 14px; padding-bottom: 15px; }
.top_title_section{ padding-bottom: 30px; }
.top_title_section h1{ }
.top_title_section h1 span{ font-weight: normal; color: #999; }
.top_title_section h1 a{ color: #999; }
.top_title_section .admin_top_buttons{ float: right; }

.admin_tabs_group .btn{ font-size: 13px; border-right: none; border-left: 1px solid #ccc; background-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);}
.admin_tabs_group .btn:hover{ background: #e1e1e1; }
.admin_tabs_group .btn-group.active .btn{ background: #e1e1e1; }
.admin_tabs_group .btn-group:last-child .btn{border-right: 1px solid #ccc; }
.subdued{ color: #999; font-size: 13px; }
.note{ padding-top: 10px; }


.no_results{ text-align: center; padding: 50px 0; }
.no_results .main_icon{ color: #999; font-size: 100px; margin-bottom: 30px;}
.no_results  p{ color: #777; font-size: 18px; }

hr{ border: none; border-bottom: solid 1px #e1e1e1; }