p {
	color: black;
}

.wy-nav-content {
    max-width: 1100px ;
}


dl.field-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 24px;
}

dl.field-list > dt {
  flex-basis: 100%;
  font-weight: bold;
  word-break: break-word;
}

dl.field-list > dd {
  flex-basis: 100%;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {  
  dl.field-list > dt {
	flex-basis: 110px;
	margin: 0;
  }
  dl.field-list > dd {
    flex: 1 0 100%;
    max-width: 100%;
	margin: 0;
  }
}

.simple > dt {
	background-color: transparent !important;
	border-left: 0px !important;
	color: black !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.field-even > dl > dt {
	background-color: transparent !important;
	border-left: 0px !important;
	color: black !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.field-odd > dl > dt {
	background-color: transparent !important;
	border-left: 0px !important;
	color: black !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


dt.field-odd, dt.field-even {
  background-color: #F0F7FA !important;
  padding-left: 0.5rem !important;
  padding-right: 1rem;
  
}

.field-odd, .field-even {
  margin-top: 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  box-sizing: border-box;
}


.xref.py.py-obj.docutils.literal.notranslate {
	background-color: transparent;
	border: 0px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #6495ED;
	font-size: 1.0em;
	
}



.py.method > dt {
	border-left-color: #DC143C !important;
	width: 100%;
	
}

.py.class > dt {
	border-top-color: #DC143C !important;
	background-color: #f0f0f0 !important;
	font-size: 1.0rem !important;
	width: 100%;
}

.py.function > dt {
	border-top-color: #DC143C !important;
	background-color: #f0f0f0 !important;
	font-size: 1.0rem !important;
	width: 100%;
}

h1 {
	border-radius: 25px;
	background-color: #e7f2fa;
	text-align: center;
	padding: 10px;
	word-break: break-word;
}

h2 {
	border-radius: 10px;
	background-color: #eeeeee;
	padding: 10px;
	font-size: 1.25rem;
}

dd {
	padding-left: 0.25rem;

}

.label {
	background-color: transparent !important;
	border: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	font-size: 0 !important;
}


.classifier {
	font-style: italic;	
}


.highlight pre {
	font-size: 87.5% !important;
    line-height: 1.2rem !important;
	color: #212529;
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.highlight .mi{color:#2d962d;}

.highlight .mf{color:#2d962d;}

.highlight .o{color: #AA22FF;
		font-weight: bold;}
.highlight .ow{
    color: #008000;
    font-weight: bold;
}

.highlight .kn {
    color: #007020;
    font-weight: bold;
}

.highlight .nn {
    color: #0e84b5;
    font-weight: bold;
}

.highlight .gp {
    color: #c65d09;
    font-weight: bold;
}

.highlight .vm {
    color: #0e84b5;
}

.highlight .si {
    color: #BA2121;
	font-weight: normal;
}

.highlight .bp {
    color: #0e84b5;
}

.py.method a.reference.external {display: none !important}


.btn-notebook {
    display: inline-block;
    font-size: 1.2rem;
    text-align: center;
    background-color: hsla(0, 0%, 100%, 95%);
	border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
	color: #202124;
	transition: box-shadow 0.2s;
	padding: 0 0 0;
	margin: 0px 10px 20px 10px;
}

.btn-notebook:hover {
	background-color: rgba(100,149,237, 0.3);
}

.btn-notebook a {
	display:inline-block;
	width:100%;
    height:100%;
	padding: 10px 30px 10px 60px;
	color: #202124;
}

.btn-notebook p {
	display:inline-block;
	width:100%;
    height:100%;
	margin: 0 0 0;
}

.btn-notebook img {
	margin: 0px -50px 0px 0px;
}


.rst-content code.literal, .rst-content tt.literal {
	color: #212529;
    background-color: #ecf0f3;
    border-radius: 0.2rem;
    padding: 0.15rem;
    word-break: normal;
	font-size: 87.5%;
}

img.map-adapt {
    position: absolute;
    max-width: none;
    transform-origin: left top;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
	height: unset!important;
}

#selecting-the-right-domain-adaptation-model {
    padding-bottom: 600px;
}


blockquote {
    border-left: 5px solid #D3D3D3;
    padding: 0 1em;
}


div.alert.alert-block.alert-info {
    background: #e7f2fa;
    padding: 12px;
    margin-bottom: 12px;
    border-top-color: #6ab0de;
    border-top-width: 12px;
    border-top-style: solid;
}