/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Sep 27 2019 | 10:55:32 (am)
/*
/******* Do not edit this file *******/

.rt-reading-time {
	font-weight: bold;
	text-align: center;
}

.syntaxhighlighter {
	border: solid #575D63 8px !important;
}

/* .attachment-west-large-thumb {
	vertical-align: text-top;
} */
#content {
	margin-top: 50px;
}

.single-thumb {
	float: left;
	margin-right: 30px;
	margin-top: 10px;
}

/* Post Thumbnail on Post Page */
.single-thumb > img {
	height: 64px;
	width: 64px;
}

.entry-header > .entry-title {
	padding-top: 30px;
}

/* Post Thumbnail on Handy How Tos Page */
.entry-thumb {
	width: 14%;
	margin-top: 25px;
}

@media screen and (max-width: 600px) {
	.entry-thumb {
	/* display: none;*/
		margin-left: 43%;
	}
}

.has-post-thumbnail .inner-content {
	width: 80%;
}

form[role="search"] > label {
	width: 100%;
}

form[role="search"] > label > input {
	width: 85%;
}

.widget.randomtext {
	background: white url('https://www.djangospin.com/wp-content/uploads/2017/06/note.bmp') no-repeat right top;
}

.entry-footer > span > a, .entry-meta > span > a, .entry-meta > span > span > a {
	color: #ECB03F;
}

.entry-meta, .entry-meta a, .entry-footer, .entry-footer a {
	color: rgb(51,54,72);
}

#views_container {
	display: none;
	float: right;
}

#views_icon, #views_number {
	float: left;
}

#views_icon > img {
	height: 24px;
	width: 24px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.statcounter > a {
	margin-left: 40%;
	color: black;
	text-decoration: none;
}

.statcounter > a:hover {
	background: black;
	color: white;
}

.statcounter > a:before {
	content: " This site has been visited ";
}

.statcounter >a:after {
	content: " times.";
}

.entry-meta.list-meta.clearfix > .posted-on {
	color: #F3F3F3;
}

.entry-meta.list-meta.clearfix > .posted-on > a, .entry-meta.list-meta.clearfix > .read-more {
	text-decoration: none;
}

.entry-meta.list-meta.clearfix > .read-more {
	color: #F3F3F3;
}

.entry-header > .entry-meta > .posted-on:before {
	content: url('https://www.djangospin.com/wp-content/uploads/2017/06/details.png');
	margin-right: 5px;
	vertical-align: -webkit-baseline-middle;
}

/* PERMALINKS */
h3 {
    display: inline;
}
.permalink-anchor, .permalink-anchor:hover {
	text-decoration: none;
}
.permalink-anchor:focus {
	outline: 0;
	text-decoration: none;
	border-right: 1px dashed rgba(0,0,0,0.3);
	padding-right: 10px;
}
.permalink {
	display: inline-block;
	height: 35px;
	width: 35px;
	border-radius: 50%;
	border: transparent solid 2px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	transition: transform .6s, border 2.5s, background 1s;
	margin-left: 10px;
	background: transparent;
	color: #EAAB1C;  /* YELLOW COMBO */
	color: #a94442;  /* RED COMBO */
	color: #31708f;  /* BLUE COMBO */
}

.permalink:hover {
	-webkit-transform: rotate(2160deg); /* Chrome, Opera 15+, Safari 3.1+ */
	-ms-transform: rotate(2160deg); /* IE 9 */
	transform: rotate(2160deg); /* Firefox 16+, IE 10+, Opera */
	/* border-color: rgba(92, 77, 158, 0.75); */
	border-color: #EAAB1C; /* YELLOW COMBO */
	background: #F0EED8;   /* YELLOW COMBO */
	border-color: #a94442; /* RED COMBO */
	background: #F2DEDE;   /* RED COMBO */
	border-color: #31708f; /* BLUE COMBO */
	background: #D9EDF7;   /* BLUE COMBO */
}

.info {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-weight: normal;
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.end-of-chapter-exercises {
    padding: 15px;
    margin-bottom: 20px;
    border: 5px solid transparent;
    border-radius: 10px;
    font-weight: normal;
    color: #EAAB1C;
    color: #000000;
    background-color: #584518;
    background-color: rgba(24, 50, 88, 0.05);
    border-color: #EAAB1C;
    border-color: rgba(63, 81, 181, 0.35);
}


/* Dynamic Drive Copy to Clipboard Plugin */
.control-copydiv{
	cursor: pointer;
	margin-top: 8px;
	display: inline-block;
	border: 1px solid red;
	color: red;
	padding: 2px 5px;
	border-radius: 3px;
    margin-top: 8px;
    background: white; 
}

/* Excessive padding in pages */
.hentry{
    padding-top: 0px;
}


#comparison_table {
	border: gray solid 2px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}

.comparison_bold_text {
	font-weight: bold;
}

.comparison_heading_vertical {
		font-weight: bold;
		background: rgba(255, 255, 0, 0.35);
}

.comparison_heading_horizontal {
		font-weight: bold;
		background: rgba(255, 255, 0, 0.35);
}

.comparison_yes {
	color: rgba(0, 128, 0, 0.64);
	background: rgba(0, 128, 0, 0.23);
}

.comparison_no {
	color: rgba(255, 0, 0, 0.72);
	background: rgba(128, 0, 0, 0.23);
}

#comparison_table_python_json {
	border: gray solid 2px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}

.python_json_table_cell {
    min-width: 50px;
    width: 50%;
}

#categories-2 > ul, #randomtext-2 > ul, #search-2 > ul, #recent-posts-2 > ul, #archives-2 > ul, #meta-2 > ul {
    margin-top: 15px;
}

.text-wrapper {
    text-align: center;
    font-weight: bold;
}

.header-area {
    background: gainsboro;
}

.access-modes-table-modes {
	font-weight: bold;
	width: 20%;
	background: rgba(255, 255, 0, 0.35);
            min-width: 100px;
    vertical-align: middle;
}

.access-modes-table-desc {
	width: 80%;
            min-width: 100px;
}

#access-modes-table {
	border: gray solid 2px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	border-collapse: collapse;
}

.modules-table-serial-no {
    width: 10%;
    vertical-align: middle;
}
.modules-table-module-name {
    font-weight: bold;
    width: 30%;
    background: rgba(255, 255, 0, 0.35);
            min-width: 100px;
    vertical-align: middle;
}

.modules-table-module-desc {
    width: 70%;
    min-width: 100px;
}

#modules-table {
	border: gray solid 2px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	border-collapse: collapse;
}

.dslc-widget-title-inner {
    margin-bottom: 20px;
}

.dslc-modules-section  {
    padding-top: 0px;   
}

.dslc-widget-wrap > ul {
    margin-left: 20px;
}


#categories-3 {
    margin-left: 20px;
}

.sys-platform-table-platform {
    font-weight: bold;
    width: 50%;
    background: rgba(255, 255, 0, 0.35);
            min-width: 100px;
}

.sys-platform-table-value {
    width: 50%;
}

#sys-platform-table {
	border: gray solid 2px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	border-collapse: collapse;
}

.operator-precedence-operator {
    font-weight: bold;
    width: 50%;
    background: rgba(255, 255, 0, 0.35);
            min-width: 100px;
}

.operator-precedence-name {
    width: 50%;
}

#operator-precedence-table {
	border: gray solid 2px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	border-collapse: collapse;
}


.site-info {
   display: none;
}

#colophon{
    padding-top: 25px;
}

#colophon:after {
   content: 'djangoSpin© 2019 ';
   color: white;
   font-size: 24px;
   display: table;
   margin:0 auto;
   height: 70px;
}

#dslc-content .dslc-widget li {
    border-style: none;
}

#dslc-content .dslc-widgets-3-col .dslc-col {
        width: 100% !important;
}

#dslc-module-6 .dslc-widget a {
    font-weight: 700;
}