/*
 * Tweak the overal size to better match RTD.
 */
body {
    font-size: 100%;
}

h3, h4, h5, h6 {
    color: #2980b9;
    font-weight: 600
}

/*
 * Sphinx doesn't have support for section dividers like we do in
 * MkDocs, this styles the section titles in the nav
 *
 * https://github.com/mkdocs/mkdocs/issues/175
 */

.expli , .expul{
    display: inline-table !important;
    padding-left: 5px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
}

.expul i.fa{
	padding-right:5px !important;
}
.subnav li.toctree-l1 {
	display:none;
}
.wy-menu-vertical span {
    line-height: 18px;
    position: relative;
    font-size: 90%;
    color: #404545;
	font-weight: bold;
}

.wy-menu-vertical .subnav a {
    padding: 0.4045em 2.427em;
	color: #404545;
}

/*
 * Long navigations run off the bottom of the screen as the nav
 * area doesn't scroll.
 *
 * https://github.com/mkdocs/mkdocs/pull/202
 */
.wy-nav-side {
    height: 100%;
    overflow-y: auto;
}



/*
 * Fix wrapping in the code highlighting
 *
 * https://github.com/mkdocs/mkdocs/issues/233
 */
code {
    white-space: pre;
}

/*
 * Wrap inline code samples otherwise they shoot of the side and
 * can't be read at all.
 *
 * https://github.com/mkdocs/mkdocs/issues/313
 */
p code {
    word-wrap: break-word;
}

/*
 * The CSS classes from highlight.js seem to clash with the
 * ReadTheDocs theme causing some code to be incorrectly made
 * bold and italic.
 *
 * https://github.com/mkdocs/mkdocs/issues/411
 */
code.cs, code.c {
    font-weight: inherit;
    font-style: inherit;
}

/*
 * Fix some issues with the theme and non-highlighted code
 * samples. Without and highlighting styles attached the
 * formatting is broken.
 *
 * https://github.com/mkdocs/mkdocs/issues/319
 */
.no-highlight {
  display: block;
  padding: 0.5em;
  color: #333;
}


/*
 * Additions specific to the search functionality provided by MkDocs
 */

#mkdocs-search-results article h3
{
    margin-top: 23px;
    border-top: 1px solid #E1E4E5;
    padding-top: 24px;
}

#mkdocs-search-results article:first-child h3 {
    border-top: none;
}

#mkdocs-search-query{
    width: 100%;
    border-radius: 50px;
    padding: 6px 12px;
    border-color: #D1D4D5;
}

.wy-menu-vertical li ul {
    display: inherit;
}

.wy-menu-vertical li ul.subnav ul.subnav{
    padding-left: 1em;
}

/*******************************CSS added by Gaurav**********************/
.rst-current-version {padding:0 !important}
.rst-current-version .prev {width:50%;padding:10px;border-right:1px solid #cdcece;background:#404545  none repeat scroll 0 0;display:inline-block;float:left;text-align:center;}
.rst-current-version .next {width:50%;padding:10px;border-left:1px solid #cdcece;background:#404545  none repeat scroll 0 0;display:inline-block;float:right;text-align:center;}
.rst-current-version span a {color:#5EBEE1;font-size:10px;font-weight:700;text-transform:uppercase}
.rst-current-version span a .fa{color:#5EBEE1 !important;padding:0 5px}
.wy-nav-side{background: #cdcece}
.rst-versions .rst-current-version{background: #404545;width:270px;float:left}
.rst-versions {border: 0}
nav.stickynav {background-image: url('../img/grey_calm.png');background-repeat:no-repeat;background-position:center 75%;background-size:100%;top:70px}
.wy-nav-side {width:270px}
.rst-versions {width:100%}
.wy-nav-content-wrap {margin-left:270px;max-width:690px;width:56%;background:#ffffff}
.list-inline {display:inline-block;padding:9px}
.list-inline a {color: #A2C7D0;font-weight: 700}
.list-inline a:visited {color:#0F3450}
.social-links, .inner-pages {float:left;padding-left:40px;}
.social-links a, .inner-pages a{color:#5EBEE1 !important;font-size:11px}
.social-links i {font-size:18px;padding:0 5px}
.wy-side-nav-search input[type="text"] {border-radius:5px;border:0;box-shadow:none;background:#99A3A2;width:90%;color:#fff;padding-left:25px}
.wy-side-nav-search {margin:0;background:#cdcece;}
/*#rtd-search-form i {position:absolute;top:17px;left:30px;color: #B9C1C1}*/
.header-top {width:100%;position:fixed;top:0;left:0;height:70px;border-bottom:2px solid #2A5B8C;background:#ffffff;z-index:400}
.header-top-left {float:left;padding:3px 0 3px 25px;width:270px}
.header-top-left img{padding: 0}
.header-top-right {float:left;padding-left:30px ; padding-top: 30px}
/*.wy-grid-for-nav {top:70px} */
.wy-menu-vertical a:hover, .wy-menu-vertical li.current {background:#fff}
.wy-menu-vertical li.on a, .wy-menu-vertical li.current a{border:0;color:#0C447C}
.wy-menu-vertical li.current ul li a{padding:0 2em;font-size:11px}
.built-with {display:none}
.wy-menu-vertical a {color: #404545}
.wy-side-nav-search {display: none}
.animated_button {
    border: #CDCECE;
    color: #ffffff !important;
    font-size: 30px;
    height: 42px;
    line-height: 30px;
    position: relative;
    text-align: center;
    transition: color 0.3s ease 0s;
    width: 100px;
    z-index: 1;
	padding:6px 12px
}
.animated_button:before {
	border-radius: inherit;
    box-shadow: 0 0 0 35px #CDCECE inset;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scale3d(0.9, 0.9, 1);
    transition: box-shadow 0.3s ease 0s, transform 0.3s ease 0s;
    width: 100%;
    z-index: -1;
}
.animated_button:hover::before {
	box-shadow: 0 0 0 2px #37474f inset;
	transform: scale3d(1, 1, 1);
	color: #37474f
}
.rst-content .section h1, .rst-content .section h2 {padding-top: none}
img {padding: 20px 0}
@media screen and (max-width:768px){
.header-top-left {width: auto}
.header-top-left img{height: 60px; width: auto}
.header-top-right {float: right; padding-left: 0; padding-right:10px}
.wy-nav-content-wrap {margin-left: 0;width: 100%}
.wy-side-nav-search input[type="text"] {width: 100%}
.header-top {position: absolute}
}
