html {
	background-color: ##D0D0D0;
	/*width:600px;*/
	width:100%;
	margin: 0 auto 0 auto;
	padding: 0;
	font: 0.75em/1.5em Arial, Helvetica, sans-serif; /* the font size in EM */
}
body {
	margin:0;
	padding: 1em;
	background-color: ##FFF;
	width:100%;
}
hr {
	padding: 0;
	border: 0;
	color: ##D0D0D0;
	background-color: ##D0D0D0;
	height: 1px;
}
.success { color:##33FF00; }
.warn { color:##FF0000; }
.viewMode{border:none !important;}
.modal .modal-header {
	padding: 10px 15px 10px 15px;
}
.modal-header .close {
    margin-top: 10px;
}
.modal .modal-body {
}
.modal .modal-footer {
	padding: 10px 20px 10px;
}
.modal.modal-middle .modal-dialog {
	width: 70%;
}
.modal-middle .modal-body {
	overflow-y: auto;
}

.modal.modal-wide .modal-dialog {
	width: 90%;
}
.modal-wide .modal-body {
	overflow-y: auto;
}

/* overwrite bootstrap v3.2.0 class modal-backdrop ***************************************************************************/
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
}
/* MODAL SHADOW FIX ***************************************************************************************************
/*
.modal {z-index:1040;}
.modal + .modal-backdrop {z-index:1039;}
.modal + .modal-backdrop + .modal {z-index:1042;}
.modal + .modal-backdrop + .modal + .modal-backdrop {z-index:1041;}
.modal + .modal-backdrop + .modal + .modal-backdrop + .modal {z-index:1044;}
.modal + .modal-backdrop + .modal + .modal-backdrop + .modal + .modal-backdrop {z-index:1043;}
.modal + .modal-backdrop + .modal + .modal-backdrop + .modal + .modal-backdrop + .modal {z-index:1046;}
.modal + .modal-backdrop + .modal + .modal-backdrop + .modal + .modal-backdrop + .modal + .modal-backdrop {z-index:1045;}/
*/


/* ERROR CLASS IN FORM, JQUERY VALIDATOR ******************************************************************************/

form label.error {color: #F00;}
form textarea.error {border: 1px solid #F00;}
form input.error {border: 1px solid #F00;}
.checkbox label.error {clear:both;display: block;padding-left: 0px;}

/* FLAGS **************************************************************************************************************/
.flagGroup {
	margin: 25px;	
	display: inline-table;
}
.flag {
	margin: 10px 3px;
	width: 16px;
	height: 11px;
	background-image: url(img/flags.png);
	background-repeat: no-repeat;
	display: inline-block;
}
.flag_bw {
	margin: 1px 3px;
	width: 16px;
	height: 11px;
	background-image: url(img/flags_bw.png);
	background-repeat: no-repeat;
	display: inline-block;
}
.flag.flag-ch, .flag_bw.flag-ch {background-position: -16px 0}
.flag.flag-de-CH, .flag_bw.flag-de-CH {background-position: -32px 0}
.flag.flag-fr-CH, .flag_bw.flag-fr-CH {background-position: 0 -11px}
.flag.flag-en-US, .flag_bw.flag-en-US {background-position: -16px -11px}
.flag.flag-it-CH, .flag_bw.flag-it-CH {background-position: -32px -11px}

.translation_modal{
	overflow-y:hidden !important;
	background-color:#FFFFFF !important;
}

#contentPropertiesDataFrm .properties_tab{padding-top:5px;}
#editPropsModal_body {padding: 10px 15px 0 10px;}
#contentPropertiesDataFrm .jstree-no-dots {border: 1px solid #ddd;min-height:300px;}

@media screen {
  #printSection {
      display: none;
  }
}

@media print {
  body * {
    width:auto;
	overflow: visible !important;
	background: #fff;
	color: #000;
	font-size: 8pt;
	margin: 0px;
	float: none !important;
	position: relative;
  }
  body{
  	overflow: visible !important;
  	float: none !important;
  	position: relative;
  }
  .cc-window{display:none;height:0px;}
  .baskettags.panel{display:none;height:0px;}
  div, p {width: 100%; margin: 0; float: none !important; overflow: visible !important;position: relative;height:auto;}
  .background {width: 100%; margin: 0px important; float: none !important; overflow: visible !important;position: relative;}
  .view, .cms-modules-view{
  	overflow: visible !important;
  	float: none !important;
  	position: relative;
  	height:auto;
  }
  hr {
	color: #ccc;
	background-color: #ccc;
	}
	h1, h2, h3, h4, h5, h6, code, pre {
	color: #000;
	text-transform: none; 
	}
	h1 {
	font-size: 11pt;
	margin-top: 1em;
	}
	h2 {
	font-size: 10pt;
	}
	h3 {
	font-size: 9pt;
	}
	h4, h5, h6 {
	font-size: 8pt;
	}
	code, pre {
	font-size: 8pt;
	background-color: transparent;
 
	}
	blockquote {
	background-image: none;

	}
	a:link, a:visited {
	text-decoration: underline;
	color: #781351;
	}
	abbr:after, acronym:after { 
	content: " (" attr(title) ") ";

	}
	  
  #printSection, #printSection * {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    top:0;
  }

  #iais_frontend_logo, #iais_frontend_mainMenu, .horizontal-menu-tree, .switchAdminSites, #changemode_page, #downloadPDFBasket, #MainMenu{
  	display:none;
  }

}

.loader_gif{
	background-color:transparent;
	position:absolute;
	top:35%;
	left:45%;
	background-repeat: no-repeat;
	background-image: url("img/loader.gif") !important;
	width:100px;
	height:100px;
	z-index: 11;
}
.div_overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background-color: rgba(255,255,255,0.5); /*dim the background*/
}
.highlight {
    background-color: #FFFF66;
}
.grecaptcha-badge {display: none;}
.glyphicon{
	display:inline-block;
	overflow:hidden!important;
	color:transparent!important;
	font-family:sans-serif!important;
	width:16px!important;
	height:16px!important;
	background-position:center center!important;
	background-repeat:no-repeat!important;
	background-size:cover!important
}

.glyphicon-content{background-image:url(img/font-awesome/file-o_000000_16.png)}.glyphicon-content-white{background-image:url(img/font-awesome/file-o_ffffff_16.png)}.glyphicon-media{background-image:url(img/font-awesome/image_000000_16.png)}.glyphicon-media-white{background-image:url(img/font-awesome/image_ffffff_16.png)}.glyphicon-settings{background-image:url(img/font-awesome/cogs_000000_16.png)}.glyphicon-settings-white{background-image:url(img/font-awesome/cogs_ffffff_16.png)}.glyphicon-groups{background-image:url(img/font-awesome/group_000000_16.png)}.glyphicon-groups-white{background-image:url(img/font-awesome/group_ffffff_16.png)}.glyphicon-users{background-image:url(img/font-awesome/user_000000_16.png)}.glyphicon-users-white{background-image:url(img/font-awesome/user_ffffff_16.png)}.glyphicon-user-grey{background-image:url(img/font-awesome/user_858080_16.png)}.glyphicon-sites{background-image:url(img/font-awesome/globe_000000_16.png)}.glyphicon-sites-white{background-image:url(img/font-awesome/globe_ffffff_16.png)}.glyphicon-templates{background-image:url(img/font-awesome/file-o_000000_16.png)}.glyphicon-templates-white{background-image:url(img/font-awesome/file-o_ffffff_16.png)}.glyphicon-filemanager{background-image:url(img/font-awesome/image_000000_16.png)}.glyphicon-filemanager-white{background-image:url(img/font-awesome/image_ffffff_16.png)}.glyphicon-floppy-save{background-image:url(img/font-awesome/floppy-o_000000_16.png)!important}.glyphicon-shopping-cart{background-image:url(img/font-awesome/shopping-cart_000000_16.png)}.glyphicon-shopping-cart-white{background-image:url(img/font-awesome/shopping-cart_ffffff_16.png)}.glyphicon-cog{background-image:url(img/font-awesome/cog_000000_16.png)}.glyphicon-cog-white{background-image:url(img/font-awesome/cog_ffffff_16.png)}.glyphicon-cogs{background-image:url(img/font-awesome/cogs_000000_16.png)}.glyphicon-cogs-white{background-image:url(img/font-awesome/cogs_ffffff_16.png)}.glyphicon-folder-close{background-image:url(img/font-awesome/folder-o_000000_16.png)}.glyphicon-folder-close-white{background-image:url(img/font-awesome/folder-o_ffffff_16.png)}.glyphicon-ban-circle{background-image:url(img/font-awesome/ban_000000_16.png)}.glyphicon-ban-circle-white{background-image:url(img/font-awesome/ban_ffffff_16.png)}.glyphicon-trash{background-image:url(img/font-awesome/trash_000000_16.png)}.glyphicon-trash-white{background-image:url(img/font-awesome/trash_ffffff_16.png)}.glyphicon-upload{background-image:url(img/font-awesome/upload_000000_16.png)}.glyphicon-upload-white{background-image:url(img/font-awesome/upload_ffffff_16.png)}.glyphicon-download{background-image:url(img/font-awesome/download_000000_16.png)}.glyphicon-download-white{background-image:url(img/font-awesome/download_ffffff_16.png)}.glyphicon-minus-sign{background-image:url(img/font-awesome/minus-square_000000_16.png)}.glyphicon-minus-sign-white{background-image:url(img/font-awesome/minus-square_ffffff_16.png)}.glyphicon-minus{background-image:url(img/font-awesome/minus_000000_16.png)}.glyphicon-minus-white{background-image:url(img/font-awesome/minus_ffffff_16.png)}.glyphicon-plus{background-image:url(img/font-awesome/plus_000000_16.png)}.glyphicon-plus-white{background-image:url(img/font-awesome/plus_ffffff_16.png)}.glyphicon-eye-open{background-image:url(img/font-awesome/eye_000000_16.png)}.glyphicon-eye-open-white{background-image:url(img/font-awesome/eye_ffffff_16.png)}.glyphicon-globe{background-image:url(img/font-awesome/globe_000000_16.png)}.glyphicon-globe-white{background-image:url(img/font-awesome/globe_ffffff_16.png)}.glyphicon-search{background-image:url(img/font-awesome/search_000000_16.png)}.glyphicon-search-white{background-image:url(img/font-awesome/search_ffffff_16.png)}.glyphicon-user{background-image:url(img/font-awesome/user_000000_16.png)}.glyphicon-user-white{background-image:url(img/font-awesome/user_ffffff_16.png)}.glyphicon-group{background-image:url(img/font-awesome/group_000000_16.png)}.glyphicon-group-white{background-image:url(img/font-awesome/group_ffffff_16.png)}.glyphicon-link{background-image:url(img/font-awesome/link_000000_16.png)}.glyphicon-link-white{background-image:url(img/font-awesome/link_ffffff_16.png)}.glyphicon-remove{background-image:url(img/font-awesome/remove_000000_16.png)}.glyphicon-remove-white{background-image:url(img/font-awesome/remove_ffffff_16.png)}.glyphicon-move{background-image:url(img/font-awesome/arrows_000000_16.png)}.glyphicon-move-white{background-image:url(img/font-awesome/arrows_ffffff_16.png)}.glyphicon-list-alt{background-image:url(img/font-awesome/list-ul_000000_16.png)}.glyphicon-list-alt-white{background-image:url(img/font-awesome/list-ul_ffffff_16.png)}.glyphicon-edit{background-image:url(../css/img/font-awesome/pencil_ffffff_10.png);height:10px!important;width:10px!important}.glyphicon-edit-white{background-image:url(../css/img/font-awesome/pencil_ffffff_10.png);height:10px!important;width:10px!important}.glyphicon-pencil{background-image:url(img/font-awesome/pencil_000000_16.png)}.glyphicon-pencil-white{background-image:url(img/font-awesome/pencil_ffffff_16.png)}.glyphicon-chevron-left{background-image:url(img/font-awesome/chevron-left_000000_16.png)}.glyphicon-chevron-left-white{background-image:url(img/font-awesome/chevron-left_ffffff_16.png)}.glyphicon-chevron-right{background-image:url(img/font-awesome/chevron-right_000000_16.png)}.glyphicon-chevron-right-white{background-image:url(img/font-awesome/chevron-right_ffffff_16.png)}.glyphicon-lock{background-image:url(img/font-awesome/lock_000000_16.png)}.glyphicon-lock-white{background-image:url(img/font-awesome/lock_ffffff_16.png)}.glyphicon-lock-sm{width:12px!important;height:12px!important;background-image:url(img/font-awesome/lock_000000_12.png)}.glyphicon-arrow-right{background-image:url(img/font-awesome/arrow-right_000000_16.png)}.glyphicon-arrow-right-white{background-image:url(img/font-awesome/arrow-right_ffffff_16.png)}.glyphicon-arrow-left{background-image:url(img/font-awesome/arrow-left_000000_16.png)}.glyphicon-arrow-left-white{background-image:url(img/font-awesome/arrow-left_ffffff_16.png)}.glyphicon-caret-right{background-image:url(img/font-awesome/caret-right_000000_16.png)}.glyphicon-caret-right-white{background-image:url(img/font-awesome/caret-right_ffffff_16.png)}.glyphicon-caret-left{background-image:url(img/font-awesome/caret-left_000000_16.png)}.glyphicon-caret-left-white{background-image:url(img/font-awesome/caret-left_ffffff_16.png)}.glyphicon-refresh{background-image:url(img/font-awesome/refresh_000000_16.png)}.glyphicon-refresh-white{background-image:url(img/font-awesome/refresh_ffffff_16.png)}.glyphicon-refresh-darkgrey{background-image:url(img/font-awesome/refresh_333333_16.png)}.glyphicon-refresh-blue{background-image:url(img/font-awesome/refresh_428bca_16.png)}.glyphicon-chevron-down{background-image:url(img/font-awesome/chevron-down_000000_16.png)}.glyphicon-chevron-down-white{background-image:url(img/font-awesome/chevron-down_ffffff_16.png)}.glyphicon-envelope{background-image:url(img/font-awesome/envelope_000000_16.png)}.glyphicon-envelope-white{background-image:url(img/font-awesome/envelope_ffffff_16.png)}.glyphicon-wrench{background-image:url(img/font-awesome/wrench_000000_16.png)}.glyphicon-wrench-white{background-image:url(img/font-awesome/wrench_ffffff_16.png)}.glyphicon-wrench-light-blue{background-image:url(img/font-awesome/wrench_428bca_16.png)}.glyphicon-wrench-blue{background-image:url(img/font-awesome/wrench_2a6496_16.png)}.glyphicon-save{background-image:url(img/font-awesome/save_000000_16.png)}.glyphicon-save-white{background-image:url(img/font-awesome/save_ffffff_16.png)}.glyphicon-calendar{background-image:url(img/font-awesome/calendar_000000_16.png)}.glyphicon-calendar-white{background-image:url(img/font-awesome/calendar_ffffff_16.png)}.glyphicon-calendar-grey{background-image:url(img/font-awesome/calendar_858080_16.png)}.glyphicon-clock-o{background-image:url(img/font-awesome/clock-o_000000_16.png)}.glyphicon-clock-o-white{background-image:url(img/font-awesome/clock-o_ffffff_16.png)}.glyphicon-file{background-image:url(img/font-awesome/file_000000_16.png)}.glyphicon-file-white{background-image:url(img/font-awesome/file_ffffff_16.png)}.glyphicon-print{background-image:url(img/font-awesome/print_000000_16.png)}.glyphicon-print-white{background-image:url(img/font-awesome/print_ffffff_16.png)}.glyphicon-hand-right{background-image:url(img/font-awesome/hand-o-right_000000_16.png)}.glyphicon-hand-right-white{background-image:url(img/font-awesome/hand-o-right_ffffff_16.png)}.glyphicon-circle-arrow-up{background-image:url(img/font-awesome/arrow-circle-o-up_000000_16.png)}.glyphicon-circle-arrow-up-white{background-image:url(img/font-awesome/arrow-circle-o-up_ffffff_16.png)}.glyphicon-bar-chart{background-image:url(img/font-awesome/bar-chart_000000_16.png)}.glyphicon-bar-chart-white{background-image:url(img/font-awesome/bar-chart_ffffff_16.png)}.glyphicon-bar-chart-blue{background-image:url(img/font-awesome/bar-chart_428bca_16.png)}.glyphicon-cubes{background-image:url(img/font-awesome/cubes_000000_16.png)}.glyphicon-cubes-white{background-image:url(img/font-awesome/cubes_ffffff_16.png)}.glyphicon-cubes-blue{background-image:url(img/font-awesome/cubes_428bca_16.png)}.solr-search{width:32px!important;height:17px!important;background-image:url(img/font-awesome/solr.png)}
.glyphicon-statistic{background-image:url(img/font-awesome/statistic_000000_16.png)}
.glyphicon-statistic-white{
	font-family: 'Glyphicons Halflings' !important;
    color: #fff !important;
    overflow: inherit !important;
}

/* CC TABLE */

.cctable{margin-top: 17px;background-color: transparent;}
.cctable tr{min-height: 30px;background-color:#E3F4FA;}
.cctable td{padding:5px;}

.cctable tr:nth-child(8n+1){min-height: 30px;background-color:#E3F4FA;}
.cctable tr:nth-child(8n+2){min-height: 30px;background-color:#D1EFFA;}
.cctable tr:nth-child(8n+3){min-height: 30px;background-color:#B4E6F8;}
.cctable tr:nth-child(8n+4){min-height: 30px;background-color:#A2E0F7;}
.cctable tr:nth-child(8n+5){min-height: 30px;background-color:#95DDF7;}
.cctable tr:nth-child(8n+6){min-height: 30px;background-color:#89D9F7;}
.cctable tr:nth-child(8n+7){min-height: 30px;background-color:#73D2F5;}
.cctable tr:nth-child(1){min-height: 30px;background-color:#EEE;}
.cctable tr:nth-child(2){min-height: 30px;background-color:#E3F4FA;}
.cctable tr:nth-child(3){min-height: 30px;background-color:#D1EFFA;}
.cctable tr:nth-child(4){min-height: 30px;background-color:#B4E6F8;}
.cctable tr:nth-child(5){min-height: 30px;background-color:#A2E0F7;}
.cctable tr:nth-child(6){min-height: 30px;background-color:#95DDF7;}
.cctable tr:nth-child(7){min-height: 30px;background-color:#89D9F7;}
.cctable tr:nth-child(8){min-height: 30px;background-color:#73D2F5;}
.cctable tr:first-child td{vertical-align:top;font-weight: bold;}
.cctable .normal{color: #333333;font-family: arial,verdana,helvetica,sans-serif;font-size: 12px;font-weight: normal;}

.list_survey_loader_gif{
	background-color:transparent;
	position:absolute;
	top:35%;
	left:45%;
	background-image: url("/modules/survey/assets/img/gif-load.gif") !important;
	width:100px;
	height:100px;
	z-index: 1062;
}
.div_list_survey_overlay{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1061;
	background-color: rgba(255,255,255,0.5); /*dim the background*/
}
