/*
** 03CMS
** Admin style
** v7
** Last update: 2016-03-15
** ----------------------------------------------------------------------------
*/

/* GENERAL */
/* General / common styles */
/* ---------------------------------------------------------------------------- */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
body { font-family:'Open Sans',Arial, Verdana, sans-serif; font-size:80%; background-color:#efefef; }
strong { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
em { font-style: italic; }
p { margin-bottom:5px; }
a { color:#3498db; padding:5px; }
    a:hover { color:#fff; background-color:#3498db; padding:5px; text-decoration:none; }
h2 { color:#1498d5; font-size:2em; margin-bottom:15px; }
h3 { color:#1498d5; font-size:1.5em; margin-bottom:15px; }
.notice { color:#fff; padding:10px; border-radius: 5px; border:0; font-size:1.4em; text-align:center; line-height:1.2em; }
    .error { background-color:#be0000; }
    .success { background-color:#59a113; }
.login #contentcontainer { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-align: center; padding:0; }
#contentcontainer { padding:20px; }
    #contentcontainer hr { margin-top:20px; border:0; border-bottom:1px dashed #1498d5; }
    #contentcontainer #success { padding:10px; border:1px dashed #1498d5; background-color:#d5e0e5; color:#000; width:250px; margin-bottom:10px; }
#cmslogo { margin:0 0 10px 3px; }
.placeholder { color:#8e8e8e; }
a.tooltip.help { text-decoration:none; }
    a.tooltip.help:hover { background:transparent; color:#bd0000; }
#dialog-confirm { display:none; }
    #dialog-confirm div { line-height:1.3em; margin-left:30px; position:absolute; }
    #dialog-confirm .fa { float:left; margin:10px 5px 0 0; }
a.cke_dialog_close_button:hover, .cke_dialog_ui_html a:hover { background-color:transparent; padding:0; }
.ui-dialog, .ui-datepicker { font-size:1em !important; }
.ui-widget-overlay { background:#333 !important; }
.fa-info-circle { color:#cfcfcf; }
    .fa-info-circle:hover { color:#3498db; }
.cke_source { white-space: pre-wrap !important; }
img.tooltip { cursor:pointer; }
.resized_image img { max-width:60%; border:1px dashed #888; }
    a.resized_image:hover { background:transparent; }

/* HEADER */
/* ---------------------------------------------------------------------------- */

#header { background-color:#333333; padding:15px; color:#fff; overflow:hidden; }
    #header strong { font-size:1.6em; vertical-align:-2px; margin-right:10px; margin-left:5px; }
    #header a { color:#fff; text-decoration:none; }
    #header a span { display:none; }
        #header a:hover { background:transparent; color:#e1e1e1; }
    #header .right { padding-top:5px; }

/* MAIN NAVIGATION */
/* ---------------------------------------------------------------------------- */

    #mobile_navigation { background-color:#fff; padding:10px 20px; }
        #mobile_navigation ul { display:none; margin:10px 0; }
        #mobile_navigation .menu_toggle { font-size:1.5em; }
            #mobile_navigation .menu_toggle:hover { cursor:pointer; }
            #mobile_navigation .menu_toggle i { font-size:20px; }
    #mobile_navigation ul li { border-bottom:1px solid #333; padding:10px 0; }
        #mobile_navigation ul li:last-child { border-bottom:0; }
        #mobile_navigation ul li a { font-size:1.5em; text-decoration:none; width:100%; color:#666;  }
            #mobile_navigation ul li a:hover, #mobile_navigation ul li.active a { color:#3498db; background:transparent; }

    #desktop_navigation { display:none; }

/* SUB NAVIGATION  */
/* ---------------------------------------------------------------------------- */

#sub_nav { overflow:hidden; border-bottom:1px solid #d6d6d6; background-color:#f6f6f6; margin:0 0 15px 0; }
    #sub_nav li { float:left; }
        #sub_nav li a { color:#666; display:block; height:15px; padding:20px; border-right:1px solid #d6d6d6; text-decoration:none; }
        #sub_nav li a:hover { background-color:#fff; }
        #sub_nav li.active { /* background-color:#e6e6e6; */ }
            #sub_nav li.active a { color:#3498db; }
                #sub_nav li.active a:hover { /* background-color:#f1f1f1; color:inherit; */ }

/* BREADCRUMBS */
/* ---------------------------------------------------------------------------- */

#breadcrumbs { display:block; background-color:#f9f9f9; margin:-20px -20px 20px -20px; overflow:hidden; height:34px; padding-left:10px; color:#a0a0a0; border-bottom:1px solid #eee; }
    #breadcrumbs li { float:left; padding:10px; border-right:1px solid #e8e8e8; height:34px; }
        #breadcrumbs li a { color:#a0a0a0; text-decoration:none; }
            #breadcrumbs li a:hover { background:transparent; color:#666666; }
        #breadcrumbs li.active a { text-decoration:none; color:#3498db; font-weight:bold; }
            #breadcrumbs li.active a:hover { background:transparent; }

/* FOOTER */
/* ---------------------------------------------------------------------------- */

#footer { color:#9f9f9f; font-size:0.8em; padding-left:20px; margin-bottom:40px; }
    #footer a { color:#9f9f9f; padding:0; text-decoration:none; }
        #footer a:hover { text-decoration:underline; background-color:transparent; }

/* SERVERCHECK */
/* ---------------------------------------------------------------------------- */

ul.server_check li { margin-bottom:5px; }
    ul.server_check li.error { background-color:transparent; }
    ul.server_check li i { margin-right:10px; }
        ul.server_check li.ok i { color:#3fa800; }
        ul.server_check li.error { color:#b10000; font-weight:bold; }
    ul.server_check li ul { margin-top:5px; }
        ul.server_check li ul li { margin-left:30px; margin-bottom:10px; list-style:square; }

/* FORMS */
/* ---------------------------------------------------------------------------- */

#contentcontainer .button { background-color:#3498db !important; color:#fff; cursor:pointer; border:0 !important; border-radius: 5px; padding:8px 12px 7px 12px; font-size:1.4em; -webkit-appearance:none; }
    #contentcontainer .button:hover { background-color:#34526f !important; }

    #contentcontainer .button.search { border-radius:0 5px 5px 0; font-size:1.2em; height:40px; }
    #contentcontainer .button.medium { font-size:1.3em !important; }
    #contentcontainer .button.big {  font-size:1.3em !important; font-weight:bold; letter-spacing:1px; text-transform:uppercase; margin-left:0; padding:10px 15px; }
    #contentcontainer .button.big[name="save"] {  font-family:FontAwesome, 'Open Sans',Arial, Verdana, sans-serif;}

#inputform { padding:0 20px; }
    #inputform input, #inputform p, #inputform select { margin-top:10px; }
    #inputform h3 { font-size:1.4em; margin-top:20px; }
    #inputform h4 { font-size:1.3em; margin-top:20px; }

#searchform { margin-bottom:20px; overflow:auto; }
    #searchform input { width:200px; float:left; }
    #searchform .reset_results { margin:2px 0 0 10px; padding-left:10px; display:block; float:left; padding:10px; text-decoration:none; }
    #searchform .fa { font-size:1em; vertical-align:0; }

#contentcontainer label { width: 75px; float: left; text-align: right; margin-right: 1em; padding-top:10px; }
#contentcontainer input, #contentcontainer select, #contentcontainer textarea { background-color:#fff; padding:10px; border:1px solid #dddddd; font-family:'Open Sans',Arial, Verdana, sans-serif; font-size:1em; }
#contentcontainer select { height:40px; }

#contentcontainer table { border:1px solid #d6d6d6; }

#loginform { margin:20px auto; width:240px; }
    #loginform input, #loginform p { margin-top:10px; }
    #loginform input[type="password"], #loginform input[type="text"] { font-size:1.4em; padding-left:35px; background-color:#fff; }
    #loginform p { position:relative; }
    #loginform p i { position:absolute; left: 10px; font-size:1.5em; top:25px; color:#333; }
        #loginform input[type="password"]:focus, #loginform input[type="text"]:focus { background-color:#f7f7f7; }
    #loginform p a { display:block; width:75px; margin:20px auto; padding:10px; text-decoration:none; color:#333; }
        #loginform p a:hover { color:#000; background:transparent; }

input[disabled="disabled"] { color:#b0b0b0; }

.langSelector{ float: right; margin: 13px 13px 0 0; }
.listSelector{ float: right; margin-right: 10px; }
.listSelector a{ color: #6a6a6a; font-size: 1.6em; line-height: 55px; }
.listSelector a:hover{ color: #3498db; background: none; }

/* MODULE LISTING ON CMS HOME PAGE */
/* ---------------------------------------------------------------------------- */

#module_listing li { float:left; background-color:#fff; margin-right:20px; margin-bottom:20px; text-align:center; border-radius: 5px; position:relative; }
    #module_listing li a { display:block; width:100%; height:100%; padding:20px; width:105px; height:105px; border-radius: 5px; }
        #module_listing li a:hover {
            background-color:#333;
        }
    #module_listing li span { position:absolute; top:105px; display:block; color:#777; width:100%; left:0; text-align:center; font-size:1.1em; }
    #module_listing li i { font-size:5em; text-decoration:none; color:#777; margin-top:10px; }
        #module_listing li:hover i { font-size:5.5em; color:#fff; }
        #module_listing li:hover span { color:#fff; }
    #module_listing li i.fa::before { width:auto; }

/* MEDIA MODULE */
/* ---------------------------------------------------------------------------- */

.media_module { background-color:#fff; padding:20px; margin-top:30px; overflow:auto; clear:both; display:block; }

.slc-photoalbum { background-color:#fff; padding:20px; }

#upload_files .title .warning, #upload_images .title .warning { background-color: #dc5f59; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630)); background-image: -moz-linear-gradient(#dc5f59, #b33630); background-image: -o-linear-gradient(#dc5f59, #b33630); background-image: linear-gradient(#dc5f59, #b33630); color:#fff; padding:5px; border-radius:5px; margin-bottom:5px; margin-top:-10px; font-size:0.8em; }
    #upload_images li { padding:40px 0 0 0; border-bottom: 1px solid #ebebeb; clear:both; overflow:auto; }
    #upload_images li input[type="file"] { width: 243px; }
        #upload_images li:last-child, #upload_files li:last-child{ border-bottom: none; }
		.side-control { width: 200px; float: left; }
		.side-control .notextbutton { margin: 0 !important; }
        .side-control a{ display: block; }
		#upload_images li#add_li{ height: 30px; }

#upload_images #add_input, #upload_files #add_input, #add_opt #add_input{ font-size: 1.3rem; text-decoration: none; }

#upload_images #add_input:hover, #upload_files #add_input:hover, #add_opt #add_input:hover{ color: #1B7FC2; background: none; }

  #upload_images .attachment-handler, #upload_files .attachment-handler { float:left; margin-right:10px; width:40px; display:block; padding-top:45px; }
        #upload_images .attachment-handler i, #upload_files .attachment-handler i { margin-left:-10px; }

        #upload_images i.fa-arrows, #upload_files i.fa-arrows { font-size:2em; color:#c0c0c0; cursor:pointer; margin-left:5px; }
        #upload_images i.fa-arrows:hover, #upload_images i.fa-arrows:active, #upload_files i.fa-arrows:hover, #upload_files i.fa-arrows:active { font-size:2em; color:#000; cursor:pointer; }

    #upload_images .image-info { width:310px; margin-left:55px; margin-bottom: 40px; }
    #upload_files .file_info { float:left; width:270px; margin-left:15px; }

    #upload_files .file_info .confirmlink, .optdellink { clear:none !important; display:inline !important; }

        #upload_images .confirmlink, #upload_files .confirmlink, .optdellink { display:block; border-radius:5px; padding:9px 6px 9px 9px; margin-top:8px; width:100px; border-color: #b53f3a; border-bottom-color: #a0302a; color: #fff; background-color: #dc5f59; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630)); background-image: -moz-linear-gradient(#dc5f59, #b33630); background-image: -o-linear-gradient(#dc5f59, #b33630); background-image: linear-gradient(#dc5f59, #b33630); cursor:pointer; text-decoration:none; float:left; margin-right: 10px; }
        #upload_images .cropper{ display:block; border-radius:5px; padding:9px 6px 9px 9px; margin-top:8px; width:120px; border-color: #b53f3a; border-bottom-color: #a0302a; color: #fff; background-color: #dc5f59; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#59a3dc), to(#4384b6)); background-image: -moz-linear-gradient(#59a3dc, #4384b6); background-image: -o-linear-gradient(#59a3dc, #4384b6); background-image: linear-gradient(#59a3dc, #4384b6); cursor:pointer; text-decoration:none; float:left; margin-right: 10px; }

        .notextbutton{ width: 120px !important; margin-left: 5px; }

            #upload_images .confirmlink:hover, #upload_files .confirmlink:hover, .optdellink:hover { background-color: #c50000 !important; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#c50000), to(#a40000)) !important; background-image: -moz-linear-gradient(#c50000, #a40000) !important; background-image: -o-linear-gradient(#c50000, #a40000) !important; background-image: linear-gradient(#c50000, #a40000) !important; padding:9px 6px 9px 9px; }
            #upload_images .cropper:hover{ background-color: #c50000 !important; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4384b6), to(#3873a0)) !important; background-image: -moz-linear-gradient(#4384b6, #3873a0) !important; background-image: -o-linear-gradient(#4384b6, #3873a0) !important; background-image: linear-gradient(#4384b6, #3873a0) !important; padding:9px 6px 9px 9px; }
            #upload_images .confirmlink i, #upload_files .confirmlink i, .optdellink i, .cropper i { margin-right:10px; }

    #upload_images .image-image { float:left; }

    #upload_images a:hover, .upload_files a:hover { background:transparent !important; }

.image_div { clear:both; display:block;}

.upld_message{ background-color: #efefef; padding: 10px; border: 1px solid #dddddd; margin-top: 10px; width: 243px; }

.image_thumb { float:left; }
    .image_thumb a:hover { background:none; }
    .image_thumb img { max-width:100px; border: 10px solid #efefef; }
        .image_thumb img:hover { border:10px solid #dbdbdb; }

#upload_files li { padding-bottom:20px; border-bottom: 1px solid #ebebeb; padding-top:10px; clear:both; overflow:auto; width:400px; }

.image_reminder{ background: #ffefb8; border-radius: 4px; margin: 10px 0px; padding: 10px 15px; }

.file_div { clear:both; overflow:auto; margin-top:10px; margin-bottom:-20px; }
.file_link { float:left; padding:10px; background-color:#efefef; }
    .file_link a:hover { color:#000; }
.file_control { margin-left:30px; margin-top:0; }

#upload_images i.fa-info-circle, #upload_files i.fa-info-circle { float:right; margin-top:20px; }

#dragdroparea{ background-color: #fff; border: 2px dashed #d0d0d0; width: 866px; height: 100px; position: relative; margin-top:10px; }
    #dragdroparea:hover{ background: #f1f1f1; border: 2px dashed #c3c3c3; }
    #dragdroparea input{ opacity: 0; width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; cursor: pointer; }
    #dragdroparea h1{ text-align: center; margin-top: 35px; font-weight: bold; }
    #dragdroparea h2{ text-align: center; margin-top: 10px; font-weight: bold; color: #797979; font-size: 12px;}

.dmu_images{ width: 900px; margin-top: 40px; }
.dmu_container{ position: relative; width: 400px; padding: 10px; background: #f8f8f8; overflow: auto; float: left; margin-right: 30px;	margin-bottom: 30px; height: 145px; }
.dmu_thumbnail{ float: left; }
.dmu_info{ float: right; }
.drag.message{ background: #be0000; color: #fff; padding: 20px; width: 830px; margin-bottom: 20px; display: none; }

/* OVERIG */

.messagebox { border:1px solid #adadad; background-color:#e4e4e4; padding:10px; margin-left:10px; }
    .messagebox img { vertical-align:middle; }
.messageboxok { border:1px solid #238f11; background-color:#1ca206; color:#fff; }
.messageboxerror { background-color:#bf0000; border:1px solid #e76161; color:#fff; }

.date_not_available { color:#ffa5a5; background-color:#bf0000 !important; border:1px solid #e76161 !important; }
.date_available { color:#000; }

#overige_fields { margin-top:5px; }

.event_link:hover { background:transparent !important; text-decoration:none; color:#1498d5; }

/* PAGE NAVIGATION */
/* ---------------------------------------------------------------------------- */

.pagination { clear:both; margin-bottom:10px; float:right; }

.pageNav li { float:left; }
    .pageNav li.currentPage a { color:#0a9ad6; text-decoration:none; }
        .pageNav li.currentPage a:hover { background:transparent; }
    .pageNav li a { color:#000; }
        .pageNav li a:hover { color:#fff; }

/* DRAG & DROP LISTING */
/* ---------------------------------------------------------------------------- */

#sortable { clear:both; }

#sortable_header { background-color: #444; color:#fff; font-weight:bold; font-size:1.1em; overflow:auto; }
    #sortable_header div { float:left; padding:10px; border-right:1px solid #d6d6d6; text-align:left; }
    #sortable_parents > li, .sortable_parents > li { background-color:#fff; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
    #sortable_parents > li:hover, .sortable_parents > li:hover, #sortable_parents > li:hover div, .sortable_parents > li:hover div { background-color:#f9f9f9; }
    #sortable_parents > li:last-child, .sortable_parents > li:last-child { border-bottom:1px solid #d6d6d6; }

    .sortable_sub li { background-color:#f8f8f8; border-top:1px solid #d6d6d6; }

    #sortable_parents div, .sortable_parents div { font-weight:bold; background-color:#fff; display:block; height:17px; }
    #sortable_parents, .sortable_sub, .sortable_subsub, .sortable_parents { overflow:auto; clear:both; display:block; }

    .sortable_subsub li { background-color:#f9f9f9 !important; }
        .sortable_sub > li:hover { background-color:#f1f1f1; }

        #sortable_header div, #sortable_parents div, .sortable_parents div, .sortable_sub div, .sortable_subsub div { min-width:120px; width:10%; float:left; padding:10px;}

            ul.sortable_sub div:first-child { padding-left:20px !important; width:340px !important; }
            ul.sortable_sub div { font-weight:normal !important; background-color:transparent !important; }

        ul.sortable_sub li { clear:both; /* border-bottom:1px solid #efefef; */ display:block; overflow:auto; background-color:#f8f8f8; }
            ul.sortable_subsub div:first-child { padding-left:40px !important; width:320px !important; }

    #sortable_header div:first-child, #sortable_parents div:first-child, .sortable_parents div:first-child, .sortable_sub div:first-child { width:350px; }
    #sortable_header div:last-child, #sortable_parents div:last-child, .sortable_parents div:last-child, .sortable_sub div:last-child { width:180px; border-right:0; }

#sort_message { margin-bottom:20px; }

ul.ui-sortable li.ui-state-highlight { height:60px !important; }
ul.ui-sortable li li.ui-state-highlight { height:30px !important; }
ul.ui-sortable li.ui-sortable-helper { border: 1px solid #ebebeb; background-color:#f7f7f7; }

/* DRAG & DROP DIRECTORY LISTING */
/* ---------------------------------------------------------------------------- */

#directory_listing #sortable_parents li { float:left; width:150px; height:150px; clear:none; background-color:#fff; margin-right:10px; margin-bottom:10px; text-align:center; position:relative; border:1px solid #ebebeb; border:1px solid #efefef; }
    #directory_listing.sub #sortable_parents li:first-child { border:1px solid #1498d5; }
    #directory_listing #sortable_parents li div { width:auto; font-weight:normal; }
        #directory_listing #sortable_parents li div.info { background-color:#fff; background-color: rgba(255,255,255,0.95); padding:10px; text-align:left; width:130px; height:auto; }
            #directory_listing #sortable_parents li div.info a { padding:0; color:#000; display:block; text-decoration:none; }
                #directory_listing #sortable_parents li div.info a:hover { background:transparent; }
            #directory_listing #sortable_parents li div.info .title { font-weight:bold; display:block; }
    #directory_listing #sortable_parents li div.options, #directory_listing #sortable_parents li div.actions { display:block; background-color:#fff; background-color: rgba(255,255,255,0.95); width:auto; bottom:0; position:absolute; width:130px; }
        li div.options a, td div.options a { text-decoration:none; font-size:1.3em; padding:0 !important; margin-right:10px; color:#b0b0b0; }
            li div.options a:hover, td div.options a:hover { background-color:transparent !important; color:#222; }
            #directory_listing #sortable_parents li div.options a:hover, #directory_listing #sortable_parents li div.actions a:hover { background-color: rgba(255,255,255,0.3); }

#directory_listing #sortable_parents li.ui-state-highlight { background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x !important; height:150px !important; }

#directory_listing #sortable_parents li.offline { border:1px solid #f8f8f8 !important; background-color:#f5f5f5; }
    #directory_listing #sortable_parents li.offline div.info a { color:#bcbcbc; }
    
    #directory_listing ul li { background-size:cover; }

/* SEO GOOGLE PREVIEW */
/* ---------------------------------------------------------------------------- */

#seo_toggle:hover { cursor:pointer; }

.google_preview { background-color:#fff; padding:20px; border:1px solid #efefef; }
    .google_preview h3 { margin-top:0px !important; font-size:2em !important; }
    .google_preview p { margin-bottom:20px; }
    .google_preview #seo_title { font-size:1.4em; color:#0a2da5; text-decoration:underline; padding:0; font-weight:normal; }
    .google_preview #seo_slug_url { color:#1e8c4d; margin-top:4px; }
    .google_preview #seo_slug { display:inline; }
    .google_preview #seo_description { margin-top:4px; }

/* TABLES */
/* ---------------------------------------------------------------------------- */

#table_listing td a { padding:10px 10px 5px 10px; }
    #table_listing td a:hover { background-color:#e7e7e7; }

    table.tablesorter { font-family:arial; background-color: #CDCDCD; margin:10px 0pt 15px; width: 100%; text-align: left; }
    table.tablesorter tr { border-bottom:1px solid #d6d6d6; }
        table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #444; color:#fff; border: 1px solid #d6d6d6; font-size: 1.1em; font-weight:bold; padding: 10px; text-align:left; }
            table.tablesorter thead tr .header { background-image: url(/beheer/images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
        table.tablesorter tbody td { color: #3D3D3D; padding: 10px; background-color: #FFF; vertical-align: top; }
        table.tablesorter tbody tr.even td { background-color:#F0F0F0; }
        table.tablesorter thead tr .headerSortUp { background-image: url(/beheer/images/asc.gif); }
        table.tablesorter thead tr .headerSortDown { background-image: url(/beheer/images/desc.gif); }
        table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { }

/* BLOCKS */
/* ---------------------------------------------------------------------------- */
.cms_block { background-color:#fff; padding:20px; display:block; clear:both; margin-top:20px; margin-bottom:0; }
.cms_block h2 { margin-bottom:0; }
.cms_block .block_content { margin-top:20px; clear:both; display:block; }
.cms_block .block_toggle:hover, .cms_block .block_status:hover { cursor:pointer; }

/* CONTACT */
/* ---------------------------------------------------------------------------- */

#gmap_map { width:600px; height:300px; display:block; }

/* ORDERS */
/* ---------------------------------------------------------------------------- */
.table_details{ margin-top: 20px; }
    .table_details th{ font-weight: 700; text-align: left; padding: 0 60px 10px 0; }

.table_order{ min-width: 500px; margin-top: 20px; }
    .table_order th{ font-weight: 700; text-align: left; padding: 0px 20px 10px 0px }
    .table_order td{ padding: 0px 20px 10px 0px; }
    .table_order a{ padding: 0; }
        .table_order a:hover{ background: none; color: #3498db; }

.sub_block{ background: #fff; padding: 15px; margin-top: 20px; }

.cke_combo_button:hover{ padding: 0 !important; }

/* TOGGLES */
.toggle.open{
    color:green;
}
.toggle.closed{
    color:grey;
}

/* RESPONSIVE */
/* ---------------------------------------------------------------------------- */

@media screen and (max-width:340px){

}

@media screen and (min-width:480px){
}

@media screen and (min-width:568px){
    #module_listing li a { width:96px; height:96px; }
    #module_listing li span { top:100px; font-size:1em; }
}

@media screen and (min-width:768px){

    #header a span { display:inline; }

}

@media screen and (min-width:1024px){

    #mobile_navigation { display:none; }

    #desktop_navigation { display:block; background-color:#fff; padding:15px 15px 10px 15px; overflow: auto; border-bottom:1px solid #eee; }
    #desktop_navigation li { float:left; margin-right:5px; }
    #desktop_navigation li i { font-size:1.4em; margin-top:-3px; }
    #desktop_navigation li a { font-weight:bold; font-size:0.9em; color:#666; text-decoration:none; text-transform:uppercase; }
    #desktop_navigation li a:hover, #desktop_navigation li.active a { background:transparent; color:#3498db; }
}

@media screen and (min-width:1300px){

}

table.report-table { border:0; margin-top:10px; width:100%; table-layout:fixed; }

table.report-table tr td { padding:10px; border:1px solid #d6d6d6; }
table.report-table tr:nth-child(even) { background-color:#e3e3e3; }
table.report-table tr td:first-child { width:20%; text-align:left; }
table.report-table tr td { text-align:right; }

input:disabled
{
    background-color: #c6c6c6 !important;
}


.registrations.deny,
.registrations.approve,
.registrations.delete{
    cursor:pointer;
}

.registrations.approve.accepted{
    color: green;
}

.registrations.deny.denied{
    color: red;
}