/*body * { padding: 0px !important; margin: 0px !important; float: none !important; position: relative !important; left: 0px !important; top: 0px !important; right: auto !important; bottom: auto !important; width: auto !important; height: auto !important; min-height: auto !important; }*/

#header-print { display: block; width: 100%; border-bottom: solid 1px #DDD; padding-bottom: 10px; margin-bottom: 10px; }
#header-print img { width: 50px; height: auto; }
#header-print h1 { font-size: 18px; padding-top: 10px; }

#dashboard { display: none; }
#menu { display: none; }
div.audio { display: none !important; }
div.tools #instructions-bar { display: none; }
div.tools #print-bar { display: none; }
div.tools #genogram-bar { display: block; position: relative; }
div.tools #transcript-bar { display: block; position: relative; padding: 20px; border: solid 1px #EEE; font-size: 11px; font-style: italic; }

div.tools #genogram-bar > a, div.tools #genogram-bar button { display: none; }
div.tools #transcript-bar > a, div.tools #transcript-bar button { display: none; }
div.tools #transcript-bar .transcript { display: block !important; width: 100% !important; height: auto !important; }

div.tools #voiceover-bar { display: none; }
div.tools #progress-bar { display: none; }
div.tools .autoplay { display: none; }
div.tools #navbar { display: none; }
#videos { display: none; }

#prev { display: none; }
#next { display: none; }
#pager { display: none; }
button { display: none !important; }
#go-genogram { display: none !important; }
body { font-size: 14px; }
body p, body h1, body h2, body h3, body h4, body h5, body h6, body ul, body ol, body table { padding-bottom: 10px; }

body .cycle-sentinel { display: none !important; height: 1px !important; }
body .cycle-carousel-wrap { display: block !important; position: relative !important; }
body .item.cycle-slide { position: relative !important; width: 100% !important; display: block !important; }
body .item.cycle-slide .myth { float: none !important; position: relative !important; top: auto !important; left: auto !important; }
body .item.cycle-slide .reality { float: none !important; position: relative !important; top: auto !important; left: auto !important; }
body .item.cycle-slide .myth div.image { display: none; }
body .item.cycle-slide .reality div.image { display: none; }

body .unit1 #circles-model { height: 560px; zoom: 0.8; width: 640px; margin-left: auto; margin-right: auto; }
body .unit1 #seven-territories { height: 640px; zoom: 0.8; }
body .unit1 #dynamic-model { height: 720px; zoom: 0.7; }
body #genogram-legend { display: block; margin-left: 40px; }

body .slide.print-alt > div.content { display: none !important; }
body .slide.print-alt > div.printable { display: block !important; }

body #container > p.credit { display: none; }

.button-timeline { display: none; }

#genogram-editor ul.nav-tabs { display: none; }
#genogram-editor #genogram-tab h3 { display: none; }
#genogram-editor #genogram-legend { display: none; }
#family-genogram .genogram-btn-add { visibility: hidden; }
#genogram-editor #plus-business { display: none; }
#genogram-editor #go-business { display: none; }
#genogram-default-5-years-later { position: relative; }
#genogram-default-10-years-later { position: relative; }
#genogram-editor .tab-pane .svg-container { height: auto; }
#circles-tab { display: block !important; position: relative !important; page-break-before: always; }
#genogram-editor .tab-pane #circles { height: 700px; zoom: 0.8; }
#genogram-editor #genogram-tab .ng-scope { display: none; }

#genogram-editor #circles { position: relative; }
#genogram-editor #circles .zone { position: absolute; overflow-x: hidden; overflow-y: auto; }
#genogram-editor #circles .zone-1 { top: 255px; left: 263px; width: 154px; height: 110px; }
#genogram-editor #circles .zone-2 { top: 135px; left: 263px; width: 154px; height: 110px; }
#genogram-editor #circles .zone-3 { top: 345px; left: 155px; width: 115px; height: 95px; }
#genogram-editor #circles .zone-4 { top: 115px; left: 80px; width: 160px; height: 160px; }
#genogram-editor #circles .zone-5 { top: 345px; left: 405px; width: 115px; height: 95px; }
#genogram-editor #circles .zone-6 { top: 115px; left: 440px; width: 160px; height: 160px; }
#genogram-editor #circles .zone-7 { top: 455px; left: 195px; width: 290px; height: 130px; }
#genogram-editor #circles .zone .person { width: 40px; margin-right: 5px; display: inline-block; }
#genogram-editor #circles .zone .sex { height: 40px; }
#genogram-editor #circles .zone img.sex { margin: 0 auto; display: block; }
#genogram-editor #circles .zone .male { border: 3px solid #1e8fc4; background-color: #fff; width: 40px; height: 40px; }
#genogram-editor #circles .zone .female { border: 3px solid #eb64f3; height: 40px; border-radius: 50%; background-color: #fff; width: 40px; }
#genogram-editor #circles .zone .firstname { font-size: 10px; text-align: center; font-weight: bold; }
#ui-datepicker-div { display: none; }
#genogram-tab #genogram .genogram.mode-edit { height: 640px; zoom: 0.8; }

#genogram-10-years-slideshow { display: none; }
#genogram-5-years-slideshow { display: none; }

.unit2.interactive-activity-1 #timeline { display: none; }
.unit2.interactive-activity-1 #persons { width: 100% !important;}
.unit2.interactive-activity-1 #persons #person1 { position: relative !important; display: block !important; width: 100% !important; clear: both; }
.unit2.interactive-activity-1 #persons #person2 { position: relative !important; display: block !important; width: 100% !important; clear: both; page-break-before: always; }
.unit2.interactive-activity-1 #persons #person3 { position: relative !important; display: block !important; width: 100% !important; clear: both; page-break-before: always; }
.unit2.activity.life-cycle #activity-session #persons .person .form div.questions { width: 100%; padding: 20px; }
.unit2.activity.life-cycle #activity-session #persons .person .form div.questions ul { list-style-type: none; padding: 0px; margin: 0px; }
.unit2.activity.life-cycle #activity-session #persons .person .form div.questions ul li { list-style-type: none; padding: 0px; margin: 0px; width: 45%; float: left; }
.unit2.activity.life-cycle #activity-session #persons .person .form div.questions ul li label { font-size: 12px; font-weight: normal; }
.unit2.activity.life-cycle #activity-session #persons .person .form div.questions ul li input.checkbox { float: left; margin-right: 20px; margin-top: 5px; }

.unit2 .timelines { display: none; }
.unit2 #history-timeline { display: none; }


body .unit4 #decisions-survey .col-md-6 { width: 50%; float: left; padding-top: 20px; font-size: 12px; }
body .unit4 #decisions-survey .col-md-6.text-right { text-align: right; }
body .unit4 #decisions-survey .ui-slider label { display: none; }
body .unit4 #decisions-survey .question { clear: both; height: 100px; }
body .unit4 #decisions-results-graph { height: 500px; zoom: 0.8; margin-left: -50px; }

#decisions-results-graph { margin: 0 auto; width: 900px; height: 500px; }
#decisions-results-graph svg { background-color: transparent; }
svg.survey .axis line.grade { stroke: grey; }
svg.survey .axis line.abscisse { stroke: black; stroke-width: 2px; }
svg.survey .axis text { font-size: 12px; font-family: Arial; }
svg.survey .axis text.label { text-anchor: middle; }
svg.survey .axis text.marker { fill: white; text-anchor: middle; }
svg.survey .axis path { stroke-width: 3px; fill: none; }
svg.survey .structure-business { stroke: #70ad47; fill: #70ad47; }
svg.survey marker .structure-business { fill: #70ad47; stroke-width: 0; }
svg.survey .structure-family { stroke: #ed7d31; fill: #ed7d31; }
svg.survey marker .structure-family { fill: #ed7d31; stroke-width: 0; }
svg.survey .relationship-business { stroke: #4372c3; fill: #4372c3; }
svg.survey marker .relationship-business { fill: #4372c3; stroke-width: 0; }
svg.survey .relationship-family { stroke: #ffc001; fill: #ffc001; }
svg.survey marker .relationship-family { fill: #ffc001; stroke-width: 0; }

svg.survey .legend rect.structure-business { fill: #70ad47; stroke: #70ad47; }
svg.survey .legend rect.structure-family { fill: #ed7d31; stroke: #ed7d31; }
svg.survey .legend rect.relationship-business { fill: #4372c3; stroke: #4372c3; }
svg.survey .legend rect.relationship-family { fill: #ffc001; stroke: #ffc001; }
svg.survey .legend text { font-size: 14px; font-family: Arial; text-anchor: middle; }
svg.survey .legend text.domain { text-anchor: end; }

.unit4 .post-its { display: none; }

.gsa { position: relative; width: 630px; height: 600px; background-image: url(../img/gsa/schema.png); background-size: 100% 100%; }
.gsa .content,
.gsa .circle { position: absolute; width: 262px; height: 272px; display: block; }
.gsa .content-family-council,
.gsa .circle-family-council { top: 0; left: 0; }
.gsa .content-board-directors,
.gsa .circle-board-directors { top: 0; left: 368px; }
.gsa .content-shareholders-group,
.gsa .circle-shareholders-group { top: 330px; left: 184px; }

.gsa .content h3 { font-size: 20px; color: #fff; text-align: center; padding-top: 150px; }
.gsa .content h3 small { display: block; color: #fff; }
.gsa .content-family-council, .gsa .content-board-directors, .gsa .content-shareholders-group { background-size: 30%; background-position: center 40%; background-repeat: no-repeat; }
.gsa .content-family-council { background-image: url(../img/gsa/icon-family.png); }
.gsa .content-family-council img { width: 44px; margin: -77px 0 0 202px; }
.gsa .content-board-directors { background-image: url(../img/gsa/icon-directors.png); }
.gsa .content-board-directors img { width: 48px; margin: -90px 0 0 10px; }
.gsa .content-shareholders-group { background-image: url(../img/gsa/icon-shareholders.png); }
.gsa .content-shareholders-group img { width: 110px; margin: -423px 0 0 75px; }
.gsa .content-center { top: 138px; left: 208px; width: 211px; height: 212px; }
.gsa .content-center span.bg { display: block; position: absolute; width: 211px; height: 212px; background-image: url(../img/gsa/tricircle.png); background-size: 80% 80%; background-repeat: no-repeat;  background-position: center center; }
.gsa .content-center h3 { font-size: 12px; font-weight: bold; text-transform: uppercase; padding-top: 65px; }

.gsa .circle { border-radius: 50%; background-color: transparent; color: #fff; z-index: 100; }

.gsa img.print_alt { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; margin-top: 100px; }
.gsa { position: relative; width: 630px; height: 600px; }
.gsa * { background-image: none; }
.unit4 .gsa .circle .post-it { color: #000; font-size: 10px; height: auto; margin-bottom: 10px; }
.unit4 .gsa .circle-shareholders-group { margin-left: 250px; margin-top: 100px; }
