/*
eXe
Copyright 2004-2006, University of Auckland
Copyright 2004-2007 eXe Project, New Zealand Tertiary Education Commission
base style sheet for all themes
*/

body{margin:0;padding:0 10px 10px 10px;font-family:arial,verdana,helvetica,sans-serif;font-size:.8em}
#header{text-align:left;height:50px;padding-left:20px;font-size:2.2em;font-weight:bold}
a{text-decoration:none}
a:hover,a:focus{text-decoration:underline}
img.submit,img.help,img.info,img.gallery{border:0}
li{list-style-position:inside}
#nodeDecoration{padding:0.1em;border-bottom:0em;text-align:right}
.block,.feedback{display:block;padding-top:0.25em;padding-bottom:0.25em}
.feedback{font-family:times,serif;font-size:120%}
.feedback-button p{margin:0}
/* iDevice */
.emphasis0{padding-left:0;margin:0}
.iDeviceTitle{font-weight:bold;position:relative;top:-18px;/* aligns title up with middle of icon */}
input.feedbackbutton{margin-top:10px;margin-bottom:10px}
/* 'tips for completion' and 'pedagogical help' */
.popupDiv{background-color:#EDEFF0;border:2px solid #607489;padding:0 4px 4px 4px;margin-left:15px;text-align:left;z-index:99;border-radius:3px}
.popupDivLabel{text-align:center;font:message-box;font-weight:bold;color:#fff;cursor:move;margin:0 -4px;background-image:url(popup_bg.gif)}
@media print{
    .feedback{display:block!important}
    .feedback.iDevice_solution a{text-decoration:none;color:inherit}
    .iDevice_solution li span{display:none}    
    /*.feedbackbutton,.feedback-button{display:none!important}*/
    div.node,article.node{page-break-after:always}
    .external-iframe{display:none}
    .external-iframe-src{display:block!important;margin:2em 0;font-size:.95em;text-align:center}	
    #made-with-eXe{display:none}
}
.external-iframe{border:0}
/* The New eXeLearning */
/* Include these styles in the old themes */
.iDevice a,#siteFooter a,#packageLicense a,.toggle-idevice a{text-decoration:underline}
.iDevice a:hover,#siteFooter a:hover,#packageLicense a:hover,.toggle-idevice a:hover{text-decoration:none}
.pre-code{background:#112C4A;color:#E7ECF1;font-family:Monaco,Courier,monospace;border-radius:9px;font-size:12px;margin:2em 1em;overflow:auto;padding:20px}
.iDevice_content{position:relative;max-width:100%}
.exe-epub3 .iDevice_content{position:static}
.iDevice_header{background-position:0 50%;background-repeat:no-repeat}
.iDevice_header.iDevice_header_noIcon{background-image:none;padding:5px 0}

/* iDevices */
.TrueFalseIdevice label{white-space:nowrap;margin-right:1em;line-height:1.7em}
.cloze-activity-form input[type='text']{max-width:calc(100% - .45em)}

.exe-dl{margin-bottom:2em;margin-left:1.5em}
.exe-dl dt{font-weight:bold}
.exe-dl dd{margin:1em 1.5em}
.js .exe-dl dt{margin:1.2em 0 0 0}
.exe-dl dt a{text-decoration:underline}
.exe-dl .icon{font-family:Arial, sans-serif;display:block;width:20px;height:20px;font-size:16px;margin-right:1em;line-height:20px;text-align:center;float:left;border-radius:2px;position:relative}
@media all and (min-width: 1px) {
	.exe-dl dt a{align-items:center;display:flex;text-decoration:none}
	.exe-dl .icon{height:18px;line-height:18px;width:18px;padding:1px;font:18px monospace;font-weight:bold;display:flex;justify-content:center;align-items:center}
}

.exe-dl-toggler{height:20px;margin:1.5em}
.exe-dl-toggler a{margin-left:0;font-weight:bold}
.js .exe-dl dd{display:none;padding-left:0;margin:1em 1em 1em 37px}

/* Math */
.exe-math{display:block;margin:2em 0}
.exe-math,.MathJax_Display{text-align:left!important}
.exe-math.position-center,.position-center .MathJax_Display,
[style*="text-align: center"] .MathJax_Display{text-align:center!important}
.exe-math.position-right,.position-right .MathJax_Display,
[style*="text-align: right"] .MathJax_Display{text-align:right!important}
.js .show-image .exe-math-code,.js .show-code .exe-math-img{display:none}
.exe-math-links{font-size:.85em}
.exe-math-inline{display:inline;margin:0 .1em!important}

/* TinyMCE: Images and media */
.exe-figure{margin:2em 0;max-width:100%}
.position-center{margin:2em auto}
.position-right{margin:2em 0 2em auto}
.float-left{float:left;margin:.5em 1.5em 1em 0}
.float-right{float:right;margin:.5em 0 1em 2em}
.figcaption{padding-top:.2em}
.figcaption.header{padding-top:0;padding-bottom:.2em}
/* TinyMCE templates */
.exe-layout-2-cols,.exe-layout-3-cols{width:100%}
.exe-layout-2-cols .exe-col{float:left;width:49%}
.exe-layout-2-cols .exe-col-1{padding-right:1%}
.exe-layout-2-cols .exe-col-2{padding-left:1%}
.exe-layout-2-30-70 .exe-col{width:69%}
.exe-layout-2-30-70 .exe-col-1{width:29%}
.exe-layout-2-70-30 .exe-col{width:29%}
.exe-layout-2-70-30 .exe-col-1{width:69%}
.exe-layout-3-cols .exe-col{float:left;width:32%}
.exe-layout-3-cols .exe-col-1,.exe-layout-3-cols .exe-col-2{padding-right:2%}
/* Blocks */
.exe-block-warning{background:#FCF8E3;color:#796034;border:1px solid #FAEBCC;padding:0 1em;border-radius:4px}
p.exe-block-warning{padding:1em}
.exe-block-alert{background:#ffc;color:#855000;border:1px solid #FFF099;padding:0 1em;border-radius:4px}
p.exe-block-alert{padding:1em}
.exe-block-danger{background:#FEF0EF;color:#973C3B;border:1px solid #F3DADD;padding:0 1em;border-radius:4px}
p.exe-block-danger{padding:1em}
.exe-block-info{background:#E1F1F9;color:#2B627D;border:1px solid #C9EDF4;padding:0 1em;border-radius:4px}
p.exe-block-info{padding:1em}
.exe-block-success{background:#E5F3E0;color:#336634;border:1px solid #DEEDD1;padding:0 1em;border-radius:4px}
p.exe-block-success{padding:1em}
.exe-block-warning a{color:#4F360A}
.exe-block-alert a{color:#5B2600}
.exe-block-danger a{color:#6D1211}
.exe-block-info a{color:#063853}
.exe-block-success a{color:#093C0A}
div.exe-block-warning,div.exe-block-alert,div.exe-block-danger,div.exe-block-info,div.exe-block-success{margin:1em 0}
/* RTL support */
body [dir='rtl']{text-align:start}
/* Enlarge icon */
.js a.exe-enlarge{position:relative;display:block}
.exe-enlarge-icon{display:none;width:30px;height:30px;position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;border-radius:15px;background:#333;z-index:10;box-shadow:0 0 7px 0 #DDD}
.exe-enlarge-icon b{width:30px;height:30px;line-height:30px;text-align:center;display:block;font-size:1.3em;color:#FFF}
.exe-enlarge-icon b:before{content:"+"}
.js a.exe-enlarge:hover img,.js a.exe-enlarge:focus img{opacity:0.7;filter:alpha(opacity=70)}
a.exe-enlarge:hover .exe-enlarge-icon,a.exe-enlarge:focus .exe-enlarge-icon{display:block;*display:none}/* IE6, IE7 */	
/* Autoclear */
.exe-clear{overflow:auto}
/* JavaScript on/offf */
.toggle-idevice,.exe-hidden,.js-required,.js .js-hidden,.exe-mindmap-code{display:none}
.js .js-required{display:block}
/* License */
#packageLicense{text-align:center}
/* Hints */
.js #main .iDevice_hint_title{font-size:1em;margin-top:0;font-weight:normal;*margin-top:1em}/* IE6, IE7 */
.iDevice_hint{margin-bottom:1.5em}
.iDevice_hint_title a{background-repeat:no-repeat;background-position:0 50%;padding-left:23px;text-decoration:none}
.iDevice_hint_content{padding:0 23px}
/* Questions/Answers */
.iDevice_answer{overflow:hidden;*margin:1.5em 0}/* IE6, IE7 */
.iDevice_answer{overflow:hidden;}
.iDevice_answer p{margin-top:0}
.iDevice_answer-field{width:2.5em;float:left}
.js .iDevice_answer-content,.js .iDevice_answer-feedback{padding-left:2.5em}
/* To review */
.hidden-idevice .image_text{display:none} /* iDevice Toggler : Required for Magnifier */
abbr[title],acronym[title]{text-decoration:none;border-bottom:1px dotted} /* Until text-decoration:dotted underline works in most browsers */
/* Pagination */
.pagination.page-counter{text-align:center} /* IMS, etc. */
.pagination.noprt .sep{display:none}
.pagination.noprt .page-counter{margin-right:20px}
#topPagination .page-counter{margin-left:20px;margin-right:0}
/* Accessibility */
#skipNav{margin:0;position:absolute;width:100%}
.sr-av,.js .js-sr-av,#skipNav a,.exe-hidden-accessible,.js .exe-tooltip-text{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);height:0} /* sr-av: Avaible for Screen Readers. (0 0 0 0) is for IE6 & 7 */
#skipNav a{background:#333;color:#fff;padding:.4em .85em}
#skipNav a:active,#skipNav a:focus{position:static;overflow:visible;clip:auto;height:auto}
/* Tables */
.exe-table{margin:2em auto;max-width:100%;border:1px solid #CCC;border-collapse:collapse;border-spacing:0}
.exe-table tr{background:#fff}
.exe-table caption{padding:.5em 0;text-align:center;font-style:italic}
.exe-table td,.exe-table th{border:1px solid #CCC;margin:0;padding:0.5em 1em}
.exe-table thead{background:#ddd;color:#000;text-align:left}
.exe-table tr:nth-child(2n-1) td,.exe-table tbody tr:nth-child(2n-1) th{background:#F4F4F4}
.exe-table tbody tr:nth-child(2n) th{background:#F4F4F4}
.exe-table tbody tr:nth-child(2n-1) th{background:#E4E4E4}
.exe-table thead + tbody tr:nth-child(2n) th{background:#fff}
.exe-table thead + tbody tr:nth-child(2n-1) th{background:#F4F4F4}
.exe-table-minimalist{margin:2em auto;border-collapse:collapse}
.exe-table-minimalist tr{background:#fff}
.exe-table-minimalist thead th{color:#000;padding:.6em 1.5em .6em .8em;border-bottom:2px solid #CCC;text-align:left}
.exe-table-minimalist td,.exe-table-minimalist tbody th{border-bottom:1px solid #ccc;color:#555;padding:.5em 1.5em .5em .8em}
.exe-table-minimalist tbody tr:hover td,.exe-table-minimalist tbody tr:hover th{color:#222}
.exe-table-minimalist tr:nth-child(2n-1) td,.exe-table-minimalist tbody tr:nth-child(2n-1) th{background:#F9F9F9}
.exe-table-minimalist caption{text-align:center;font-style:italic;border-bottom:2px solid #CCC;padding:.6em 0}
/* Responsive tables */
.exe-table-responsive{display:block;overflow-x:auto;border:none}
.exe-table-responsive,
.exe-table-responsive th,
.exe-table-responsive tr,
.exe-table-responsive td{width:auto!important}
/* Tooltips */
body .qtip {font-size:.85em;line-height:1.5em}
.qtip .exe-tooltip-text{position:relative;overflow:auto;clip:auto;height:auto}
/* Structured lists */
ol.auto-numbered{counter-reset:item}
.auto-numbered ol{counter-reset:item}
.auto-numbered li{display:block}
.auto-numbered li:before {content:counters(item,".") ".- ";counter-increment:item}
/* Blockquote + Cite */
.exe-quote-cite cite{display:block;text-align:right;margin-top:-.5em}
/* File information */
.exe-link-data{font-size:.8em;margin:0 .2em}
.exe-link-data abbr{cursor:help}
/* Quote With Authorship */
.styled-qc{font-family:Georgia,serif;font-style:italic;margin:1.5em 2.5em;padding:0.25em 3.5em;position:relative}
.styled-qc:before{display:block;content:"\201C";font-size:5em;position:absolute;left:0;top:-20px}

/* Task iDevice */
 .js .pbl-task-info{visibility:hidden}
 .pbl-task-info dt{float:left;font-weight:bold;margin-right:.5em}
/* Align right example */
/* 150px will be replaced with JavaScript (see common.js) */
.pbl-task-info{overflow:hidden;margin:1em 0 1.5em 20px;width:auto;float:right;text-align:right}
.pbl-task-info dt{margin:0;float:left;clear:left;width:150px}
.pbl-task-info dd{margin:0 0 0 150px;text-align:left;padding-left:.5em}
.pbl-task-info dd:after{content:'';display:block;clear:both}
.pbl-task-description{clear:both}

/* Responsive design */
iframe,object,embed{max-width:100%}
img,video{max-width:100%;height:auto}
@media all and (max-width: 992px) {
	.exe-layout-3-cols .exe-col{float:none;width:100%;padding:0}   
	.exe-layout-3-cols .exe-col .exe-figure{margin:2em auto}
} 
@media all and (max-width: 780px) {
	.styled-qc{margin:1.5em .5em}
	.exe-layout-2-cols .exe-col{float:none;width:100%;padding:0}
	.exe-layout-2-cols .exe-col .exe-figure{margin:2em auto}
}
/* Search bar */
#exe-client-search-form{text-align:right;margin-bottom:2em}
#exe-client-search-form p{margin:0}
#exe-client-search-text{border:1px solid #ddd;padding:5px 10px;width:250px;max-width:60%}
#exe-client-search-submit{border:1px solid #ddd;padding:5px 10px;background:#ddd;margin-left:-.4em;color:#333}
.exe-client-search-results #nodeTitle,.exe-client-search-results .iDevice_wrapper,#exe-client-search-results,#exe-client-search-reset{display:none}
.exe-client-search-results #exe-client-search-results{display:block}
.exe-client-search-results #exe-client-search-reset{display:inline;line-height:2em}
#exe-client-search-results p{margin-top:1.5em}
#exe-client-search-results ul{margin:1.5em 1.5em 3em 1.5em;padding:0;list-style:none}
#main #exe-client-search-results li{list-style-image:none;margin-bottom:1.5em}
#exe-client-search-results a{font-size:1.15em}
.exe-client-search-result{background:yellow}
.exe-client-search-read-more{font-size:.7em;margin-left:.2em}
#exe-client-search-reset{margin-left:.5em}
@media all and (max-width: 700px) {
	#exe-client-search-form{text-align:center}
}
@media all and (max-width: 600px) {
	.exe-client-search-results #exe-client-search-reset{display:block;margin:1em 0 0 0}
}
/* Made with eXeLearning */
#made-with-eXe{margin:0;position:fixed;bottom:0;right:0}
#made-with-eXe a{
    text-decoration:none;
    box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;
    border-top-left-radius:4px;
    color:#222;
    font-size:11px;
    font-family:Arial, sans-serif;
    line-height:35px;width:35px;height:35px;
    background:#fff url(exe_powered_logo.png) no-repeat 0 50%;
    display:block;
    background-size:auto 23px;
    text-decoration:none;
    transition:.5s;
    opacity:.8
}
#made-with-eXe span{padding-left:35px;padding-right:5px}
#made-with-eXe span span{position:absolute;overflow:hidden;clip:rect(0 0 0 0);clip:rect(0,0,0,0);height:0}
#made-with-eXe a:hover{width:auto;padding:0 5px;background-position:5px 50%;opacity:1}