1.modal-overlay {
2  width:100%;
3  height:100%;
4  z-index:-1;
5  background-color:#000;
6  opacity:0;
7  position:fixed;
8  top:0;
9  left:0;
10  margin:0;
11  padding:0;
12  @include fastTransition-all;
13}
14
15.modal-overlay.active{
16  z-index:100;
17  opacity: .5;
18  @include fastTransition-all;
19}
20
21.modal {
22  width:50%;
23  max-width: 850px;
24  margin: .5em auto;
25  padding: .8em 1.5em;
26  border: thin #000 solid;
27  background-color:#fff;
28  z-index:101;
29  position:fixed;
30  top:-100%;
31  left:25%;
32  overflow: hidden;
33  @include fastTransition-all;
34  @include mediaQuery(medium) {
35    padding: 2.5em;
36  }
37}
38
39.modal.active{
40  top: 25%;
41  @include fastTransition-all;
42}
43
44.modal .page-header {
45  padding-bottom: .7em;
46}
47
48.screen-reader-offscreen {
49  position:absolute;
50  left:-999px;
51  width:1px;
52  height:1px;
53  top:auto;
54}
55.modal__content {
56  border-bottom: 1px solid $lightbg__grey;
57  padding-bottom: 1em;
58  margin-bottom: 2em;
59}
60.modal__link {
61  display: block;
62  margin: .8em 0 1em;
63  @include mediaQuery(medium) {
64    display: inline-block;
65    margin: .6em 0;
66  }
67}
68.modal__button-wrapper {
69  float: right;
70  button {
71    margin-bottom: .8em;
72    margin-right: .8em;
73    display: inline-block;
74    @include mediaQuery(medium) {
75      margin-left: .8em;
76      margin-right: 0;
77    }
78  }
79}