@font-face {
    font-family: 'InconsolataRegularFont';
    src:url("../fonts/Inconsolata/Inconsolata-Regular.ttf") format('truetype');
}
@font-face {
    font-family: 'InconsolataLightFont';
    src:url("../fonts/Inconsolata/Inconsolata-Light.ttf") format('truetype');
}
@font-face {
    font-family: 'InconsolataSemiBoldFont';
    src:url("../fonts/Inconsolata/Inconsolata-SemiBold.ttf") format('truetype');
}
.copyright
{
    font-family: 'InconsolataLightFont';
    font-size:10pt;
    color:#660000;
}
.copyright-small
{
    font-family: 'InconsolataLightFont';
    font-size:8pt;
    color:#660000;
}
.about-section
{
    font-family : 'InconsolataRegularFont';
    font-size:14pt;
}
.my-work-section
{
    font-family : 'InconsolataRegularFont';
    font-size:14pt;
}
.my-opensource-section
{
    font-family : 'InconsolataRegularFont';
    font-size:14pt;
}
.my-blog-section
{
    font-family : 'InconsolataRegularFont';
    font-size:14pt;
}
.algorithms-section
{
    font-family : 'InconsolataRegularFont';
    font-size:14pt;
}

.section-heading
{
    font-family: 'InconsolataLightFont';
    font-size:30pt;
    padding-bottom: 10px;
    font-weight:bold;
}
.algorithms-section-heading
{
    font-family: 'InconsolataSemiBoldFont';
    font-size:24pt;
    padding-bottom: 5px;
}
.algorithm-selector {
    font-family : 'InconsolataSemiBoldFont';
    font-size:18pt;
}
.choose-algorithm-text {
    font-family: 'InconsolataLightFont';
    font-size:20pt;
    padding-top: 20px;
    padding-bottom: 20px;
}
.side-bar-links
{
    font-family: 'InconsolataRegularFont';
    font-size:14pt;
}
a.side-bar-links:link { color:#000000; }
a.side-bar-links:visited { color:#000000; }
a.side-bar-links:hover { color: #660000; }
a.side-bar-links:active { coolor: #660000; }

.avatar_circle {
    line-height: 0;		/* remove line-height */
    display: inline-block;	/* circle wraps image */
    margin: 5px;
    border: 4px solid rgba(200,200,200,0.4);
    border-radius: 50%;	/* relative value */
    /*box-shadow: 0px 0px 5px rgba(0,0,0,0.4);*/
    transition: linear 0.25s;
    height: 128px;
    width: 128px;
}
.avatar_circle img {
    border-radius: 50%;	/* relative value for
 				   adjustable image size */
}
.avatar_circle:hover {
    transition: ease-out 0.2s;
    border: 4px solid rgba(0,0,0,0.2);
    -webkit-transition: ease-out 0.2s;
}
a.avatar_circle {
    color: transparent;
} /* IE fix: removes blue border */
.about-me-image
{
    height:auto;
    width: 90%;
}
.section-content
{
    height:auto;
    width:90%;
    padding-top:10px;
}
.col-12{
    padding-right: 0!important;
    padding-left: 0!important;
}

.row{
    margin-right: 0px;
    margin-left: 0px;
}

.about-me-banner {
    margin-top: 50px;
}

.work-heading {
    font-size:16pt;
    font-weight: normal;
    font-family: 'InconsolataSemiBoldFont';
    padding-bottom: 10px;
}
.work-heading-description {
    font-family: 'InconsolataLightFont';
    font-size:14pt;
    padding-top:10px;
    padding-bottom:20px;
}

.work-description {
    font-family: 'InconsolataRegularFont';
    font-size:15pt;
    padding-top:10px;
    padding-bottom:20px;
}

.work-subheading {
    font-family: 'InconsolataRegularFont';
    font-size:16pt;
    font-weight: bold;
}




.blog-heading {
    font-size:20pt;
    font-weight: normal;
    font-family: 'InconsolataSemiBoldFont';
    padding-bottom: 10px;
}
.blog-heading-description {
    font-family: 'InconsolataLightFont';
    font-size:14pt;
    padding-top:10px;
    padding-bottom:20px;
}

.blog-description {
    font-family: 'InconsolataRegularFont';
    font-size:19pt;
    padding-top:10px;
    padding-bottom:20px;
}

.blog-subheading {
    font-family: 'InconsolataRegularFont';
    font-size:20pt;
    padding:4px;
    margin-bottom: 20px;
    font-weight: bold;
    background-color: darkslategray;
    color:white;
}
.blog-c-program {
    font-family: 'InconsolataLightFont';
    font-size:16pt;
    background: #000000;
    color: white;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.blog-c-program-comments {
    color: #aaaaaa;
}
.blog-codes {
    color:white;
    background-color: black;
    background: black;
}
pre {
    background: black;
    font-size:18pt;
}
.blog-code-section {
    font-family: 'InconsolataLightFont';
    font-size:16pt;
    background: black;
    color: #aaaaaa;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.blog-navigation-buttons
{
    padding:3px;
    font-family: 'InconsolataRegularFont';
    font-size:18pt;
    width: 100%;
    text-align: right;
}
.blog-navigation-next-previous-buttons {
    padding:3px;
    font-family: 'InconsolataRegularFont';
    font-size:18pt;
    width: 100%;
    text-align: center;
}
.blog-navigation-next-previous-buttons button {
    width: 150px;
}

.last-updation-date
{
    font-family: 'InconsolataSemiBoldFont';
    font-size:12pt;
    color:#660000;
}
.booting-text {
    font-family: 'InconsolataSemiBoldFont';
    font-size:12pt;
    padding-left:5px;
    color:red;
    background: black;
    width:1000px;
    height:600px;
    min-height:600px;
    min-width:1000px;
}

.play-button
{
    padding:1px;
    border: 1px solid #3B71CA;
}
.pause-button
{
    padding:2px;
    border:2px solid #660000;
}