﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

.licit-menu img:hover {
	border: 1px solid #3379B7;
}

@media screen and (min-width: 400px) {
	.img-licit {
		width: 49%;
		float: left;
		height: 180px;
	}
}

@media screen and (min-width: 580px) {
	.img-licit {
		width: 33%;
		float: left;
		height: 180px;
	}
}

@media screen and (min-width: 992px) {
	.img-licit {
		width: 20%;
		float: left;
		height: 200px;
	}
}




/**	01. Resets
*************************************************** **/
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

img {
	border: 0;
	vertical-align: top;
}

input:-webkit-autofill {
	color: #ffffff !important;
}

textarea {
	resize: none;
}

textarea,
input,
button,
*:focus {
	outline: none !important;
}

textarea {
	resize: vertical;
}

select {
	border: 2px solid #E5E7E9;
	border-radius: 6px;
	height: 46px;
	padding: 12px;
	outline: none;
}


.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
input[type="radio"],
input[type="checkbox"],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
	display: inline-block;
	cursor: pointer;
	width: 15px;
	height: 15px;
	border: 0;
}

.form-horizontal .checkbox input[type="radio"],
.form-horizontal .checkbox input[type="checkbox"] {
	margin-top: 3px;
}

iframe,
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

audio,
canvas,
img,
video {
	vertical-align: middle;
}

p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

a,
a:focus,
a:hover,
a:active {
	outline: 0;
	cursor: pointer;
}

.btn-primary .glyphicon,
.btn-danger .glyphicon,
.btn-info .glyphicon,
.btn-warning .glyphicon,
.btn-primary .wi,
.btn-danger .wi,
.btn-info .wi,
.btn-warning .wi {
	color: #fff;
}


/**	02. Placeholder
*************************************************** **/
::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #999;
}

:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999;
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #999;
}


/**	03. Selection
*************************************************** **/
::selection {
	color: #000;
	background: #ccc;
	text-shadow: none;
}

::-moz-selection {
	color: #000;
	background: #ccc;
	text-shadow: none;
}

/**	04. JS Animation
*************************************************** **/
.animate_from_bottom {
	opacity: 0;
	bottom: -50px;
	padding-left: 0px;
	position: relative;
}


.animate_from_left {
	opacity: 0;
	left: -80px;
	padding-right: 0px;
	position: relative;
}


.animate_from_right {
	opacity: 0;
	right: -80px;
	padding-left: 0px;
	position: relative;
}


.animate_fade_in {
	opacity: 0;
	right: 0px;
	position: relative;
	padding-left: 0px;
}


/** 05. Commons
 **************************************************************** **/
pre {
	color: #666;
	padding: 16px;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 15px;
	font-family: 'Montserrat', sans-serif;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAAMR2lDQ1BJQ0MgUHJvZmlsZQAASA2tV3dYU1cbf+9IAiEJIxABGWEvUfaUvQUFmUIdhCSQMGIIBBW3tbSCdaDiwFHRqohVqxWQOhBxWxS3dXyoRUGpxYELle/cQLBPn37/ffd5zrm//N73vPf3vvfck3MAtO0Fcnk+rgNQICtWJEaF8ielZ/AZ94AJI4AN+mAmEBbJQxIS4uB/Xm9uAEYZrzpTsf6n278bdEXiIiEAloDMWaIiYQHCvwCQHKFcUQxAa0W81YxiOYW7ENZXIIEIf6RwjgrTkXrQzxrE1iqf5MQwALoPgAZLIFDkAHDCEc8vEeagOBwRwi4ykVSG8GqEA4USAeI41xAeVVAwHWFtBME+629xcv6GBYKs4ZgCQc4wHsyFGgoa4dIieb5glurH/7MryFeieqkuC9SzJIroRHTXR3XbmDc9lsIshPfLsibEI6yH8BEplfEgbpMoo1MQpvw7hEVhqJbAQ/i1SBAei7AJAM5U5qWEDGFbgQIhlT8eKi2OSR7CqYrpiUPx8VxZ/gRqfqA4+ByJOEaNK8VFEUmIRxrw3GxpZAzC6F3hu0olyWkII514Y4k0dQLCHIRbi/KSKA1UnCulkjCKV/kolImUZmvEd2UrIqkckQ/BKihCSBWfsBQKVM8yRLxHsSQ5GvFoLBEnEodHIIyeS0wSy1KG9BASeXEoFYfyL5Xnq+Y30klUivOjKN4S4e1FJUnqsaeLFckUj+pG3MgVjKPmK9JMPJUXJ1A1ofS8gzgIg3DggxK1LJgOuSBt62noQb8GLZEgAAXkgBichxj1iDSVRYb6JCiFP0GGfIqGx4WqrGIoQfynYXZwrDNkq6wlqhF58Bg9oYA0JgNJfzIO9cGouZE+pK96HF9brZMeQQ+nR9Mj6Q5qBoRIdT5qCpD+CxeLbGKUnQL1MnUOX+LRHtPaaQ9p12kdtNuQCn+oogxlOk26SKFWMBx5PHSgaINVEaOKyaBb7UPaItWeZCgZgPQj7SSPNAZn0gNlEkIGodw8EauuHqVaOaztSy3VdVf7Uar5f8txiOc4cjyHVGSps0JvUl2Jf0b5YpGCCHnF/tOT+I44SJwhThDniCNEA/CJ40QjcZE4SuEhzZGq6uQMPy1RVdE8lINU7eNS59Lt8lH9azhXAWIoBdQ7QPO/WDyzGM0/CJsun6WQ5kiK+SFoFRbzY2TC0aP4bi6u7gDUmk75ALziqdZqjHf+C1fYDOBbjtYAajnlU14AAiuAw48BuG++cFYv0Se1AuDoZaFSUTLoR1I3Gvq30EZfhhGYgRXYo5zcwAv8IRgiYBzEQzKkw1RUdQkUINUzYA4shDKogBWwBjbAFtgGu+AnOAANcAROwGm4AJfhOtxBc6MTnkEvvIF+DMMYGBvjYkaYOWaDOWFumA8WiEVgcVgilo5lYjmYDFNic7CvsQqsEtuAbcVqsZ+xw9gJ7BzWjt3GHmDd2EvsA07gLFwfN8Vt8TG4Dx6Cx+LJ+BQ8By/ES/HF+DJ8HV6D78Hr8RP4Bfw63oE/w/sIILQIHmFBOBM+RBgRT2QQ2YSCmEeUE1VEDbGXaELv+irRQfQQ70k6ySX5pDOan9FkCikkC8l55FJyA7mLrCdbyavkA7KX/Exj00xoTjQ/WgxtEi2HNoNWRqui7aAdop1C304n7Q2dTufR7eje6NtMp+fSZ9OX0jfR99Gb6e30R/Q+BoNhxHBiBDDiGQJGMaOMsZ6xh3GccYXRyXinoaVhruGmEamRoSHTWKRRpbFb45jGFY0nGv2aOpo2mn6a8ZoizVmayzW3azZpXtLs1Oxn6jLtmAHMZGYucyFzHXMv8xTzLvOVlpaWpZav1kQtqdYCrXVa+7XOaj3Qes/SYzmywliTWUrWMtZOVjPrNusVm822ZQezM9jF7GXsWvZJ9n32Ow6XM5oTwxFx5nOqOfWcK5zn2praNtoh2lO1S7WrtA9qX9Lu0dHUsdUJ0xHozNOp1jmsc1OnT5er66obr1ugu1R3t+453S49hp6tXoSeSG+x3ja9k3qPuATXihvGFXK/5m7nnuJ26tP17fRj9HP1K/R/0m/T7zXQM/AwSDWYaVBtcNSgg0fwbHkxvHzect4B3g3ehxGmI0JGiEcsGbF3xJURbw1HGgYbig3LDfcZXjf8YMQ3ijDKM1pp1GB0z5g0djSeaDzDeLPxKeOekfoj/UcKR5aPPDDydxPcxNEk0WS2yTaTiyZ9pmamUaZy0/WmJ017zHhmwWa5ZqvNjpl1m3PNA82l5qvNj5s/5RvwQ/j5/HX8Vn6vhYlFtIXSYqtFm0W/pZ1liuUiy32W96yYVj5W2VarrVqseq3Nrcdbz7Gus/7dRtPGx0Zis9bmjM1bWzvbNNtvbRtsu+wM7WLsSu3q7O7as+2D7Avta+yvOdAdfBzyHDY5XHbEHT0dJY7VjpeccCcvJ6nTJqf2UbRRvqNko2pG3XRmOYc4lzjXOT8YzRsdN3rR6IbRz8dYj8kYs3LMmTGfXTxd8l22u9xx1XMd57rItcn1pZujm9Ct2u2aO9s90n2+e6P7Cw8nD7HHZo9bnlzP8Z7ferZ4fvLy9lJ47fXq9rb2zvTe6H3TR98nwWepz1lfmm+o73zfI77v/bz8iv0O+P3l7+yf57/bv2us3Vjx2O1jHwVYBggCtgZ0BPIDMwN/COwIsggSBNUEPQy2ChYF7wh+EuIQkhuyJ+R5qEuoIvRQ6Nswv7C5Yc3hRHhUeHl4W4ReRErEhoj7kZaROZF1kb1RnlGzo5qjadGx0Sujb8aYxghjamN6x3mPmzuuNZYVmxS7IfZhnGOcIq5pPD5+3PhV4+9OsJkgm9AQD/Ex8avi7yXYJRQm/DqRPjFhYvXEx4muiXMSzyRxk6Yl7U56kxyavDz5Top9ijKlJVU7dXJqberbtPC0yrSOSWMmzZ10Id04XZremMHISM3YkdH3VcRXa77qnOw5uWzyjSl2U2ZOOTfVeGr+1KPTtKcJph3MpGWmZe7O/CiIF9QI+rJisjZm9QrDhGuFz0TBotWibnGAuFL8JDsguzK7KycgZ1VOtyRIUiXpkYZJN0hf5Ebnbsl9mxeftzNvID8tf1+BRkFmwWGZnixP1jrdbPrM6e1yJ3mZvKPQr3BNYa8iVrGjCCuaUtRYrI82zxeV9spvlA9KAkuqS97NSJ1xcKbuTNnMi7McZy2Z9aQ0svTH2eRs4eyWORZzFs55MDdk7tZ52LyseS3zreYvnt+5IGrBroXMhXkLf1vksqhy0euv075uWmy6eMHiR99EfVNXxilTlN381v/bLd+R30m/a1vivmT9ks/lovLzFS4VVRUflwqXnv/e9ft13w8sy17Wttxr+eYV9BWyFTdWBq3cValbWVr5aNX4VfWr+avLV79eM23NuSqPqi1rmWuVazvWxa1rXG+9fsX6jxskG65Xh1bv22iyccnGt5tEm65sDt68d4vplootH36Q/nBra9TW+hrbmqpt9G0l2x5vT91+5kefH2t3GO+o2PFpp2xnx67EXa213rW1u012L6/D65R13Xsm77n8U/hPjXud927dx9tXsR/2K/c//Tnz5xsHYg+0HPQ5uPcXm182HuIeKq/H6mfV9zZIGjoa0xvbD4873NLk33To19G/7jxicaT6qMHR5ceYxxYfGzheeryvWd7ccyLnxKOWaS13Tk46ea11YmvbqdhTZ09Hnj55JuTM8bMBZ4+c8zt3+LzP+YYLXhfqL3pePPSb52+H2rza6i95X2q87Hu5qX1s+7ErQVdOXA2/evpazLUL1ydcb7+RcuPWzck3O26JbnXdzr/94veS3/vvLLhLu1t+T+de1X2T+zX/cfjPvg6vjqMPwh9cfJj08M4j4aNnfxT98bFz8WP246on5k9qu9y6jnRHdl9++tXTzmfyZ/09ZX/q/rnxuf3zX/4K/uti76TezheKFwMvl74yerXztcfrlr6EvvtvCt70vy1/Z/Ru13uf92c+pH140j/jI+Pjuk8On5o+x36+O1AwMCAXKASqvQCBejw7G+DlTgB2Oto7XAZgcgbPXCoPbPCciDA21Cj6H3jwXEYZ0B4CdgYDpCwAiGsG2IyaDcIsdKe238nBgLu7DzfEUFdRtrubCmAsBdqavBsYeGUKwGgC+KQYGOjfNDDwaTvaq98GaC4cPOtR3tQZ8ge0twe4MHMwHQqrr/8CGwxpxJZopZAAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAGbaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjcyPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjY0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cjr3c2kAAABkSURBVFgJ7dWxDcAwDANBO7D2H1YDyEEW+C5g8W7ZECcC3t09K+g9QV2+KhaiiyikEAlQ7oYUIgHK4zZ0ZqL+1nWqihR/zfcrFEUUtyEL0SAVUogEKHdDCpEA5W5IIRKgPG5DFy8vCyP/wfEsAAAAAElFTkSuQmCC') repeat;
	border: #ccc 2px solid;
	box-shadow: #ccc 0 0 6px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.fsize11 {
	font-size: 11px !important;
	line-height: 15px !important;
}

.fsize12 {
	font-size: 12px !important;
	line-height: 16px !important;
}

.fsize13 {
	font-size: 13px !important;
	line-height: 17px !important;
}

.fsize14 {
	font-size: 14px !important;
	line-height: 18px !important;
}

.fsize15 {
	font-size: 15px !important;
	line-height: 19px !important;
}

.fsize16 {
	font-size: 16px !important;
	line-height: 20px !important;
}

.fsize17 {
	font-size: 17px !important;
	line-height: 23px !important;
}

.fsize18 {
	font-size: 18px !important;
	line-height: 24px !important;
}

.fsize19 {
	font-size: 19px !important;
	line-height: 25px !important;
}

.fsize20 {
	font-size: 20px !important;
	line-height: 26px !important;
}

.fsize26 {
	font-size: 26px !important;
	line-height: 30px !important;
}

.fsize30 {
	font-size: 30px !important;
	line-height: 36px !important;
}

.fsize40 {
	font-size: 40px !important;
	line-height: 46px !important;
}

.font300 {
	font-weight: 300 !important;
}

.font500 {
	font-weight: 500 !important;
}

.font400 {
	font-weight: 400 !important;
}

.font600 {
	font-weight: 600 !important;
}

.font700 {
	font-weight: 700 !important;
}

.font800 {
	font-weight: 800 !important;
}

.w10 {
	width: 10px;
}

.w20 {
	width: 20px;
}

.w30 {
	width: 30px;
}

.w40 {
	width: 40px;
}

.w50 {
	width: 50px;
}

.w100 {
	width: 100px;
}

.w150 {
	width: 150px;
}

.w200 {
	width: 200px;
}

.w250 {
	width: 250px;
}

.w300 {
	width: 300px;
}

.w350 {
	width: 350px;
}

.w400 {
	width: 400px;
}

.w450 {
	width: 450px;
}

.w500 {
	width: 500px;
}

.h10 {
	height: 10px;
}

.h20 {
	height: 20px;
}

.h30 {
	height: 30px;
}

.h40 {
	height: 40px;
}

.h50 {
	height: 50px;
}

.h100 {
	height: 100px;
}

.h150 {
	height: 150px;
}

.h200 {
	height: 200px;
}

.h250 {
	height: 250px;
}

.h300 {
	height: 300px;
}

.h350 {
	height: 350px;
}

.h400 {
	height: 400px;
}

.h450 {
	height: 450px;
}

.h500 {
	height: 500px;
}

.padding3 {
	padding: 3px !important;
}

.padding6 {
	padding: 6px !important;
}

.padding8 {
	padding: 8px !important;
}

.padding10 {
	padding: 10px !important;
}

.padding15 {
	padding: 15px !important;
}

.padding20 {
	padding: 20px !important;
}

.padding30 {
	padding: 30px !important;
}

.padding40 {
	padding: 40px !important;
}

.padding50 {
	padding: 50px !important;
}

.padding60 {
	padding: 60px !important;
}

.padding70 {
	padding: 70px !important;
}

.padding80 {
	padding: 80px !important;
}

.padding90 {
	padding: 90px !important;
}

.padding100 {
	padding: 100px !important;
}

.padding-top10 {
	padding-top: 10px;
}

.padding-top20 {
	padding-top: 20px;
}

.padding-top30 {
	padding-top: 30px;
}

.padding-top40 {
	padding-top: 40px;
}

.padding-top50 {
	padding-top: 50px;
}

.padding-top60 {
	padding-top: 60px;
}

.padding-top80 {
	padding-top: 80px;
}

.padding-top100 {
	padding-top: 100px;
}

.padding-top130 {
	padding-top: 130px;
}

.padding-top150 {
	padding-top: 150px;
}

.padding-top180 {
	padding-top: 180px;
}

.padding-top200 {
	padding-top: 200px;
}

.margin-top3 {
	margin-top: 3px;
}

.margin-top6 {
	margin-top: 6px;
}

.margin-top8 {
	margin-top: 8px;
}

.margin-top10 {
	margin-top: 10px;
}

.margin-top20 {
	margin-top: 20px;
}

.margin-top30 {
	margin-top: 30px;
}

.margin-top40 {
	margin-top: 40px;
}

.margin-top50 {
	margin-top: 50px;
}

.margin-top60 {
	margin-top: 60px;
}

.margin-top80 {
	margin-top: 80px;
}

.margin-top100 {
	margin-top: 100px;
}

.margin-top130 {
	margin-top: 130px;
}

.margin-top150 {
	margin-top: 150px;
}

.margin-top180 {
	margin-top: 180px;
}

.margin-top200 {
	margin-top: 200px;
}

.margin-bottom3 {
	margin-bottom: 3px;
}

.margin-bottom6 {
	margin-bottom: 6px;
}

.margin-bottom8 {
	margin-bottom: 8px;
}

.margin-bottom10 {
	margin-bottom: 10px;
}

.margin-bottom20 {
	margin-bottom: 20px;
}

.margin-bottom30 {
	margin-bottom: 30px;
}

.margin-bottom40 {
	margin-bottom: 40px;
}

.margin-bottom50 {
	margin-bottom: 50px;
}

.margin-bottom60 {
	margin-bottom: 60px;
}

.margin-bottom80 {
	margin-bottom: 80px;
}

.margin-bottom100 {
	margin-bottom: 100px;
}

.margin-bottom130 {
	margin-bottom: 130px;
}

.margin-bottom150 {
	margin-bottom: 150px;
}

.margin-bottom180 {
	margin-bottom: 180px;
}

.margin-bottom200 {
	margin-bottom: 200px;
}


.radius3 {
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.radius6 {
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
}

.radius8 {
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
}

.img-responsive {
	display: inline-block;
}

.fixed {
	position: fixed !important;
}

.relative {
	position: relative !important;
}

.nopadding {
	padding: 0 !important;
}

.nopadding-left {
	padding-left: 0 !important;
}

.nopadding-right {
	padding-right: 0 !important;
}

.nopadding-top {
	padding-top: 0 !important;
}

.nopadding-bottom {
	padding-bottom: 0 !important;
}

.nomargin {
	margin: 0 !important;
}

.nomargin-left {
	margin-left: 0 !important;
}

.nomargin-right {
	margin-right: 0 !important;
}

.nomargin-top {
	margin-top: 0 !important;
}

.nomargin-bottom {
	margin-bottom: 0 !important;
}

.noborder {
	border: 0 !important;
}

.noradius {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.absolute {
	position: absolute !important;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.no-text-transform {
	text-transform: none !important;
}

.italic {
	font-style: italic;
}

.pointer {
	cursor: pointer;
}

.block {
	display: block !important;
}

.bold {
	font-weight: bold !important;
}

.fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}

.halfwidth {
	width: 50% !important;
}

.container {
	position: relative;
}

i.fa {
	text-decoration: none !important;
}

.justify {
	text-align: justify;
}

.btn i.fa {
	padding-right: 10px;
}

.btn-margin-top {
	margin-top: 30px;
}

.text-underline {
	text-decoration: underline;
}

.nowrap {
	white-space: nowrap !important;
}

.wrap {
	white-space: normal !important;
}

.transparent {
	background: transparent !important;
}

.color-white {
	color: #fff !important;
}

.color-black {
	color: #000 !important;
}

.line-through {
	text-decoration: line-through;
}

.transparent {
	background-color: transparent;
}

img.pull-left {
	margin: 0 20px 10px 0;
}

img.pull-right {
	margin: 0 10px 20px 0;
}

.hide {
	display: none;
}

.nofloat {
	float: none !important;
}

.default-gradient {
	background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(0, 0, 0, .03)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(0, 0, 0, .03)), color-stop(0.75, rgba(0, 0, 0, .03)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(135deg, rgba(0, 0, 0, .03)25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03)50%, rgba(0, 0, 0, .03)75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(135deg, rgba(0, 0, 0, .03)25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03)50%, rgba(0, 0, 0, .03)75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(135deg, rgba(0, 0, 0, .03)25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03)50%, rgba(0, 0, 0, .03)75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(135deg, rgba(0, 0, 0, .03)25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03)50%, rgba(0, 0, 0, .03)75%, transparent 75%, transparent);
	background-image: linear-gradient(135deg, rgba(0, 0, 0, .03)25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .03)50%, rgba(0, 0, 0, .03)75%, transparent 75%, transparent);
	background-color: #FAFCFD;
	background-size: 18px 18px;
}

@media only screen and (max-width: 768px) {
	.mobile-nopadding {
		padding: 0 !important;
	}

	.mobile-nopadding-left {
		padding-left: 0 !important;
	}

	.mobile-nopadding-right {
		padding-right: 0 !important;
	}

	.mobile-nopadding-top {
		padding-top: 0 !important;
	}

	.mobile-nopadding-bottom {
		padding-bottom: 0 !important;
	}

	.mobile-nofloat {
		float: none !important;
	}
}

.elipsis {
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cover {
	width: 100%;
	position: relative;

	background-repeat: no-repeat;
	background-position: 50% 50%;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.hover-scale {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.hover-scale:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.label,
.nav-pills>li a,
.thumbnail,
textarea.form-control,
select.form-control,
input.form-control,
.dropdown-menu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

form .input-group-btn .btn i.fa {
	padding-right: 0;
}

form.input-group {
	padding: 0;
}

.label a,
.label a:hover,
a.label,
a.label:hover {
	color: #fff;
}

label.disabled {
	color: #888 !important;
}

/* social icons */
a.social {
	display: inline-block;
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
	text-align: center;
	background: rgba(0, 0, 0, 0.3);
	color: #fff;
	margin: 10px 1px;
	text-decoration: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

a.social.fa-twitter:hover {
	background: #41b7d8 !important;
	color: #fff !important;
}

a.social.fa-facebook:hover {
	background: #3b5997 !important;
	color: #fff !important;
}

a.social.fa-google-plus:hover {
	background: #d64937 !important;
	color: #fff !important;
}

a.social.fa-linkedin:hover {
	background: #0073b2 !important;
	color: #fff !important;
}

a.social.fa-vimeo-square:hover {
	background: #388fc5 !important;
	color: #fff !important;
}

a.social.fa-youtube-square:hover {
	background: #A40F09 !important;
	color: #fff !important;
}

a.social.fa-flickr:hover {
	background: #ff0084 !important;
	color: #fff !important;
}

a.social.fa-pinterest:hover {
	background: #cb2027 !important;
	color: #fff !important;
}

a.social.fa-skype:hover {
	background: #00aff0 !important;
	color: #fff !important;
}

a.social.fa-rss:hover {
	background: #e0812a !important;
	color: #fff !important;
}

a.social.default:hover {
	background: #37353A !important;
	color: #fff !important;
}

a.social.rounded {
	width: 38px;
	height: 38px;
	line-height: 38px;
}



/* page header */
h2.page-header,
h2.page-header a,
h3.page-header,
h3.page-header a {
	color: #ccc;
}

/* overlay */
.overlay {
	background: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;

	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}

.overlay.gray {
	background: rgba(33, 33, 33, 0.9) !important;
}


/* image rounded */
.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* paddings , margins */
section.margin {
	margin: 60px 0;
}

section.margin-top {
	margin-top: 60px;
}

section.margin-bottom {
	margin-bottom: 60px;
}

section.paddings {
	padding: 60px 0;
}

.styleBackground h1,
.styleBackground h2,
.styleBackground h3,
.styleBackground h4,
.styleBackground h5,
.styleBackground h6,
.styleBackground p,
.styleBackground .btn {
	color: #fff;
}


/* star rating */
ul.star-rated {
	margin-bottom: 0;
}

ul.star-rated,
ul.list-style-none {
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.star-rated li {
	float: left;
	padding: 0 2px;
}

ul.star-rated.pointer li {
	cursor: pointer;
}


/* list icon */
ul.list-icon {
	margin: 0 0 10px 25px;
	padding: 0;
}

ul.list-icon li {
	list-style: none;
}

ul.list-icon li:before {
	display: inline-block;
	height: 18px;
	width: 18px;
	line-height: 18px;
	font-family: FontAwesome;
	content: ' ';
	float: left;
	margin: 3px 0 0 -25px;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-align: center;

	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}

ul.list-icon.circle li:before {
	color: #fff;
	background-color: #333;
}

/* star */
ul.list-icon.star li:before {
	content: '\f005';
}

ul.list-icon.star-o li:before {
	content: '\f006';
}

/* check */
ul.list-icon.check li:before {
	content: '\f00c';
}

ul.list-icon li.check:before {
	content: '\f00c';
}

ul.list-icon.check-square li:before {
	content: '\f14a';
}

ul.list-icon li.check-square:before {
	content: '\f14a';
}

ul.list-icon.check-circle li:before {
	content: '\f058';
}

ul.list-icon li.check-circle:before {
	content: '\f058';
}

/* misc */
ul.list-icon.times li:before {
	content: '\f00d';
}

ul.list-icon li.times:before {
	content: '\f00d';
}

ul.list-icon li.x:before {
	content: '\f00d';
	color: #ccc;
}

ul.list-icon.ban li:before {
	content: '\f05e';
}

ul.list-icon.dot-circle li:before {
	content: '\f192';
}

ul.list-icon.exclamation-circle li:before {
	content: '\f06a';
}

ul.list-icon.icon-circle li:before {
	content: '\f05a';
}

ul.list-icon.heart-o li:before {
	content: '\f08a';
}

ul.list-icon.heart li:before {
	content: '\f004';
}

ul.list-icon.angle-right li:before {
	content: '\f105';
}

ul.list-icon.spaced li {
	padding-top: 4px;
	padding-bottom: 4px;
}


.form-bordered .form-group>label {
	padding: 10px 15px;
}

.form-bordered .form-group {
	margin: 0;
	border-bottom: 1px solid #ededed !important;
}

.form-bordered .form-group>div {
	padding: 15px;
	border-left: 1px solid #efefef;
}



/** 06. Callouts
 *  Not quite alerts, but custom and helpful notes for folks reading the docs.
 **************************************************************** **/
.bs-callout {
	clear: both;
	position: relative;
	overflow: hidden;
	background: #ddd;
	margin: 60px 0;
	padding: 36px 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.bs-callout.whiteBg {
	background: #fff !important;
}

.bs-callout h1,
.bs-callout h2,
.bs-callout h3 {
	margin: 0;
	text-transform: none;
	line-height: 30px;
}

.bs-callout.margin-top {
	margin: 60px 0 0 0;
}

.bs-callout.margin-bottom {
	margin: 0 0 60px 0;
}

.bs-callout.margin-footer {
	margin: 0 0 -60px 0;
}

.bs-callout.styleBackground {
	padding: 50px 0;
}

.bs-callout .btn {
	margin: 0 20px;
}

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

.callout .container .row {
	margin-left: -15px;
	margin-right: -15px;
}

.alert .btn {
	margin-top: 4px;
}

/* alert callouts */
.alert.callout {
	padding: 15px;
}

.alert.callout h4 {
	margin-bottom: 3px;
}

.alert.callout .btn {
	margin-top: 4px;
}

.alert.callout .row>div {
	padding: 0;
}



/** 07. Headings
 **************************************************************** **/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	color: #000;
	font-family: 'Montserrat';
	font-weight: 300;
	letter-spacing: -1px;
}

h1 {
	font-size: 3em;
	line-height: 44px;
	margin: 0 0 44px 0;
}

h2 {
	font-size: 2.2em;
	line-height: 42px;
	margin: 0 0 32px 0;
}

h3 {
	font-size: 1.8em;
	letter-spacing: normal;
	line-height: 24px;
	margin: 0 0 32px 0;
}

h4 {
	font-size: 1.4em;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
	font-size: 1em;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}

h6 {
	font-size: 1em;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}

h1 span.subtitle,
h2 span.subtitle,
h3 span.subtitle {
	display: block;
	font-size: 15px;
	padding: 0;
	margin: -10px 0 0 0;
}



/** 08. Paragraphs
 **************************************************************** **/
p {
	line-height: 22px;
	margin: 0 0 20px;
}

p.featured {
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: 200;
}




/** 09. Drop Caps & Cite
 **************************************************************** **/
p.drop-caps:first-child:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia;
}

p.drop-caps.secundary:first-child:first-letter {
	background-color: #CCC;
	color: #FFF;
	padding: 6px;
	margin-right: 5px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

cite:after {
	content: '\00A0 \2014';
}

cite:before {
	content: '\2014 \00A0';
}




/** 10. Blockquote
 **************************************************************** **/
blockquote {
	border-left: 5px solid #CCC;
	font-size: 1.3em;
	font-style: normal;
	letter-spacing: -1px;
	margin: 25px 0 25px 12px;
	padding: 0 0 0 25px;
	position: relative;
}

blockquote p {
	margin: 0;
	padding: 0;
}

blockquote cite {
	display: block;
	font-size: 0.75em;
	color: #9CA6B4;
}




/** 11. Progress Bar
 **************************************************************** **/
.progress {
	overflow: visible;
	background: #FAFAFA;
	position: relative;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.progress.slim {
	height: 3px;
}

.progress.thin {
	height: 6px;
}

.progress-bar {
	position: relative;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

span.progress-bar-tooltip {
	padding: 4px 8px;
	background-color: #2E363F;
	color: #FFF;
	line-height: 15px;
	font-size: 11px;
	display: block;
	position: absolute;
	top: -28px;
	right: 5px;
	-o-border-radius: 3px;
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

span.progress-bar-tooltip:after {
	border-color: #2E363F transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	bottom: -5px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	width: 0;
}

h6.progress-head {
	margin-bottom: 2px;
}

/* Circular Bar */
div.circular-bar {
	margin: 30px 0;
	text-align: center;
	display: inline-block;
	height: 200px;
	width: 200px;
	position: relative;
}

div.circular-bar strong {
	display: block;
	font-size: 17px;
	font-weight: 600;
	line-height: 30px;
}

div.circular-bar label {
	display: block;
	font-size: 16px;
	font-weight: 300;
}

div.circular-bar-content {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -20px;
	text-align: center;
}

div.circular-bar canvas {
	margin: 0;
	vertical-align: top;
	z-index: 0;
	margin-left: -100px;
	width: 200px;
	height: 200px;
}

@media only screen and (max-width: 600px) {

	div.circular-bar,
	div.circular-bar canvas {
		width: 130px;
		height: 130px;
		content: ' ';
		clear: both;
	}

	div.circular-bar canvas {
		margin-left: -0;
		margin-top: -70px;
	}

	div.circular-bar strong {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
	}

	div.circular-bar-content {
		margin-top: -30px;
	}
}


/** 12. Buttons
 **************************************************************** **/
.btn,
.btn:hover {
	border: 0;
	padding: 8px 18px;
	margin-bottom: 3px;
	border: rgba(255, 255, 255, 0) 1px solid;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.btn.notransition {
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

.btn:active,
.btn:focus,
.btn.active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.disabled {
	background-color: #999;
	border: #bbb 1px solid;
}

.btn-default,
.btn-default:hover,
.btn-default.active {
	background: transparent;
	border: rgba(0, 0, 0, 0.2) 1px solid;
	padding: 8px 18px;
}

.btn-default:hover,
.btn-default.active {
	background: rgba(0, 0, 0, 0.04);
}

.btn-white:hover,
.btn-white {
	color: #333 !important;
	background-color: rgba(255, 255, 255, 0.8);
}

.btn-white:hover {
	background-color: #fff;
}

.btn[disabled] {
	background-color: rgba(0, 0, 0, 0.4);
	border: rgba(0, 0, 0, 0) 1px solid;
}

.btn-link[disabled] {
	background-color: transparent;
	border: 0;
}

.btn-default[disabled] {
	background-color: transparent;
	border: rgba(0, 0, 0, 0.2) 1px solid;
}

.btn-lg,
.btn-lg:hover {
	padding: 12px 32px;
}

.btn-sm,
.btn-sm:hover {
	padding: 6px 16px;
}

.btn-xs,
.btn-xs:hover {
	padding: 3px 13px;
}

.btn.pull-right {
	margin-left: 20px;
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px !important;
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px !important;
}

.btn-xs,
.btn-group-xs>.btn {
	padding: 1px 5px !important;
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 16px !important;
}

.btn-sm,
.btn-group-sm>.btn {
	padding: 5px 10px !important;
}

.btn-group,
.btn-toolbar {
	margin-bottom: 10px;
}

/* custom buttons */
.btn-facebook {
	color: #fff !important;
	background-color: #4863ae;
}

.btn-facebook:hover {
	background-color: #445fa4;
}

.btn-twitter {
	color: #fff !important;
	background-color: #46c0fb;
}

.btn-twitter:hover {
	background-color: #33bafb;
}

.btn-google-plus {
	color: #fff !important;
	background: #d64937;
}

.btn-google-plus:hover {
	background: #d1412c;
}

.btn-youtube {
	color: #fff !important;
	background: #ff0000;
}

.btn-youtube:hover {
	background: #e80000;
}

.btn-vimeo {
	color: #fff !important;
	background: #00a2cd;
}

.btn-vimeo:hover {
	background: #0093b7;
}

.btn-android {
	color: #fff !important;
	background: #a4c639;
}

.btn-android:hover {
	background: #97b834;
}

.btn-linkedin {
	color: #fff !important;
	background: #0083bb;
}

.btn-linkedin:hover {
	background-color: #0076a8;
}

.btn-pinterest {
	color: #fff !important;
	background: #c91618;
}

.btn-pinterest:hover {
	background-color: #b31313;
}

.btn-flickr {
	color: #fff !important;
	background: #ff0084;
}

.btn-flickr:hover {
	background-color: #e60078;
}

.btn-tumblr {
	color: #fff !important;
	background: #374a61;
}

.btn-tumblr:hover {
	background-color: #2f3f53;
}

.btn-skype {
	color: #fff !important;
	background: #00b6f3;
}

.btn-skype:hover {
	background-color: #00a3d9;
}

.btn-stackoverflow {
	color: #fff !important;
	background: #f49336;
}

.btn-stackoverflow:hover {
	background-color: #f28415;
}

.btn-instagram {
	color: #fff !important;
	background: #3f729b;
}

.btn-instagram:hover {
	background-color: #386589;
}

.btn-dribbble {
	color: #fff !important;
	background: #ea4c89;
}

.btn-dribbble:hover {
	background-color: #e93f7e;
}

.btn-rss {
	color: #fff !important;
	background: #ff7f25;
}

.btn-rss:hover {
	background-color: #fd6b00;
}


.btn-fixed {
	text-align: center;
	width: 155px;
}

.btn.text-left {
	text-align: left !important;
}

.btn.text-right {
	text-align: right !important;
}

.btn.text-center {
	text-align: center !important;
}

.btn.ico-only {
	padding: 0 !important;
	width: 38px;
	height: 38px;
	line-height: 38px;
	font-size: 18px;
}

.btn.ico-only.btn-xs {
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 13px;
}

.btn.ico-only.btn-sm {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
}

.btn.ico-only.btn-lg {
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 25px;
}

.btn.ico-only>i.fa {
	padding-right: 0;
}

.btn.rounded {
	padding: 0;
	width: 40px;
	height: 40px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}


/** 13. Labels
 **************************************************************** **/
.label {
	font-weight: normal;
	padding: 0.4em 0.8em 0.5em;
	display: inline-block;
}

.label-default {
	border: 1px solid #CCC;
	padding: 0.3em 0.7em 0.4em;
}



/** 14. Alerts
 **************************************************************** **/
.alert {
	border: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.alert i.fa {
	font-size: 20px;
	margin-right: 10px;
}

.alert.alert-success {
	background-color: #d2ebb8;
	border-left: #3C763D 3px solid;
}

.alert.alert-info {
	background-color: #aae1f5;
	border-left: #31708F 3px solid;
}

.alert.alert-warning {
	background-color: #fce3a3;
	border-left: #8A6D3B 3px solid;
}

.alert.alert-danger {
	background-color: #f8bac0;
	border-left: #A94442 3px solid;
}

.alert.alert-default {
	background-color: rgba(0, 0, 0, 0.08);
	border-left: rgba(0, 0, 0, 0.6) 3px solid;
}


/** 15. Pagination
 **************************************************************** **/
.pager li>a,
.pager li>span,
.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
	background: #F5F7F7;
}


/** 16. Parallax
 **************************************************************** **/
.parallax {
	overflow: hidden;
	background-color: #333;

	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;

}

.parallax * {
	color: #fff;
	text-shadow: #000 1px 1px 1px;
}

.parallax .btn {
	text-shadow: none;
}




/** 17. Isotope Filtering
 **************************************************************** **/
.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

ul.isotope-filter {
	margin-top: 30px;
	margin-bottom: 10px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: #ddd 1px dotted;
	border-top: #ddd 1px dotted;
}

ul.isotope {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* 
	Isotope CSS3 transitions 
*/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}


/*
	Disabling Isotope CSS3 Transitions 
**/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}




/** 18. Dividers
 **************************************************************** **/
hr {
	border: 0;
	margin: 60px 0;
	border-top: #ddd 1px solid;
	border-bottom: #fff 1px solid;
}

hr.half-margins {
	margin: 30px 0;
}

hr.no-lines {
	border: transparent 0px solid;
}

article hr {
	margin: 30px 0;
}

.divider {
	border: 0;
	margin: 60px 0;
	height: 4px;
	border-top: #ddd 1px solid;
	border-bottom: #ddd 1px solid;
	text-align: center;
	position: relative;
	clear: both;
}

.divider.half-margins {
	margin: 30px 0;
}

.divider .fa {
	color: #bbb;
	background: #fff;
	/* same as background color */
	text-align: center;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	font-size: 20px;

	position: absolute;
	top: -25px;
	left: 50%;
	margin: 0 auto 0 -25px;

}

.divider.white .fa {
	/* for white background color OR white rounded icon */
	background: #fff;
	color: #333;
}

li.divider {
	margin: 6px;
}

.dark .divider {
	border-top: #555 1px solid;
	border-bottom: #555 1px solid;
}


/** 19. Forms
 **************************************************************** **/
.form-group:after {
	display: block;
	content: ".";
	height: 0;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

.form-control {
	height: 38px;
	padding: 0 12px;
	border: #e6e6e6 2px solid;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.form-control.has-error {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.sky-form .rating input+label:hover,
.sky-form .rating input+label:hover~label,
.sky-form .input:hover input,
.sky-form .select:hover select,
.sky-form .textarea:hover textarea,
.sky-form .radio:hover i,
.sky-form .checkbox:hover i,
.sky-form .toggle:hover i,
.sky-form .input input:focus,
.sky-form .select select:focus,
.sky-form .textarea textarea:focus,
.sky-form .radio input:focus+i,
.sky-form .checkbox input:focus+i,
.sky-form .toggle input:focus+i,
.form-control:focus {
	border-color: #c6c6c6;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.sky-form label,
form label {
	font-weight: 300;
}

textarea.form-control {
	padding: 12px;
}


/** 20. Count To [number]
 **************************************************************** **/
div.countTo strong {
	display: block;
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
}

div.countTo label {
	font-weight: 300;
	font-size: 17px;
	line-height: 22px;
	padding-top: 6px;
}

.countTo .boxed {
	margin-top: 60px;
	border: #ddd 1px solid;
	padding-top: 20px;
	padding-bottom: 20px;
	display: block;
}

div.countTo.dark,
div.countTo.styleBackgroundColor {
	color: #fff;
}

div.countTo.paddings {
	padding: 30px 0;
}

div.countTo.dark {
	background-color: rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 768px) {
	section .countTo {
		margin-top: 60px;
	}

	.countTo .boxed {
		margin-top: 15px;
	}

}


/** 21. Tabs
 **************************************************************** **/
div.tabs {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	margin: 60px 0;
}

div.tabs div.tab-content {
	border: 0;
	padding: 17px;
	background-color: rgba(0, 0, 0, 0.03);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.tabs div.tab-content p:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
}

div.tabs ul.nav-tabs {
	margin: 0;
	border: 0;
}

div.tabs ul.nav-tabs li.active a {
	border: 0;
	color: #333;
	background-color: rgba(0, 0, 0, 0.03);
	padding-top: 15px;
}

div.tabs ul.nav-tabs a {
	color: #666;
	margin-right: 1px;
	padding: 15px 25px;
	background-color: rgba(0, 0, 0, 0.01);
	border: 0 !important;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.tabs ul.nav-tabs a i.fa {
	padding-right: 6px;
}

div.tabs div.tab-content.transparent {
	border-top: rgba(0, 0, 0, 0.03) 1px solid;
	background: transparent;
}





/** 22. Accordion
 **************************************************************** **/
.panel-group {
	padding: 3px;
	background: #fff;
	border: 0;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


/* pannel */
.panel {
	background: transparent;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.panel>.panel-heading {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.panel-default>.panel-heading {
	padding: 11px 15px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
}

.panel-default>.panel-heading small {
	color: rgba(255, 255, 255, 0.7);
}

.panel-default {
	border: rgba(0, 0, 0, 0.5) 1px solid;
}

.panel-light {
	border: rgba(0, 0, 0, 0.1) 1px solid;
}

.panel-light>.panel-heading {
	padding: 11px 15px;
	background: transaprent;
	border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
}

.panel-heading .fa {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	height: 25px;
	margin-right: 2px;
	padding: 5px;
	position: relative;
	text-align: right;
	top: -1px;
	width: 25px;
}

.panel-title a {
	text-decoration: none;
	display: block;
	color: #333;
}

.panel-body {
	padding: 15px;
}

.accordion.panel-group {
	border: rgba(0, 0, 0, 0.03) 1px solid;
	background: rgba(0, 0, 0, 0.03);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.accordion .panel-default {
	border: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.accordion .panel-heading {
	background-color: rgba(0, 0, 0, 0.1);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-transition: all .10s ease-out;
	-moz-transition: all .10s ease-out;
	-o-transition: all .10s ease-out;
	transition: all .10s ease-out;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.accordion .panel-heading:hover {
	background-color: rgba(0, 0, 0, 0.15);
}

.accordion.panel-group.transparent {
	background: transparent;
}

.accordion.panel-group.transparent .panel-heading {
	background-color: rgba(0, 0, 0, 0.03);
}


/** 23. Toggle
 **************************************************************** **/
div.toggle {
	margin: 10px 0 0;
	position: relative;
	clear: both;
}

div.toggle>label {
	color: #333;
	background: rgba(0, 0, 0, 0.1);

	cursor: pointer;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 20px;
	position: relative;
	display: block;
	border-bottom: rgba(0, 0, 0, 0.03) 1px solid;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;

	-webkit-transition: all .10s ease-out;
	-moz-transition: all .10s ease-out;
	-o-transition: all .10s ease-out;
	transition: all .10s ease-out;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.toggle div.toggle-content {
	border: rgba(0, 0, 0, 0.03) 1px solid;
	display: none;
	background: rgba(0, 0, 0, 0.03);
	margin-top: -5px;
	padding: 15px 20px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div.toggle>label:before {
	content: '';
	border: 6px solid transparent;
	border-top-color: inherit;

	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -3px;
}

div.toggle>label:hover {
	background: rgba(0, 0, 0, 0.15);
}

div.toggle>label+p {
	color: #888;
	height: 25px;
	display: block;
	overflow: hidden;
	padding-left: 10px;
}

div.toggle.active>label:before {
	border: 6px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.5);
	right: 14px;
	margin-top: -10px;
}

.toggle.transparent .toggle-content {
	background: transparent;
}

.toggle.transparent label {
	background: rgba(0, 0, 0, 0.03);
}

.toggle.transparent label:hover {
	background: rgba(0, 0, 0, 0.04);
}



/** 24. Featured Box & Featured Icons
 **************************************************************** **/
div.featured-box {
	padding: 23px;
	background: rgba(0, 0, 0, 0.01);
	text-align: center;

	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.featured-box:hover {
	background: rgba(0, 0, 0, 0.03);
}

div.featured-box.transparent {
	background: transparent;
}

div.featured-box.nobg {
	background: none;
}

div.featured-box i.fa {
	padding: 0;
	color: #fff;
	margin: 20px 0;
	font-size: 40px;
	text-align: center;
	position: relative;
	background-color: #333;
	display: inline-block;

	width: 100px;
	height: 100px;
	line-height: 100px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.featured-box.nobg i.fa {
	font-size: 30px;
	margin-top: 0;

	width: 70px;
	height: 70px;
	line-height: 70px;
}

div.featured-box.nobg.border-only i.fa {
	background: none !important;
	border: #333 1px solid;
	color: #333;
}

.featured-box-minimal>div {
	margin-bottom: 30px;
}

.featured-box-minimal i.fa {
	color: #fff;
	padding: 0;
	margin-right: 10px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 17px;
	text-align: center;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.featured-box-minimal.border-top {
	border-top: #eee 1px solid;
	margin-top: 30px;
}

.featured-box-minimal.border-bottom {
	border-bottom: #eee 1px solid;
	margin-bottom: 60px;
	padding-bottom: 30px;
}

.featured-box-minimal.border-top div,
.featured-box-minimal.border-bottom div {
	margin-bottom: 0;
}


/* featured icons - alone */
i.featured-icon {
	color: #FFF;
	margin: 25px 0;
	padding: 0;
	display: inline-block;
	font-size: 40px;
	width: 100px;
	height: 100px;
	line-height: 100px;
	position: relative;
	background-color: #333;
	border: #333 1px solid;
	text-align: center;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

i.featured-icon.half {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}

i.featured-icon:after {
	background: transparent;
	pointer-events: none;
	content: '';
	display: block;
	border-radius: 50%;
	border: 1px solid #333;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	margin-top: -100px;
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

i.featured-icon.half:after {
	margin-top: -50px;
}

i.featured-icon:hover:after {
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

i.featured-icon.half:hover:after {
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

i.featured-icon.empty {
	background: none !important;
	color: #333 !important;
}

i.featured-icon.pull-left {
	margin-right: 20px;
}

i.featured-icon.pull-right {
	margin-left: 20px;
}

/* Circle Icon */
.circle-yes {
	padding: 10px;
	border: transparent 1px solid;
	display: inner-block;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}


/** 25. Image Thumbnail
 **************************************************************** **/
.thumbnail:hover {
	border: rgba(0, 0, 0, 0.2) 1px solid !important;
}

.thumbnail.rounded {
	overflow: hidden;
	padding: 0;
	width: 189px;
	height: 189px;
}

figure {
	margin-bottom: 10px;
}

.img-thumbnail {
	position: relative;
	padding: 0;
	border: 0;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.img-thumbnail:after {
	content: '';
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNrMlT1rwlAUhvMhImhEsRQEoRBag2t1Cjo4OmUpgj9D8D+4CeI/cFPcHR0iDiqdpBALgS46qFSKQhBSmwMNtJrozc2XB8Lh3gTuc8953xPyeDwSepAk+aKlZ8LjoE7WPe159RvCF5CAyX7vN2O1Jp/PhxKJBL3ZbNThcKjgQmCBwOHdbvchmUwG9b3lcnkol8sfl2DIE2EafYMk1kwmExyPx4+RSITe7XaqJEkKx3EhfV0qlWQzEArhgkgaqdfr93DgfD5XWJaVcrmcDBnWsF+r1e7sVAKpIovFgoM2FAqF9783hhaJovgE1WAY5g23EkgV0Q6gjfY1cX5DhmpYsSgWyGQy2UM+LTu0CfJgMPjCcYcl1zSbzXWxWIwKghCfTqfB0Wi053k+nM1mw/C+3W5/OqGJqxqpVqvxRqORMvoYBKrpQ16tVqqTEIYgYNVKpRKNxWL0drtVZVk+tFqtlO4cIxC7EEhzBBzS7/dZMxCKsB9X5whYFoYV2DSdToc6nU7Kjjtsg8AYn81mitPtsDzi7c4JR0a82xBYIG5AWAZxC8ISiJsQyCBuQyCBeAFxFcQriIsgXkKYgngNYQjiB8QZiF8Q/0AChL/RO/uL+hUUcQNxExA/AgwAQCThORpp8DAAAAAASUVORK5CYII=') no-repeat;
}

.img-thumbnail:hover:after {
	top: 2px;
	right: 2px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}



/** 26. Modal
 **************************************************************** **/
.modal-content {
	overflow: hidden;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.modal-header {
	background-color: #333;
}

.modal-header button,
h4.modal-title {
	color: #fff !important;
	opacity: 1;
}

.modal-header button {
	font-size: 30px;
}

body {
	padding-right: 0 !important;
}


/** 27. Carousel
 **************************************************************** **/
.owl-carousel {
	margin-bottom: 20px;
}

.owl-theme .owl-controls .owl-buttons div {
	opacity: 1;
	color: #333;
	filter: Alpha(Opacity=100);
	background: #fff;
	border: #eee 1px solid;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.owl-theme .owl-controls .owl-buttons div:hover {
	background: #F5F7F7;
}

.controlls-over .owl-controls {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	bottom: 0;
	margin-top: -20px;
	height: 50px;
}

.controlls-over .owl-controls .owl-prev {
	float: left;
}

.controlls-over .owl-controls .owl-next {
	float: right;
}

.controlls-over .owl-pagination {
	position: absolute;
	width: 60%;
	margin: auto;
	bottom: -300%;
	left: 0;
	right: 0;
}

.owl-theme.controlls-over .owl-controls .owl-page {
	background: rgba(0, 0, 0, 0.3);
	margin-bottom: 30px;
	position: relative;
	display: inline-block;

}

.owl-theme.controlls-over .owl-controls .owl-page:first-child {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}

.owl-theme.controlls-over .owl-controls .owl-page:last-child {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}

.owl-theme.controlls-over .owl-controls .owl-page span {
	background: #fff;
}

.bottom-pagination .owl-controls .owl-page {
	margin-bottom: -40px !important;
}


/* top text caption */
.owl-carousel .owl-item div {
	position: relative;
	text-align: center;
}

.owl-carousel .owl-caption {
	padding: 10px;
	position: absolute !important;
	left: 0;
	top: 0;
	right: 0;
	margin-top: 0;
	max-width: 100%;
	background: rgba(0, 0, 0, 0.3);
	display: block;
	color: #fff;
}

.owl-carousel .owl-caption p {
	color: #fff;
	font-size: 13px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.owl-carousel .owl-caption h1,
.owl-carousel .owl-caption h1 a,
.owl-carousel .owl-caption h2,
.owl-carousel .owl-caption h2 a,
.owl-carousel .owl-caption h3,
.owl-carousel .owl-caption h3 a {
	color: #fff;
	font-size: 21px;
	line-height: 21px;
	font-weight: bold;
	margin-bottom: 10px;
}

.owl-carousel .owl-caption a {
	color: #fff;
	font-weight: bold;
}

.owl-carousel.controls-hover-only .owl-controls {
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.slider:hover .owl-carousel.controls-hover-only .owl-controls,
.owl-carousel.controls-hover-only:hover .owl-controls {
	filter: alpha(opacity=100);
	opacity: 1;
}


/* Featured Item */
.owl-carousel.featured .owl-featured-item {
	width: 99%;
	padding-bottom: 15px;
	text-align: center;
	background-color: #F4F4F4;
	display: block;

	webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.owl-carousel.featured .owl-featured-item:hover {
	background-color: #eaeaea;
}

.owl-carousel.featured .owl-featured-item a.figure {
	margin: 0;
	padding: 0;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	text-align: center;
	z-index: 0;
	position: relative;
}

.owl-carousel.featured .owl-featured-item a.figure>img {
	height: auto !important;
	width: 100% !important;
	max-width: 100% !important;
	vertical-align: top;
}

.owl-carousel.featured .owl-featured-detail {
	position: relative;
}

.owl-carousel.featured .owl-featured-detail:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #F4F4F4;
	left: 50%;
	margin-left: -10px;
	top: -16px;
	z-index: 10;

	webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.owl-carousel.featured .owl-featured-item:hover>.owl-featured-detail:after {
	border-bottom: 10px solid #eaeaea;
}

.owl-carousel.featured .owl-featured-detail>a.featured-title {
	color: #333;
	margin-top: 6px;
	display: block;
}

.owl-carousel.featured .owl-featured-detail>span.price {
	display: block;
	margin-bottom: 6px;
}


.owl-carousel.featured {
	margin-top: 6px;
}

.owl-carousel.featured .owl-controls.clickable {
	top: 0 !important;
	margin-top: -50px;
	position: absolute;
	right: 0;
}

h2.owl-featured {
	font-size: 19px;
	line-height: 19px;
	border-bottom: rgba(0, 0, 0, 0.2) 1px dashed;
	padding-bottom: 6px;
	margin-bottom: 0;
}

.owl-carousel.featured a.figure>span {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.owl-carousel.featured a.figure>span>i {
	color: #333;
	position: absolute;
	left: 50%;
	top: 50%;
	background: #fff;
	font-size: 21px;
	width: 40px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	margin-left: -20px;
	margin-top: -20px;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.owl-carousel.featured a.figure:hover>span {
	filter: alpha(opacity=100);
	opacity: 1;
}


/* buttons bottom */
.owl-carousel.buttons-bottom .owl-controls {
	top: auto !important;
}

.owl-carousel.buttons-bottom .owl-next,
.owl-carousel.buttons-bottom .owl-prev {
	margin-top: -20px !important;
}

/* special carousel title */
.owl-carousel .owl-carousel-caption {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	color: #fff;
	padding: 20px;
	height: 96px;
	overflow: hidden;
}

.owl-carousel .owl-carousel-caption.top {
	top: 0;
	bottom: auto;
}

.owl-carousel .owl-carousel-caption.bottom {
	top: auto;
	bottom: 29px;
}

.owl-carousel .owl-carousel-caption h2,
.owl-carousel .owl-carousel-caption h3,
.owl-carousel .owl-carousel-caption h4 {
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 10px;
	font-weight: bold;
	overflow: hidden;
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.owl-carousel .owl-carousel-caption p {
	color: #fff;
	font-size: 12px;
	line-height: 15px;
	padding: 0;
	margin: 0;
}




/** 28. Breadcrumbs
 **************************************************************** **/
.breadcrumb {
	font-size: 13px;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	position: relative;
	display: inline-block;
	background: none;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none !important;
}





/** 29. Nav List (aside)
 **************************************************************** **/
aside ul.nav-list {
	padding: 0;
	margin: 0;
}

aside h3,
aside h4 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

aside h4 {
	margin-top: 60px;
}

aside ul.nav-list li {
	padding: 0;
	border-bottom: #ccc 1px dotted;
}

aside ul.nav-list li a {
	padding-left: 0;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

aside ul.nav-list li.active>a,
aside ul.nav-list li a:hover {
	padding-left: 10px;
}

aside ul.nav-list li a i {
	padding-right: 6px;
	color: #ddd;
}

/* bootstrap side navigation */
ul.side-nav span.badge {
	float: right;
	margin-top: 6px;
	font-weight: 400;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.side-nav>li>span.badge {
	margin-top: 12px;
	margin-right: 6px;
}

ul.side-nav li.list-group-item>a>.label {
	margin-right: 20px;
}

.list-group-item:first-child,
.list-group-item:last-child,
ul.side-nav {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

ul.side-nav li {
	list-style: none;
}

ul.side-nav ul {
	margin: 0;
	padding: 0;
	background-color: rgba(0, 0, 0, 0.02);
}

ul.side-nav ul li {
	padding: 0 15px;
	border-bottom: rgba(0, 0, 0, 0.05) 1px solid;
}

ul.side-nav ul li:last-child {
	border-bottom: 0;
}

ul.side-nav a {
	display: block;
	text-decoration: none;
	color: #333;
}

ul.side-nav a i.fa {
	width: 20px;
}

ul.side-nav ul li a {
	padding: 3px;
	font-size: 13px;
}

ul.side-nav>li {
	padding: 0;
}

ul.side-nav>li>a {
	padding: 7px 10px;
}

ul.side-nav>li.list-group-item.active {
	border: 0;
	background-color: transparent;
}

ul.side-nav>li.active>a {
	background-color: rgba(0, 0, 0, 0.5);
}

ul.side-nav li.list-toggle.active:after,
ul.side-nav>li.active>a {
	color: #fff !important;
}

ul.side-nav li.list-toggle:after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	font-size: 15px;
	right: 10px;
	top: 7px;
	color: #999;
}

ul.side-nav li.list-toggle.active:after {
	content: "\f107";
}

.list-group-item {
	border: 0;
	background: transparent;
	border: rgba(0, 0, 0, 0.1) 1px solid;
	border-left: 0;
	border-right: 0;
}




/** 30. Price Table
 **************************************************************** **/
div.price-table {
	background: rgba(0, 0, 0, 0.03);
	margin: 30px 0;
	text-align: center;
	padding-bottom: 30px;
}

div.row.pricetable-container {
	padding: 0 15px;
}

div.price-table h3 {
	font-size: 25px;
	line-height: 25px;
	padding: 30px 0;
	border-bottom: rgba(0, 0, 0, 0.1) 2px solid;
	text-transform: uppercase;
}

div.price-table p {
	color: #666;
	font-size: 36px;
	padding: 30px 0;
	font-weight: 400;
	width: 150px;
	height: 150px;
	padding-top: 60px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

div.price-table p span {
	display: block;
	font-size: 10px;
	font-weight: 300;
	text-transform: uppercase;
}

div.price-table ul {
	margin: 0;
	padding: 0;
}

div.price-table ul li {
	list-style: none;
	font-size: 12px;
	border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
	padding: 8px;
	text-transform: uppercase;
}

div.price-table.popular,
div.price-table.popular ul li,
div.price-table.popular p,
div.price-table.popular p span,
div.price-table.popular h3 {
	color: #fff;
}

div.price-table.popular {
	background: #676767;
}

div.price-table .btn {
	color: #fff;
	margin-top: 30px;
}

/* mega price table */
div.mega-price-table {
	margin-top: 60px;
}

div.mega-price-table .btn .caret.pull-right {
	margin-top: 8px;
}

div.mega-price-table .pricing-title,
div.mega-price-table .pricing-head {
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
	height: 75px;
}

div.mega-price-table .pricing-title {
	background-color: transparent !important;
	padding: 15px 0 0 0;
	margin: 0;
	height: 160px;
}

div.mega-price-table .pricing-title h3 {
	font-size: 50px;
	line-height: 50px;
}

div.mega-price-table .pricing-head h3 {
	margin-bottom: 3px;
	display: block;
	color: #fff;
	font-size: 30px;
	padding-top: 12px;
	height: 36px;
}

div.mega-price-table h4 {
	display: block;
	text-align: center;
	font-size: 60px;
	padding: 20px 0;
	margin: 0;
	font-weight: 400;
	color: #666;
	height: 85;
	background-color: rgba(0, 0, 0, 0.03);
}

div.mega-price-table .pricing:hover h4 {
	color: #333;
	text-align: center;
}

div.mega-price-table .pricing h4 sup,
div.mega-price-table .pricing h4 sub {
	font-size: 34px;
}

div.mega-price-table .pricing-head small {
	font-size: 12px;
	display: block;
	color: rgba(255, 255, 255, 0.7);
	font-weight: 300;
}

div.mega-price-table .pricing-desc li,
div.mega-price-table ul.pricing-table li {
	padding: 10px;
	font-style: normal;
	min-height: 41px;
	text-align: center;
}

div.mega-price-table ul li.alternate {
	background-color: rgba(0, 0, 0, 0.03);
}

div.mega-price-table {
	padding-left: 15px;
	padding-right: 15px;
}

div.mega-price-table div {
	padding: 0;
}

div.mega-price-table .pricing {
	margin-left: 1px;
	background: rgba(0, 0, 0, 0.03);
}

div.mega-price-table .pricing-desc div,
div.mega-price-table .pricing-desc li {
	text-align: left !important;
}

div.mega-price-table .btn,
div.mega-price-table .list-unstyled,
div.mega-price-table .btn-group,
div.mega-price-table .btn-toolbar {
	margin-bottom: 0;
}

div.mega-price-table .pricing.popular {
	background-color: #676767;
}

div.mega-price-table .pricing.popular,
div.mega-price-table .pricing.popular h3,
div.mega-price-table .pricing.popular h4,
div.mega-price-table .pricing.popular li,
div.mega-price-table .pricing.popular div,
div.mega-price-table .pricing.popular .pricing-table i.fa {
	color: #fff !important;
}

div.mega-price-table .dropdown-menu {
	width: 100%;
}



/** 31. Animation
 **************************************************************** **/
.appear-animation {
	opacity: 0;
}

.animation-visible {
	opacity: 1 !important;
}

.animated,
.appear-animation {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;

	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}




/** 32. Dropcap
 **************************************************************** **/
p.dropcap:first-letter {
	float: left;
	font-size: 70px;
	line-height: 60px;
	padding: 4px 8px 4px 4px;
	margin-right: 6px;
	margin-top: -3px;
	display: inline-block;
	color: #333;
}

p.dropcap.color:first-letter {
	color: #fff;
	background: #333;
	margin-top: 8px;
	padding: 0 8px 3px 4px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}



/** 33. Masonry
 **************************************************************** **/
.masonry-list {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}




/** 34. Media Elements
 **************************************************************** **/
/* 
	video cover 
	WARNING! JS USED!
	See: MEDIA ELEMENTS
*/
.video-wrap {
	top: 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 0;
}

.video-wrap .mejs-inner {
	width: 100% !important;
	height: 100% !important;
}

.video-wrap .mejs-poster {
	-webkit-background-size: cover !important;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
}




/** 35. Testimonials
 **************************************************************** **/
.testimonial {
	margin-bottom: 60px;
}

/* carousel style */
.testimonial.white p,
.testimonial.white cite {
	background-color: #fff;
}

.testimonial cite {
	background: #F6F6F6;
	display: inline-block;
	padding: 0 10px 6px 10px;

	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.testimonial p {
	color: #000;
	background: #F6F6F6;
	padding: 20px;
	font-size: 14px;
	margin-bottom: 0;
	font-style: italic;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.cover .testimonial p,
.cover .testimonial cite {
	background: none !important;
	color: #fff;
	font-size: 24px;
}

/* single style */
.testimonial.classic p {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
}

.testimonial.male p,
.testimonial.female p {
	padding-left: 52px;
	background-image: url('../images/female.png');
	background-repeat: no-repeat;
	background-position: 16px 25px;
}

.testimonial.male p {
	background-image: url('../images/male.png');
}






/**36. Background Patterns
*************************************************** **/
.pattern1 {
	background: url('../images/patterns/pattern1.png') repeat fixed;
}

.pattern2 {
	background: url('../images/patterns/pattern2.png') repeat fixed;
}

.pattern3 {
	background: url('../images/patterns/pattern3.png') repeat fixed;
}

.pattern4 {
	background: url('../images/patterns/pattern4.png') repeat fixed;
}

.pattern5 {
	background: url('../images/patterns/pattern5.png') repeat fixed;
}

.pattern6 {
	background: url('../images/patterns/pattern6.png') repeat fixed;
}

.pattern7 {
	background: url('../images/patterns/pattern7.png') repeat fixed;
}

.pattern8 {
	background: url('../images/patterns/pattern8.png') repeat fixed;
}

.pattern9 {
	background: url('../images/patterns/pattern9.png') repeat fixed;
}

.pattern10 {
	background: url('../images/patterns/pattern10.png') repeat fixed;
}

.pattern11 {
	background: url('../images/patterns/pattern11.png') repeat fixed;
}



/**	37. Ion.RangeSlider [1.9.2]
*************************************************** **/
.irs {
	position: relative;
	display: block;
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0;
}

.irs-line-left {
	left: 0;
	width: 10%;
}

.irs-line-mid {
	left: 9%;
	width: 82%;
}

.irs-line-right {
	right: 0;
	width: 10%;
}

.irs-diapason {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
}

.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1;
}

.irs-slider.single {
	left: 10px;
}

.irs-slider.single:before {
	position: absolute;
	display: block;
	content: "";
	top: -30%;
	left: -30%;
	width: 160%;
	height: 160%;
	background: rgba(0, 0, 0, 0.0);
}

.irs-slider.from {
	left: 100px;
}

.irs-slider.from:before {
	position: absolute;
	display: block;
	content: "";
	top: -30%;
	left: -30%;
	width: 130%;
	height: 160%;
	background: rgba(0, 0, 0, 0.0);
}

.irs-slider.to {
	left: 300px;
}

.irs-slider.to:before {
	position: absolute;
	display: block;
	content: "";
	top: -30%;
	left: 0;
	width: 130%;
	height: 160%;
	background: rgba(0, 0, 0, 0.0);
}

.irs-slider.last {
	z-index: 2;
}

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default;
}

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
}


.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px;
}

.irs-with-grid .irs-grid {
	display: block;
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000;
}

.irs-grid-pol.small {
	height: 4px;
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	color: #000;
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0.0);
	z-index: 2;
}

.irs-disabled {
	opacity: 0.4;
}

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-diapason,
.irs-slider {
	background: #E5E5E5;
}

.irs-diapason {
	background: #ffb848;
}

.irs {
	height: 40px;
}

.irs-with-grid {
	height: 60px;
}

.irs-line {
	height: 8px;
	top: 25px;
}

.irs-line-left {
	height: 8px;
}

.irs-line-mid {
	height: 8px;
}

.irs-line-right {
	height: 8px;
}

.irs-diapason {
	height: 8px;
	top: 25px;
}

.irs-slider {
	width: 13px;
	height: 24px;
	top: 17px;
	border: 1px solid #fefefe;
	background: #777;
}

#irs-active-slider,
.irs-slider:hover {}

.irs-min,
.irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 0;
}

.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
	background: #ccc;
}

.irs-from,
.irs-to,
.irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 3px;
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
	background: #999;
}

.irs-grid-pol {
	background: #99a4ac;
}

.irs-grid-text {
	color: #99a4ac;
}

/**	38. Datepicker
*************************************************** **/
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
	padding: 4px;
	border-radius: 4px;
	direction: ltr;
	/*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}

.datepicker-inline {
	width: 220px;
}

.datepicker.datepicker-rtl {
	direction: rtl;
}

.datepicker.datepicker-rtl table tr td span {
	float: right;
}

.datepicker-dropdown {
	top: 0;
	left: 0;
}

.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}

.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}

.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px;
}

.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff;
}

.datepicker>div {
	display: none;
}

.datepicker.days div.datepicker-days {
	display: block;
}

.datepicker.months div.datepicker-months {
	display: block;
}

.datepicker.years div.datepicker-years {
	display: block;
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker table tr td,
.datepicker table tr th {
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	border: none;
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent;
}

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
	background: #eeeeee;
	cursor: pointer;
}

.datepicker table tr td.old,
.datepicker table tr td.new {
	color: #999999;
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
	color: #000000;
	background-color: #ffdb99;
	border-color: #ffb733;
}

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
	color: #000000;
	background-color: #ffcd70;
	border-color: #f59e00;
}

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
	background-image: none;
}

.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
	background-color: #ffdb99;
	border-color: #ffb733;
}

.datepicker table tr td.today:hover:hover {
	color: #000;
}

.datepicker table tr td.today.active:hover {
	color: #fff;
}

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
	background: #eeeeee;
	border-radius: 0;
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
	color: #000000;
	background-color: #f7ca77;
	border-color: #f1a417;
	border-radius: 0;
}

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
	color: #000000;
	background-color: #f4bb51;
	border-color: #bf800c;
}

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
	background-image: none;
}

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
	background-color: #f7ca77;
	border-color: #f1a417;
}

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
	color: #ffffff;
	background-color: #999999;
	border-color: #555555;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
	color: #ffffff;
	background-color: #858585;
	border-color: #373737;
}

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
	background-image: none;
}

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
	background-color: #999999;
	border-color: #555555;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
	color: #ffffff;
	background-color: #3276b1;
	border-color: #285e8e;
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
	background-image: none;
}

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
}

.datepicker table tr td span:hover {
	background: #eeeeee;
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: none;
	color: #999999;
	cursor: default;
}

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
	color: #ffffff;
	background-color: #428bca;
	border-color: #357ebd;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	color: #ffffff;
	background-color: #3276b1;
	border-color: #285e8e;
}

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	background-image: none;
}

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
	background-color: #428bca;
	border-color: #357ebd;
}

.datepicker table tr td span.old,
.datepicker table tr td span.new {
	color: #999999;
}

.datepicker th.datepicker-switch {
	width: 145px;
}

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
	cursor: pointer;
}

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
	background: #eeeeee;
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}

.datepicker thead tr:first-child th.cw {
	cursor: default;
	background-color: transparent;
}

.input-group.date .input-group-addon i {
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.input-daterange input {
	text-align: center;
}

.input-daterange input:first-child {
	border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
	border-radius: 0 3px 3px 0;
}

.input-daterange .input-group-addon {
	width: auto;
	min-width: 16px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eeeeee;
	border: solid #cccccc;
	border-width: 1px 0;
	margin-left: -5px;
	margin-right: -5px;
}

.datepicker.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	color: #333333;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.428571429;
}

.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
	padding: 4px 5px;
}



/**	39. Summernote
*************************************************** **/
.note-editor {
	position: relative;
	border: rgba(0, 0, 0, 0.1) 1px solid;
}

.note-editor .row-fluid p {
	display: none;
}

.note-editor .note-dropzone {
	position: absolute;
	z-index: 1;
	display: none;
	color: #87cefa;
	background-color: white;
	border: 2px dashed #87cefa;
	opacity: .95;
	pointer-event: none;
}

.note-editor .note-dropzone .note-dropzone-message {
	display: table-cell;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.note-editor .note-dropzone.hover {
	color: #098ddf;
	border: 2px dashed #098ddf;
}

.note-editor.dragover .note-dropzone {
	display: table;
}

.note-editor .note-toolbar {
	background-color: rgba(0, 0, 0, 0.01);
	border-bottom: 1px solid #eee;
}

.note-editor.fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	width: 100%;
	background-color: #1F252D;
}

.note-editor.fullscreen .note-editable {
	background-color: white;
}

.note-editor.fullscreen .note-resizebar {
	display: none;
}

.note-editor.codeview .note-editable {
	display: none;
}

.note-editor.codeview .note-codable {
	display: block;
}

.note-editor .note-statusbar {
	background-color: #f5f5f5;
}

.note-editor .note-statusbar .note-resizebar {
	width: 100%;
	height: 8px;
	cursor: ns-resize;
	border-top: 1px solid #a9a9a9;
}

.note-editor .note-statusbar .note-resizebar .note-icon-bar {
	width: 20px;
	margin: 1px auto;
	border-top: 1px solid #a9a9a9;
}

.note-editor .note-editable {
	padding: 10px;
	overflow: auto;
	outline: 0;
}

.note-editor .note-editable[contenteditable="false"] {
	background-color: #e5e5e5;
}

.note-editor .note-codable {
	display: none;
	width: 100%;
	padding: 10px;
	margin-bottom: 0;
	font-family: Menlo, Monaco, monospace, sans-serif;
	font-size: 14px;
	color: #ccc;
	background-color: #222;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	resize: none;
}

.note-air-editor {
	outline: 0;
}

.note-popover .popover {
	max-width: none;
}

.note-popover .popover .popover-content a {
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: middle;
}

.note-popover .popover .arrow {
	left: 20px;
}

.note-popover .popover .popover-content,
.note-toolbar {
	padding: 0 5px 5px 5px;
	margin: 0;
}

.note-popover .popover .popover-content>.btn-group,
.note-toolbar>.btn-group {
	margin: 5px 5px 0 0;
}

.note-popover .popover .popover-content>.btn-group,
.note-toolbar>.btn-group>button {
	margin: 0;
	border: rgba(0, 0, 0, 0.2) 1px solid;
	background-color: #fff;
}

.note-popover .popover .popover-content .note-table .dropdown-menu,
.note-toolbar .note-table .dropdown-menu {
	min-width: 0;
	padding: 5px;
}

.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker,
.note-toolbar .note-table .dropdown-menu .note-dimension-picker {
	font-size: 18px;
}

.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher,
.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-mousecatcher {
	position: absolute !important;
	z-index: 3;
	width: 10em;
	height: 10em;
	cursor: pointer;
}

.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted,
.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-unhighlighted {
	position: relative !important;
	z-index: 1;
	width: 5em;
	height: 5em;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
}

.note-popover .popover .popover-content .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted,
.note-toolbar .note-table .dropdown-menu .note-dimension-picker .note-dimension-picker-highlighted {
	position: absolute !important;
	z-index: 2;
	width: 1em;
	height: 1em;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC') repeat;
}

.note-popover .popover .popover-content .note-style h1,
.note-toolbar .note-style h1,
.note-popover .popover .popover-content .note-style h2,
.note-toolbar .note-style h2,
.note-popover .popover .popover-content .note-style h3,
.note-toolbar .note-style h3,
.note-popover .popover .popover-content .note-style h4,
.note-toolbar .note-style h4,
.note-popover .popover .popover-content .note-style h5,
.note-toolbar .note-style h5,
.note-popover .popover .popover-content .note-style h6,
.note-toolbar .note-style h6,
.note-popover .popover .popover-content .note-style blockquote,
.note-toolbar .note-style blockquote {
	margin: 0;
}

.note-popover .popover .popover-content .note-color .dropdown-toggle,
.note-toolbar .note-color .dropdown-toggle {
	width: 20px;
	padding-left: 5px !important;
	text-align: center;
	padding: 0;
}

.note-popover .popover .popover-content .note-color .dropdown-menu,
.note-toolbar .note-color .dropdown-menu {
	min-width: 340px;
}

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,
.note-toolbar .note-color .dropdown-menu .btn-group {
	margin: 0;
}

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group:first-child,
.note-toolbar .note-color .dropdown-menu .btn-group:first-child {
	margin: 0 5px;
}

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-palette-title,
.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
	margin: 2px 7px;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #eee;
}

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
	padding: 0 3px;
	margin: 3px;
	font-size: 11px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-row,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row {
	height: 20px;
}

.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group .note-color-reset:hover,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
	background: #eee;
}

.note-popover .popover .popover-content .note-para .dropdown-menu,
.note-toolbar .note-para .dropdown-menu {
	min-width: 216px;
	padding: 5px;
}

.note-popover .popover .popover-content .note-para .dropdown-menu>div:first-child,
.note-toolbar .note-para .dropdown-menu>div:first-child {
	margin-right: 5px;
}

.note-popover .popover .popover-content .dropdown-menu,
.note-toolbar .dropdown-menu {
	min-width: 90px;
}

.note-popover .popover .popover-content .dropdown-menu.right,
.note-toolbar .dropdown-menu.right {
	right: 0;
	left: auto;
}

.note-popover .popover .popover-content .dropdown-menu.right::before,
.note-toolbar .dropdown-menu.right::before {
	right: 9px;
	left: auto !important;
}

.note-popover .popover .popover-content .dropdown-menu.right::after,
.note-toolbar .dropdown-menu.right::after {
	right: 10px;
	left: auto !important;
}

.note-popover .popover .popover-content .dropdown-menu li a i,
.note-toolbar .dropdown-menu li a i {
	color: deepskyblue;
	visibility: hidden;
}

.note-popover .popover .popover-content .dropdown-menu li a.checked i,
.note-toolbar .dropdown-menu li a.checked i {
	visibility: visible;
}

.note-popover .popover .popover-content .note-fontsize-10,
.note-toolbar .note-fontsize-10 {
	font-size: 10px;
}

.note-popover .popover .popover-content .note-color-palette,
.note-toolbar .note-color-palette {
	line-height: 1;
}

.note-popover .popover .popover-content .note-color-palette div .note-color-btn,
.note-toolbar .note-color-palette div .note-color-btn {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
}

.note-popover .popover .popover-content .note-color-palette div .note-color-btn:hover,
.note-toolbar .note-color-palette div .note-color-btn:hover {
	border: 1px solid #000;
}

.note-dialog>div {
	display: none;
}

.note-dialog .note-image-dialog .note-dropzone {
	min-height: 100px;
	margin-bottom: 10px;
	font-size: 30px;
	line-height: 4;
	color: lightgray;
	text-align: center;
	border: 4px dashed lightgray;
}

.note-dialog .note-help-dialog {
	font-size: 12px;
	color: #ccc;
	background: transparent;
	background-color: #222 !important;
	border: 0;
	-webkit-opacity: .9;
	-khtml-opacity: .9;
	-moz-opacity: .9;
	opacity: .9;
	-ms-filter: alpha(opacity=90);
	filter: alpha(opacity=90);
}

.note-dialog .note-help-dialog .modal-content {
	background: transparent;
	border: 1px solid white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.note-dialog .note-help-dialog a {
	font-size: 12px;
	color: white;
}

.note-dialog .note-help-dialog .title {
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	border-bottom: white 1px solid;
}

.note-dialog .note-help-dialog .modal-close {
	font-size: 14px;
	color: #dd0;
	cursor: pointer;
}

.note-dialog .note-help-dialog .note-shortcut-layout {
	width: 100%;
}

.note-dialog .note-help-dialog .note-shortcut-layout td {
	vertical-align: top;
}

.note-dialog .note-help-dialog .note-shortcut {
	margin-top: 8px;
}

.note-dialog .note-help-dialog .note-shortcut th {
	font-size: 13px;
	color: #dd0;
	text-align: left;
}

.note-dialog .note-help-dialog .note-shortcut th,
.note-dialog .note-help-dialog .note-shortcut tr {
	background: transparent !important;
}

.note-dialog .note-help-dialog .note-shortcut td:first-child {
	min-width: 110px;
	padding-right: 10px;
	font-family: "Courier New";
	color: #dd0;
	text-align: right;
}

.note-handle .note-control-selection {
	position: absolute;
	display: none;
	border: 1px solid black;
}

.note-handle .note-control-selection>div {
	position: absolute;
}

.note-handle .note-control-selection .note-control-selection-bg {
	width: 100%;
	height: 100%;
	background-color: black;
	-webkit-opacity: .3;
	-khtml-opacity: .3;
	-moz-opacity: .3;
	opacity: .3;
	-ms-filter: alpha(opacity=30);
	filter: alpha(opacity=30);
}

.note-handle .note-control-selection .note-control-handle {
	width: 7px;
	height: 7px;
	border: 1px solid black;
}

.note-handle .note-control-selection .note-control-holder {
	width: 7px;
	height: 7px;
	border: 1px solid black;
}

.note-handle .note-control-selection .note-control-sizing {
	width: 7px;
	height: 7px;
	background-color: white;
	border: 1px solid black;
}

.note-handle .note-control-selection .note-control-nw {
	top: -5px;
	left: -5px;
	border-right: 0;
	border-bottom: 0;
}

.note-handle .note-control-selection .note-control-ne {
	top: -5px;
	right: -5px;
	border-bottom: 0;
	border-left: none;
}

.note-handle .note-control-selection .note-control-sw {
	bottom: -5px;
	left: -5px;
	border-top: 0;
	border-right: 0;
}

.note-handle .note-control-selection .note-control-se {
	right: -5px;
	bottom: -5px;
	cursor: se-resize;
}

.note-handle .note-control-selection .note-control-selection-info {
	right: 0;
	bottom: 0;
	padding: 5px;
	margin: 5px;
	font-size: 12px;
	color: white;
	background-color: black;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-opacity: .7;
	-khtml-opacity: .7;
	-moz-opacity: .7;
	opacity: .7;
	-ms-filter: alpha(opacity=70);
	filter: alpha(opacity=70);
}





/**	40. Markdown
*************************************************** **/
.md-editor {
	display: block;
	border: 1px solid #ddd;
}

.md-editor>.md-header,
.md-editor .md-footer {
	display: block;
	padding: 6px 4px;
	background: #fff;
}

.md-editor>.md-header {
	margin: 0;
}

.md-editor>.md-preview {
	background: #fff;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	min-height: 10px;
	overflow: auto;
}

.md-editor>textarea {
	font-size: 14px;
	outline: 0;
	outline: thin dotted \9;
	margin: 0;
	display: block;
	padding: 0;
	width: 100%;
	border: 0;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	border-radius: 0;
	box-shadow: none;
	background: #fafafa;
}

.md-editor>textarea:focus {
	box-shadow: none;
	background: #fff;
}

.md-editor.active {
	border-color: #999;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(0, 0, 0, 0.1);
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-bottom: 0;
}

.btn-toolbar>.btn>i.fa,
.btn-toolbar>.btn>span.glyphicon {
	color: #fff !important;
}


/**	41. CKEditor
*************************************************** **/
/**
 *	CKEditor editables are automatically set with the "cke_editable" class
 *	plus cke_editable_(inline|themed) depending on the editor type.
 */

/* Style a bit the inline editables. */
.cke_editable.cke_editable_inline {
	cursor: pointer;
}

/* Once an editable element gets focused, the "cke_focus" class is
   added to it, so we can style it differently. */
.cke_editable.cke_editable_inline.cke_focus {
	box-shadow: inset 0px 0px 20px 3px #ddd, inset 0 0 1px #000;
	outline: none;
	background: #eee;
	cursor: text;
}

/* Avoid pre-formatted overflows inline editable. */
.cke_editable_inline pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.cke_top {
	background: #f9fafc !important;
	background-size: 100% !important;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9fafc), color-stop(100%, #f7f7f7)) !important;
	background-image: -webkit-linear-gradient(top, #f9fafc, #f7f7f7) !important;
	background-image: -moz-linear-gradient(top, #f9fafc, #f7f7f7) !important;
	background-image: -o-linear-gradient(top, #f9fafc, #f7f7f7) !important;
	background-image: linear-gradient(top, #f9fafc, #f7f7f7) !important;
	border-bottom: #eee 1px solid !important;
	-webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.03) !important;
	-moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.03) !important;
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.03) !important;
}

.cke_chrome {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.panel-body.nopadding .cke_chrome {
	border: 0 !important;
}



/**	42. Colors
   colors.css v2.0.0
   http://clrs.cc

   SKINS
   - Backgrounds
   - Colors
   - Border colors
   - SVG fills
   - SVG Strokes

*************************************************** **/
/* Backgrounds */
.bg-navy {
	background-color: #001F3F !important;
}

.bg-blue {
	background-color: #0074D9 !important;
}

.bg-aqua {
	background-color: #7FDBFF !important;
}

.bg-teal {
	background-color: #39CCCC !important;
}

.bg-olive {
	background-color: #3D9970 !important;
}

.bg-green {
	background-color: #2ECC40 !important;
}

.bg-lime {
	background-color: #01FF70 !important;
}

.bg-yellow {
	background-color: #FFDC00 !important;
}

.bg-orange {
	background-color: #FF851B !important;
}

.bg-red {
	background-color: #FF4136 !important;
}

.bg-fuchsia {
	background-color: #F012BE !important;
}

.bg-purple {
	background-color: #B10DC9 !important;
}

.bg-maroon {
	background-color: #85144B !important;
}

.bg-white {
	background-color: #fff !important;
}

.bg-gray {
	background-color: #aaa !important;
}

.bg-silver {
	background-color: #ddd !important;
}

.bg-black {
	background-color: #111 !important;
}

/* Colors */
.navy {
	color: #001F3F !important;
}

.blue {
	color: #0074D9 !important;
}

.aqua {
	color: #7FDBFF !important;
}

.teal {
	color: #39CCCC !important;
}

.olive {
	color: #3D9970 !important;
}

.green {
	color: #2ECC40 !important;
}

.lime {
	color: #01FF70 !important;
}

.yellow {
	color: #FFDC00 !important;
}

.orange {
	color: #FF851B !important;
}

.red {
	color: #FF4136 !important;
}

.fuchsia {
	color: #F012BE !important;
}

.purple {
	color: #B10DC9 !important;
}

.maroon {
	color: #85144B !important;
}

.white {
	color: #fff !important;
}

.silver {
	color: #ddd !important;
}

.gray {
	color: #aaa !important;
}

.black {
	color: #111 !important;
}

/* Border colors 

   Use with another border utility that sets border-width and style 
   i.e .border { border-width: 1px; border-style: solid !important; }     
*/
.border-navy {
	border-color: #001F3F !important;
}

.border-blue {
	border-color: #0074D9 !important;
}

.border-aqua {
	border-color: #7FDBFF !important;
}

.border-teal {
	border-color: #39CCCC !important;
}

.border-olive {
	border-color: #3D9970 !important;
}

.border-green {
	border-color: #2ECC40 !important;
}

.border-lime {
	border-color: #01FF70 !important;
}

.border-yellow {
	border-color: #FFDC00 !important;
}

.border-orange {
	border-color: #FF851B !important;
}

.border-red {
	border-color: #FF4136 !important;
}

.border-fuchsia {
	border-color: #F012BE !important;
}

.border-purple {
	border-color: #B10DC9 !important;
}

.border-maroon {
	border-color: #85144B !important;
}

.border-white {
	border-color: #fff !important;
}

.border-gray {
	border-color: #aaa !important;
}

.border-silver {
	border-color: #ddd !important;
}

.border-black {
	border-color: #111 !important;
}

/* Fills for SVG */
.fill-navy {
	fill: #001F3F !important;
}

.fill-blue {
	fill: #0074D9 !important;
}

.fill-aqua {
	fill: #7FDBFF !important;
}

.fill-teal {
	fill: #39CCCC !important;
}

.fill-olive {
	fill: #3D9970 !important;
}

.fill-green {
	fill: #2ECC40 !important;
}

.fill-lime {
	fill: #01FF70 !important;
}

.fill-yellow {
	fill: #FFDC00 !important;
}

.fill-orange {
	fill: #FF851B !important;
}

.fill-red {
	fill: #FF4136 !important;
}

.fill-fuchsia {
	fill: #F012BE !important;
}

.fill-purple {
	fill: #B10DC9 !important;
}

.fill-maroon {
	fill: #85144B !important;
}

.fill-white {
	fill: #fff !important;
}

.fill-gray {
	fill: #aaa !important;
}

.fill-silver {
	fill: #ddd !important;
}

.fill-black {
	fill: #111 !important;
}

/* Strokes for SVG */
.stroke-navy {
	stroke: #001F3F !important;
}

.stroke-blue {
	stroke: #0074D9 !important;
}

.stroke-aqua {
	stroke: #7FDBFF !important;
}

.stroke-teal {
	stroke: #39CCCC !important;
}

.stroke-olive {
	stroke: #3D9970 !important;
}

.stroke-green {
	stroke: #2ECC40 !important;
}

.stroke-lime {
	stroke: #01FF70 !important;
}

.stroke-yellow {
	stroke: #FFDC00 !important;
}

.stroke-orange {
	stroke: #FF851B !important;
}

.stroke-red {
	stroke: #FF4136 !important;
}

.stroke-fuchsia {
	stroke: #F012BE !important;
}

.stroke-purple {
	stroke: #B10DC9 !important;
}

.stroke-maroon {
	stroke: #85144B !important;
}

.stroke-white {
	stroke: #fff !important;
}

.stroke-gray {
	stroke: #aaa !important;
}

.stroke-silver {
	stroke: #ddd !important;
}

.stroke-black {
	stroke: #111 !important;
}



/**	--. Printable Div
	If want to dismiss these rules, 
	add to body: class="printable"
	Or simply delete custom rules!
*************************************************** **/
@media print {

	/* 
		@CUSTOM RULES 
	*/
	#topBar,
	#navBar,
	#topNav,
	#footer,
	#header,
	.page-title {
		display: none !important;
	}

	body * {
		visibility: hidden;
		margin: 0;
		;
	}

	.printable * {
		visibility: visible;
	}

	/* print resets */
	#wrapper {
		margin: 0 !important;
		padding: 20px 0 0 0 !important;
	}

	/* display none for all other elements - remove whitespaces */
	#topNav,
	#header_shadow,
	#footer,
	#page-title,
	.btn {
		display: none;
	}


	/* 
		@REQUIRED RULES
	*/
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12 {
		float: left;
	}

	.col-sm-12 {
		width: 100%;
	}

	.col-sm-11 {
		width: 91.66666666666666%;
	}

	.col-sm-10 {
		width: 83.33333333333334%;
	}

	.col-sm-9 {
		width: 75%;
	}

	.col-sm-8 {
		width: 66.66666666666666%;
	}

	.col-sm-7 {
		width: 58.333333333333336%;
	}

	.col-sm-6 {
		width: 50%;
	}

	.col-sm-5 {
		width: 41.66666666666667%;
	}

	.col-sm-4 {
		width: 33.33333333333333%;
	}

	.col-sm-3 {
		width: 25%;
	}

	.col-sm-2 {
		width: 16.666666666666664%;
	}

	.col-sm-1 {
		width: 8.333333333333332%;
	}
}

/** ********************************************** **
	@Author			Dorin Grigoras
	@Website		www.stepofweb.com
	@Last Update	1:33 PM Friday, September 26, 2014

	TABLE CONTENTS
	-------------------------------
		01. Globals
		02. Boxed Layout
		03. Callout
		04. Slider
		05. Misc
		06. Maps
		07. Maintenance
		08. Error 404
		09. Coming Soon
		10. Word Rotator
		11. Item Box
		12. Timeline
		13. Portfolio
		14. Contact
		15. Onepage
		16. User Profile
		17. Comments
		18. Responsive
		--. DEMO ONLY

*************************************************** **/


/** 01. Globals
 **************************************************************** **/
html {
	overflow-x: hidden;
	overflow-y: auto;
}

html,
body {
	min-height: 100%;
}

body {
	color: #666;
	background-color: #fff;
	font-family: 'Montserrat', Arial, sans-serif;

	font-size: 14px;
	line-height: 23px;
	margin: 0;
}

body.grey .divider .fa,
body.grey {
	/* grey background - YT style */
	background-color: #f1f2f7;
}

section {
	padding-top: 60px;
	padding-bottom: 60px;
}

section.alternate .divider .fa,
section.alternate {
	background-color: #F5F3F4;
}

body.grey section.alternate .divider .fa,
body.grey section.alternate {
	background-color: #e9e9e9;
}

section.dark {
	color: #fff;
	background-color: #333;
}



section header {
	display: block;
	margin-bottom: 60px;
}

section header p {
	margin: 0;
	padding: 0;
}

section header strong {
	font-weight: 500;
}

section header h1,
section header h2,
section header h3 {
	margin-bottom: 10px;
}

figure {
	margin-bottom: 20px;
}

input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
textarea,
select {
	margin-bottom: 10px;
}

.form-group input {
	margin: 0;
}

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* sticky header using bootstrap affix */
#header.sticky {
	display: block;
	left: 0;
	right: 0;
	z-index: 100;
}

#header.sticky.affix #topBar {
	display: none;
}

#header.sticky.affix.has-slider {
	/* slider above */
	top: 0;
	margin-top: 0 !important;
}





/** 02. Boxed Layout
 **************************************************************** **/
body.boxed {
	background-color: #D7D6D6;
}

body.boxed #wrapper {
	position: relative;
}

body.boxed #wrapper,
body.boxed #topBar,
/* IE BUG */
body.boxed footer {
	margin: auto;
	max-width: 1170px;
}

body.boxed #wrapper {
	background-color: #fff;
	margin: 30px auto !important;
	overflow: hidden;
	box-shadow: rgba(0, 0, 0, 0.3) 0 0 6px;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

body.boxed #topBar {
	border-top: #333 4px solid;

	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

body.boxed #header.sticky.affix {
	margin-top: -30px;
	/* wrapper margin */
}

body.boxed #header.sticky.affix #topNav.translucent {
	margin-top: 30px !important;
}

@media only screen and (max-width: 768px) {

	body.boxed #topBar,
	body.boxed #wrapper {
		margin: 0 !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
}


/** 03. Callout
 **************************************************************** **/
.callout {
	z-index: 10;
	background-color: #F6F6F6;
	padding: 30px 0;
}

.callout.styleBackgroundColor h2,
.callout.styleBackgroundColor h3,
.callout.styleBackgroundColor h4,
.callout.styleBackgroundColor p {
	color: #fff;
}

.callout.styleBackgroundColor .btn {
	border-color: rgba(255, 255, 255, 0.3);
}

.callout h2,
.callout h3,
.callout h4 {
	font-weight: 300;
	margin: 0 0 8px 0;
}

.callout p {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: 300;
}

.callout .btn {
	margin-top: 0;
}


.callout.dark,
.callout.dark h2,
.callout.dark h3,
.callout.dark h4,
.callout.dark p {
	color: #fff;
	background-color: #252525;
}

.callout.dark p {
	color: #b1b1b1;
	font-size: 17px;
	max-width: 960px;
	margin: auto;
}

.callout.dark.arrow-up,
.callout.dark.arrow-down {
	position: relative;
	padding: 60px 0;
}

.callout.dark.arrow-down:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #252525;
	left: 50%;
	margin-left: -10px;
	bottom: -20px;
}

.callout.dark.arrow-up:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #252525;
	left: 50%;
	margin-left: -10px;
	top: -20px;
}

@media only screen and (max-width: 990px) {

	.callout h2,
	.callout h3,
	.callout h4 {
		font-size: 18px;
		font-weight: 600;
	}

	.callout .btn {
		margin-top: 20px;
	}
}




/** 04. Slider
 **************************************************************** **/
div.slider {
	background-color: #171717;
	position: relative;
	z-index: 1;

	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}

div.slider a.btn {
	color: #fff;
}

div.slider a.btn-default {
	color: #000;
}


.tp-bannertimer {
	background: #777 !important;
	background: rgba(0, 0, 0, 0.1) !important;
	height: 4px !important;
}


.tparrows.round:before {
	font-family: 'revicons';
	color: #fff;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	margin-right: 0;
	margin-top: 9px;
	text-align: center;
	width: 40px;
	font-size: 20px;
}

.tparrows {}

.tparrows.round {

	cursor: pointer;

	background: rgba(0, 0, 0, 0.5) !important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 40px !important;
	height: 40px !important;

}

.tparrows:hover {
	color: #fff;
}

.tp-leftarrow.round:before {
	content: '\e824';
}

.tp-rightarrow.round:before {
	content: '\e825';
}

.tparrows.tp-rightarrow:before {
	margin-left: 1px;
}

.tparrows.round:hover {
	background: rgba(0, 0, 0, 1) !important;
}


/* CUSTOM TEXT */
.tp-caption.default_white {
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
}

.tp-caption.default_black {
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
}

.tp-caption.block_black {
	background-color: #000;
}

.tp-caption.block_white {
	background-color: #fff;
}

.tp-caption.block_white,
.tp-caption.block_styleColor,
.tp-caption.block_black {
	white-space: nowrap;
	line-height: 34px;
	border-width: 0px;
	margin: 0px;
	padding: 1px 10px;
	letter-spacing: 0px;
	font-size: 22px;
	color: #fff;
}

.tp-caption.block_huge {
	font-size: 130px;
	line-height: 130px;
}

.tp-caption.block_huge.text-white {
	color: #fff;
}

.tp-caption.block_huge.text-black {
	color: #000;
}

/*
	@Flex Slider
*/
.flexslider.flexFull .flex-direction-nav a,
.flexslider.flexContent .flex-direction-nav a {
	display: block;
	width: 50px;
	height: 50px;
	margin: 0 0 0 0;
	/* background: #333333; */
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	font-size: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: transparent;
	opacity: 1;
	-webkit-transition: all .3s ease;
}

.flexslider.flexFull .flex-direction-nav a.flex-next:after,
.flexslider.flexContent .flex-direction-nav a.flex-next:after {
	content: "\e080";
}

.flexslider.flexFull .flex-direction-nav a.flex-prev:after,
.flexslider.flexContent .flex-direction-nav a.flex-prev:after {
	content: "\e079";
}

.flex-nav-next,
.flex-nav-prev {
	line-height: 40px;
}

.flexslider.flexFull .flex-direction-nav a.flex-prev:after,
.flexslider.flexFull .flex-direction-nav a.flex-next:after,
.flexslider.flexContent .flex-direction-nav a.flex-prev:after,
.flexslider.flexContent .flex-direction-nav a.flex-next:after {
	/* font: 12px/1em 'Glyphicons Halflings'; */
	left: 16px;
	top: 16px;
	font-style: normal;
	position: absolute;
	display: inline-block;
	color: #fff;
}

/*
	@Layer Slider
*/
div.layerslider div.ls-slide>div.ls-l.fullvideo {
	width: 100% !important;
	height: 100% !important;
}

.ls-borderlessdark .ls-thumbnail-inner,
div.ls-thumbnail-slide-container {
	background-color: rgba(0, 0, 0, 0.1) !important;
}

/*
	@OWL Slider
*/
#bar {
	width: 0%;
	max-width: 100%;
	height: 4px;
	background: #999;
}

#progressBar {
	width: 100%;
	background: rgba(0, 0, 0, 0.05);
}

div.owl-carousel>div {
	position: relative;
}

div.owl-carousel .caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	color: #333;
	font-size: 20px;
	background: rgba(0, 0, 0, 0.2);
	text-shadow: #fff 1px 1px 1px;
	text-align: center;
	padding: 3px;
	margin-right: 1px;
	z-index: 10;
}




/** 05. Misc
 **************************************************************** **/
#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px;
	width: 48px;
	right: 6px;
	bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration: none;
	display: none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}

span.user-avatar {
	background: #eee;
	width: 64px;
	height: 64px;
	float: left;
	margin-right: 10px;
}

section.page-title {
	padding: 20px 0 0 0;
	display: block;
	position: relative;
	background-color: rgb(202 206 255 / 6%);
	border-bottom: rgba(0, 0, 0, 0.03) 1px solid;

	background-repeat: no-repeat;
	background-position: 50% 50%;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 30px;
}

body.grey section.page-title {
	background-color: #ddd;
}

section.page-title header {
	margin: 0;
}

section.page-title h1 {
	font-size: 2.2em;
	line-height: 42px;
}

section.page-title ul.breadcrumb {
	display: block;
}

section.page-title h2 {
	margin: 0 0 -1px 0;
	padding-bottom: 15px;
	border-bottom: rgba(0, 0, 0, 0.07) 1px solid;
	display: inline-block;
}

ul.has-icons>li>i {
	margin-right: 6px;
	min-width: 15px;
}

.callout ul.list-icon li:before {
	font-size: 20px;
}

section.brands {
	padding: 30px 0;
}

.dropdown-menu .label {
	color: #fff !important;
	margin-top: -2px;
}

/* alert - callout */
.alert-default h4 {
	margin-bottom: 3px;
}

.alert-default p:last-child {
	margin: 0;
}

/* bootstrap form icons */
.has-feedback .form-control-feedback {
	top: 30px;
}

/* range picker buttons */
.range_inputs .btn {
	padding: 6px;
}

/* color picker */
.colorpicker.inline:before {
	display: none;
}

/* form slider */
.slider.slider-horizontal,
.slider.slider-vertical {
	background: transparent;
}

/* sidebar */
.tab-post {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: rgba(0, 0, 0, 0.06) 1px solid;
}

.tab-post:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.tab-post .tab-post-link {
	font-size: 13px;
	line-height: 13px;
}

.tab-post small {
	display: block;
	font-size: 10px;
}

/* sky-form */
.sky-form {
	margin-bottom: 30px;
}

/* parallax */
.parallax {
	padding: 60px 0;
	position: relative;
	background-color: rgba(0, 0, 0, 0.8);
}

.parallax-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url('../images/patterns/parallax_overlay.png');
	background-repeat: repeat;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 1;
}

.parallax .parallax-content {
	z-index: 2;
}

@media only screen and (max-width: 1024px) {
	.parallax {
		background-attachment: scroll !important;
		background-position: center !important;
		background-size: 1024px 100% !important;
	}
}

/* footable */
.footable {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.footable>thead>tr>th,
.footable>thead>tr>td {
	background-image: none;
	background-color: rgba(0, 0, 0, 0.03) !important;
}

/* search page */
form.search-big {
	margin-bottom: 30px;
	margin-top: -30px;
	display: block;
}

form.search-big input {
	height: 46px;
	border-width: 1px;
	border: #c6c6c6 1px solid;
}

div.search-result {
	padding: 20px 0;
	border-bottom: #eee 1px solid;
}

div.search-result h4 {
	margin: 0;
	line-height: 20px;
	font-weight: 400;
}

div.search-result p {
	margin: 0;
	padding: 0;
}

div.search-result img {
	float: left;
	margin-right: 10px;
	margin-top: 6px;
}

.search-title-aside {
	margin-top: 20px;
	font-size: 17px;
	line-height: 20px;
	color: #888;
	font-weight: 400;
}

ul.search-history {
	border-bottom: #eee 1px solid;
	margin-bottom: 0;
	padding-bottom: 6px;
}


/* user profile */
.buttons-over-image {
	position: absolute;
	left: 23px;
	top: 8px;
}





/**	06. Maps
 *************************************************** **/
/* vectorial map */
#world-map {
	background-color: rgba(0, 0, 0, 0.06);
	padding: 0 3px 3px 0;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
	background: #333;
	width: 20px;
	height: 20px;
	padding: 4px 0;

	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.jvectormap-zoomout {
	top: 40px;
}

/* gmaps.js */
#map,
#panorama {
	height: 300px;
}




/**	07. Maintenance
 *************************************************** **/
.maintenance {
	padding: 20px;
	margin-top: 10%;
	background-color: rgba(0, 0, 0, 0.05);
	font-family: 'Montserrat';
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	font-weight: 300;
}

.maintenance h1 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 300;
	margin-bottom: 6px;
}

@media only screen and (max-width: 480px) {
	.maintenance h1 {
		font-size: 40px;
		line-height: 40px;
	}
}




/**	08. Error 404
 *************************************************** **/
.default-404 {
	font-size: 170px;
	line-height: 170px;
	color: rgba(0, 0, 0, 0.3);
	text-align: center;
	display: block;
	margin-bottom: 30px;
}

@media only screen and (max-width: 600px) {
	.default-e404 p {
		margin-bottom: 60px;
	}

	.default-404 {
		display: none;
	}
}




/**	09. Coming Soon
 *************************************************** **/
.comingsoon {
	padding: 20px;
	margin-top: 10%;
	background-color: rgba(0, 0, 0, 0.05);
	font-family: 'Montserrat';
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	font-weight: 300;
	color: #000;
}

.comingsoon hr {
	border: 0;
	border-bottom: rgba(0, 0, 0, 0.1) 2px solid;
}

.comingsoon h1 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 300;
	margin-bottom: 6px;
}

.comingsoon span.countdown_amount {
	font-size: 50px !important;
	padding: 15px;
}

.comingsoon span.countdown_section {
	color: #fff;
	padding: 30px 45px;
	margin-bottom: 2px;
	background: rgba(0, 0, 0, 0.05);
	text-align: center;
}

.comingsoon span.countdown_row span {
	font-size: 16px;
	line-height: 19px;
	margin-right: 1px;
	text-align: center;
	display: inline-block;
}

.comingsoon .form-control {
	height: 38px;
	border: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

@media only screen and (max-width: 960px) {
	.comingsoon span.countdown_amount {
		font-size: 50px !important;
		padding: 6px;
	}

	.comingsoon span.countdown_section {
		padding: 20px;
	}

	.comingsoon span.countdown_row span {
		font-size: 14px;
	}
}

@media only screen and (max-width: 550px) {
	.comingsoon h1 {
		font-size: 40px;
		line-height: 40px;
	}

	.comingsoon span.countdown_amount {
		font-size: 20px !important;
		padding: 6px;
	}

	.comingsoon span.countdown_section {
		font-size: 12px;
		padding: 10px;
	}

	.comingsoon span.countdown_row span {
		font-size: 11px;
	}
}




/** 10. Word Rotator
 **************************************************************** **/
.word-rotator {
	visibility: hidden;
	width: 100px;
	height: 0;
	margin-bottom: -11px;
	display: inline-block;
	overflow: hidden;
	text-align: left;
	position: relative;
}

h2 .word-rotator {
	bottom: 2px;
	height: 42px !important;
}

h3 .word-rotator {
	bottom: 9px;
	height: 24px !important;
}

h4 .word-rotator {
	bottom: 5px;
	height: 27px !important;
}

h5 .word-rotator {
	bottom: 7px;
	height: 18px !important;
}

p .word-rotator {
	bottom: 5px;
}

p.lead .word-rotator {
	bottom: 4px;
}

.word-rotator.active {
	visibility: visible;
	width: auto;
}

.word-rotator .items {
	position: relative;
	width: 100%;
}

.word-rotator .items span {
	display: block;
	margin-bottom: 0;
}




/** 11. Item Box
 **************************************************************** **/
.item-box {
	background: #f6f6f6;
	overflow: hidden;
	margin: 16px 0;
	position: relative;
	display: inline-block;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.item-box.fullwidth {
	max-width: 100%;
}

section.alternate .item-box {
	background-color: #fff;
}


.item-box figure {
	width: 100%;
	display: block;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.item-box.fixed-box figure img {
	width: 100%;
	height: auto;
}

.item-box-desc {
	padding: 10px 20px;
	overflow: hidden;
}

.item-box-desc p {
	margin-top: 20px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
}

.item-box.fixed-box .item-box-desc p {
	height: 98px;
}

.item-box-desc h4 {
	padding: 0;
	margin: 0;
}

.item-box .item-box-desc small {
	display: block;
}

.item-box.fixed-box .item-box-desc {
	height: 256px;
}

.item-box.fixed-box figure {
	max-height: 263px;
}

.item-box .socials {
	border-top: #eee 1px solid;
	text-align: center;
	display: block;
}


/* hover */
.item-box .item-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	color: #fff;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.item-box .item-hover,
.item-box .item-hover button,
.item-box .item-hover a {
	color: #fff;
}

.item-box .item-hover .inner {
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -10px;
	z-index: 100;
}

.item-box:hover .item-hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #333;
	background-color: rgba(0, 0, 0, 0.07);
}

.item-box .item-hover .overlay {
	background-color: rgba(127, 127, 127, 0.6);
}



/** Box Content **/
.box-content.thumbnail {
	position: relative;
	max-width: 255px;
	display: inline-block;
	margin-bottom: 30px;
	border: 0;
	padding: 0;
	background: rgba(0, 0, 0, 0.03);
}

.box-content.thumbnail:hover {
	background: rgba(0, 0, 0, 0.08);
	border: 0 !important;
}

.box-content.thumbnail .item-image {
	position: relative;
	display: inline-block;
	overflow: hidden;
}

.box-content.thumbnail h3 {
	position: absolute;
	bottom: 10px;
	left: 0;
	text-align: left;
	font-size: 18px;
	line-height: 18px;
	color: #fff;
}

.box-content.thumbnail img {
	width: 100%;
	/* IE fix */
}

.box-content.thumbnail h3 span {
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 10px 10px 20px 10px;
}

.box-content.thumbnail h3 small {
	display: inline-block;
	color: #333;
	background: rgba(255, 255, 255, 0.9);
	padding: 3px;
	margin-top: -10px;
	position: absolute;
	bottom: -10px;
	left: 10px;
}

.box-content.thumbnail p {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
	border-bottom: #eee 1px solid;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

@media only screen and (max-width: 480px) {
	.box-content.thumbnail h3 {
		font-size: 15px;
		line-height: 15px;
	}
}

.box-content .item-image>img {
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

.box-content .item-image:hover>img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}





/** 12. Timeline
 **************************************************************** **/
.timeline {
	position: relative;
	margin-bottom: 60px;
}


/* left */
.timeline .timeline-left .item {
	background-color: rgba(0, 0, 0, 0.06);
	border-right: rgba(0, 0, 0, 0.06) 3px solid;
	padding: 15px;
	margin-left: 50px;
	margin-bottom: 30px;
	position: relative;
}

.timeline .timeline-left .item:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	border-right-color: rgba(0, 0, 0, 0.06);
	border-width: 10px;
	top: 10px;
	left: -20px;
}

.timeline .timeline-left .item:before {
	right: 100%;
	border: #ddd 5px solid;
	content: " ";
	position: absolute;
	top: 10px;
	left: -50px;
	background-color: #333;
	width: 22px;
	height: 22px;
	z-index: 1;

}

.timeline-left:after {
	background: #ddd;
	z-index: 0;

	content: "";
	display: block;
	left: 10px;
	top: 0;
	bottom: 0;
	position: absolute;
	width: 4px;
	opacity: 0.35;
}

.timeline .timeline-left .timeline-centered-title {
	float: right;
	content: ' ';
	clear: both;
	font-size: 19px;
}

/* right */
.timeline .timeline-right .item {
	background-color: rgba(0, 0, 0, 0.06);
	border-left: rgba(0, 0, 0, 0.06) 3px solid;
	padding: 15px;
	margin-right: 50px;
	margin-bottom: 30px;
	position: relative;
}

.timeline .timeline-right .item:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	border-left-color: rgba(0, 0, 0, 0.06);
	border-width: 10px;
	top: 10px;
	right: -20px;
}

.timeline .timeline-right .item:before {
	right: 100%;
	border: #ddd 5px solid;
	content: " ";
	position: absolute;
	top: 10px;
	right: -50px;
	background-color: #333;
	width: 22px;
	height: 22px;
	z-index: 1;

}

.timeline-right:after {
	background: #ddd;
	z-index: 0;

	content: "";
	display: block;
	right: 10px;
	top: 0;
	bottom: 0;
	position: absolute;
	width: 4px;
	opacity: 0.35;
}

.timeline .timeline-right .item h4 {
	text-align: right;
}

.timeline .timeline-right .timeline-centered-title {
	float: left;
	content: ' ';
	clear: both;
	font-size: 19px;
}

/** centered **/
.timeline .timeline-centered .item {
	background-color: rgba(0, 0, 0, 0.06);
	padding: 15px;
	margin-bottom: 30px;
	position: relative;
	margin-top: 100px;
}

.timeline .timeline-centered .item:first-child {
	margin-top: 0;
}

.timeline-centered:after {
	background: #ddd;
	z-index: 0;

	content: "";
	display: block;
	top: 0;
	bottom: 0;
	position: absolute;
	width: 4px;
	opacity: 0.35;

	left: 50%;
	margin-left: 0;
	height: 100%;
}

.timeline-centered .item {
	max-width: 46%;

}

.timeline .timeline-centered .item.pull-right:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	border-right-color: rgba(0, 0, 0, 0.06);
	border-width: 10px;
	top: 10px;
	left: -20px;
}

.timeline .timeline-centered .item.pull-right:before {
	right: 100%;
	border: #ddd 5px solid;
	content: " ";
	position: absolute;
	top: 10px;
	left: -43px;
	background-color: #333;
	width: 22px;
	height: 22px;
	z-index: 1;

}

.timeline .timeline-centered .item.pull-left:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	border-left-color: rgba(0, 0, 0, 0.06);
	border-width: 10px;
	top: 10px;
	right: -20px;
}

.timeline .timeline-centered .item.pull-left:before {
	right: 100%;
	border: #ddd 5px solid;
	content: " ";
	position: absolute;
	top: 10px;
	right: -46px;
	background-color: #333;
	width: 22px;
	height: 22px;
	z-index: 1;

}

.timeline .timeline-centered .item.pull-left h4 {
	text-align: right;
}

.timeline .timeline-centered .item.pull-right .timeline-centered-title {
	float: right;
	content: ' ';
	clear: both;
	font-size: 19px;
}

.timeline .timeline-centered .item.pull-left .timeline-centered-title {
	float: left;
	content: ' ';
	clear: both;
	font-size: 19px;
}

.timeline .timeline-centered p {
	content: '';
	clear: both;
}

@media only screen and (max-width: 768px) {
	.timeline-centered .item {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 30px 0 !important;
	}

	.timeline .timeline-centered .item.pull-left,
	.timeline .timeline-centered .item.pull-right {
		float: none !important;
		display: block !important;
		position: relative !important;
	}

	.timeline .timeline-centered .item.pull-left h4 {
		text-align: left;
	}

	.timeline .timeline-centered .item.pull-right:after,
	.timeline .timeline-centered .item.pull-right:before,
	.timeline .timeline-centered .item.pull-left:after,
	.timeline .timeline-centered .item.pull-left:before,
	.timeline-centered:after {
		display: none;
	}
}



/** 13. Portfolio
 **************************************************************** **/
/* item list */
#portfolio .item-box-desc h4 {
	font-size: 17px;
	max-height: 32px;
	overflow: hidden;
}

#portfolio .item-box figure img {
	width: 100%;
	margin: auto;
}

#portfolio .item-box-desc small {
	font-size: 12px;
	margin-bottom: 0;
}

#portfolio .item-box a {
	text-decoration: none;
}

/* Full Width */
#portfolio ul.fullwidth .isotope-item,
#portfolio ul.fullwidth .item-box {
	margin: 0;
}

#portfolio ul.fullwidth .item-box .overlay,
#portfolio ul.fullwidth .item-box {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#portfolio ul.fullwidth .isotope-item {
	width: 20%;
	/* 5 items / row - also, see responsive*/
	float: left;
}

#portfolio .project_quick_info span {
	padding: 0 8px;
}

#portfolio .project_quick_info i.fa {
	padding-right: 6px;
}


/* Full Center */
#portfolio ul.fullcenter {
	margin-left: 15px;
	margin-right: 15px;
}

#portfolio ul.fullcenter .isotope-item,
#portfolio ul.fullcenter .item-box {
	margin: 0;
}

#portfolio ul.fullcenter .item-box .overlay,
#portfolio ul.fullcenter .item-box {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#portfolio ul.fullcenter .isotope-item {
	width: 25%;
	/* 4 items / row - also, see responsive*/
	float: left;
}

@media only screen and (max-width: 960px) {

	#portfolio ul.fullwidth .isotope-item,
	#portfolio ul.fullcenter .isotope-item {
		width: 33.333333333%;
		/* 3 items / row */
	}
}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 479px) {

	#portfolio ul.fullwidth .isotope-item,
	#portfolio ul.fullcenter .isotope-item {
		width: 100%;
		/* 1 item / row */
	}
}




/** 14. Contact
 **************************************************************** **/
#gmap {
	width: 100%;
	height: 400px;
	display: block;

	z-index: 1;
}

#gmap.gmap-half {
	height: 250px;
}

#gmap.grayscale {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
}



/** 15. Onepage
 **************************************************************** **/
.divider.onepage {
	max-width: 300px;
}

.divider.onepage.center {
	margin: 60px auto;
}

.divider.half-margins.onepage.center {
	margin: 30px auto;
}

h1.font-dosis,
h2.font-dosis,
h3.font-dosis,
h4.font-dosis,
h5.font-dosis,
h6.font-dosis {
	font-family: 'Dosis';
}

form.onepage input[type="text"],
form.onepage input[type="password"],
form.onepage input[type="email"],
form.onepage input[type="phone"],
form.onepage textarea,
form.onepage textarea:focus,
form.onepage select,
form.onepage select:focus {
	border: #ddd 1px solid;
	margin: 0 !important;
	padding: 16px;
	font-size: 16px;
	box-shadow: none !important;
	background: #fff;
}

form.onepage .row div {
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
}

form {
	padding-left: 15px;
	padding-right: 15px;
}

.onepage-slider-offset {
	padding-top: 60px;
}

body.boxed .onepage-slider-offset {
	padding-top: 30px;
}







/**	16. User Profile
 *************************************************** **/
.profile-buttons {
	background-color: rgba(0, 0, 0, 0.05);
	padding: 15px;
}

.profile-buttons h2 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	line-height: 30px;
}

.profile-btn-link {
	padding: 4px 10px !important;
	margin: 0 !important;
	color: #999;
}

.profile-activity h6 {
	margin-bottom: 6px;
	padding-left: 15px;
	font-weight: bold;
}

.profile-activity p {
	font-size: 13px;
	padding-left: 15px;
}

.profile-tabs {
	border-top: rgba(0, 0, 0, 0.1) 1px solid;
	padding-top: 30px;
	margin-top: -1px;
}


time.datebox {
	font-size: 14px;
	display: block;
	position: relative;
	width: 35px;
	background-color: #fff;
	margin: 3px auto;
	border: 1px solid;
}

time.datebox strong {
	padding: 2px 0;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.7);
	display: block;
	text-align: center;
}

time.datebox span {
	font-size: 15px;
	color: #2f2f2f;
	display: block;
	text-align: center;
}




/** 17. Comments
 *************************************************** **/
#comments {
	margin-top: 60px;
}

#comments .comment {
	margin: 40px 0;
}

#comments a.replyBtn {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
}

#comments span.user-avatar {
	background: #eee;
	width: 64px;
	height: 64px;
	float: left;
	margin-right: 10px;
}

ul.comment {
	margin-bottom: 30px;
}

li.comment {
	position: relative;
	margin-bottom: 25px;
	font-size: 13px;
}

li.comment p {
	margin: 0;
	padding: 0;
}

li.comment img.avatar {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
}

li.comment.comment-reply img.avatar {
	left: 6px;
	top: 6px;
}

li.comment .comment-body {
	position: relative;
	padding-left: 60px;
}

li.comment.comment-reply {
	margin-left: 60px;
	background-color: #fafafa;
	padding: 6px;
	margin-bottom: 6px;
}

li.comment a.comment-author {
	margin-bottom: 6px;
	display: block;
}

li.comment a.comment-author span {
	font-size: 15px;
}




/** 18. Responsive
 **************************************************************** **/
@media only screen and (max-width: 1216px) {
	.container {
		width: 100%;
	}
}

@media only screen and (max-width: 990px) {}

@media only screen and (max-width: 768px) {
	#header.sticky #topNav {
		max-height: 300px;
		overflow-y: auto;
		width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	.alert-default div.text-right {
		text-align: left;
	}

	.alert-default .btn {
		margin-top: 20px;
	}

	/* centered page-title */
	section.page-title h2,
	section.page-title h2 span,
	section.page-title {
		text-align: center;
	}
}




/** --. DEMO ONLY
 **************************************************************** **/
/** feature-icons.html - icon text color - can be removed on production **/
.fa-hover a {
	display: block;
	padding: 4px;
	text-decoration: none;
}

.fa-hover a:hover {
	background-color: #f3f3f3;
}

.fa-hover i {
	width: 20px;
	margin-right: 10px;
}

.fa-hover a span {
	color: #666;
}

/** *** **/



.bs-glyphicons .glyphicon-class {
	display: block;
	text-align: center;
	word-wrap: break-word;
}

.bs-glyphicons .glyphicon {
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 24px;
}

.bs-glyphicons li {
	float: left;
	width: 25%;
	height: 115px;
	padding: 10px;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	border: 1px solid #fff;
	background-color: #f9f9f9;
	cursor: pointer;
}

.bs-glyphicons li:hover {
	background-color: #f3f3f3;
}

@media (min-width: 768px) {
	.bs-glyphicons li {
		width: 12.5%;
		font-size: 12px;
	}
}

.iconExamples .example {
	text-align: center;
	cursor: pointer;
	padding: 6px 3px;
}

.iconExamples .example:hover {
	background-color: #f3f3f3;
}

.iconExamples .example:before,
.iconExamples .example:after {
	content: " ";
	display: table;
}

.iconExamples .example .icon {
	font-size: 20px;
	float: left;
	width: 35px;
}

.iconExamples .example .class {
	text-align: center;
	font-size: 13px;
	float: left;
	margin-top: 0;
	font-weight: 400;
	margin-left: 10px;
	color: #333;
}



/** *** **/
.grid-color span {
	display: block;
	padding: 10px 0;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.1);
}

.grid-demo [class*="col-"] {
	background: #fafafa;
	border: 1px solid;
	border-color: #ddd;
	padding: 10px;
	text-align: center;
	margin-bottom: 20px;
}

.grid-demo .row {
	margin-left: 0;
	margin-right: 0;
}

/** *** **/
.linecon .icon {
	width: 12.5%;
	float: left;
	height: 115px;
	text-align: center;
	padding: 22px 10px;
	margin: 0 -1px -1px 0;
	border: 1px solid #fff;
	background-color: #f6f6f6;
	word-wrap: break-word;
	cursor: pointer;
}

.linecon .icon:hover {
	background-color: #f3f3f3;
}

.linecon .icon i {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
}

/** Menu
 **************************************************************** **/
#topBar {
	display: block;
	position: relative;
	background-color: #003d52;
	min-height: 30px;
	z-index: 10;
}

#topBar a.logo {
	margin: 15px 0;
	display: inline-block;
	min-height: 50px;
}

body.boxed #topBar {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#topNav a.logo.onepage {
	display: inline-block;
	height: 50px;
	overflow: hidden;
	margin-top: 3px;
}

#topBar a.social {
	width: 24px;
	height: 24px;
	line-height: 26px;
	font-size: 16px;
}

#topNav {
	display: block;
	left: 0;
	right: 0;
	top: 0;
	/* border-top: 1px solid #eee; */
	/* border-bottom: 1px solid #eee; */
	/* background:#079232; */
	background: #003d52;
	position: relative;
	z-index: 10;

	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	-o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}


#topNav .nav-pills>li>a,
#topNav .nav-pills>li>a:hover,
#topNav .nav-pills>li>a:focus,
#topNav .nav-pills>li.active>a,
#topNav .nav-pills>li.active>a:hover,
#topNav .nav-pills>li.active>a:focus {
	background-color: transparent;
}

#topNav div.navbar-collapse {
	padding: 0;
}

#topNav ul.nav>li {
	color: #666;
	/* border-left:#eee 1px solid; */
	text-align: center;
	position: relative;
	margin: 0;
}

#topNav ul.nav>li:last-child {
	/* border-right:#eee 1px solid; */
}

#topNav ul.nav>li:hover>a:before,
#topNav ul.nav>li.active>a:before {
	content: ' ';
	background-color: #5b9ee3;
	height: 2px;
	width: 100%;
	left: 0;
	top: -3px;
	position: absolute;
}

#topNav ul.nav>li a {
	color: #fff;
	padding: 15px 35px;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
	display: block;
	font-weight: 300;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#topNav ul.nav>li>a>span {
	display: block;
	font-size: 12px;
	color: #ccc;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#topNav ul.nav>li:hover a {
	color: #333;
}

#topNav ul.nav>li:hover a>span {
	color: #888;
}



/* submenu */
#topNav ul.dropdown-menu li.divider {
	margin: -1px 0 0 0;
	padding: 0;
	border: 0;
	border-bottom: rgba(0, 0, 0, 0.2) 1px solid;
}

#topNav .nav li:hover>ul.dropdown-menu {
	padding: 0;
	display: block;
	z-index: 100;
}

#topNav ul.dropdown-menu {
	text-align: left;
	margin-top: 0;
	box-shadow: none;
	border: #eee 1px solid;
	border-top: 0;
	list-style: none;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.2) 0 6px 12px;
	min-width: 200px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#topNav ul.dropdown-menu li {
	position: relative;
}

#topNav ul.dropdown-menu>li a {
	margin: 0;
	padding: 10px 15px;
	font-weight: 400;

	color: #555;
	font-size: 13px;
	border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
}

#topNav ul.dropdown-menu>li a i.fa {
	margin-right: 4px;
}

#topNav ul.dropdown-menu a.dropdown-toggle:after {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	font-size: 15px;
	right: 10px;
	top: 9px;
	color: #999;
}

#topNav .dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #eaeaea;
	margin-top: 5px;
	margin-right: -10px;
}

#topNav .dropdown-submenu li:hover>a:after {
	color: #fff !important;
}

#topNav ul.dropdown-menu li:last-child>a {
	border-bottom: 0;
	border-bottom: 0;
}

.dropdown-menu>li:hover>a,
.dropdown-menu>li:focus>a {
	color: #fff !important;
	background-color: #333;
}

/* sub-submenu */
#topNav ul.dropdown-menu>li:hover>ul.dropdown-menu {
	display: block;
	position: absolute;
	left: 100%;
	top: 0;
	padding: 0;
	margin: 0;
	border-top: 0 !important;
	border-bottom: 0 !important;
	border-right: 0 !important;

	border: #eaeaea 1px solid;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}







/* search */
#topNav form.search {
	float: right;
	max-width: 180px;
	margin: 12px 0 0 0;
	padding: 0;
}

#topNav form.search {
	position: relative;
}

#topNav form.search input {
	padding: 6px 26px 6px 6px;
	height: auto;
	width: 100%;
	font-size: 13px;
	position: relative;
	z-index: 0;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#topNav form.search button {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #ccc;
	z-index: 1;
}





/* mobile */
#topNav button.btn-mobile {
	display: none;
}

#topNav button.btn-mobile {
	color: #fff;
	display: none;
	background: #333;
	padding: 6px 10px;
	margin-top: 8px;
	margin-bottom: 3px;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#topNav button.btn-mobile i {
	padding: 0;
	margin: 0;
	font-size: 21px;
}



/** Mega Menu
 **************************************************************** **/
#topNav ul.nav>li.mega-menu {
	position: inherit;
}

#topNav ul.nav>li.mega-menu p {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-size: 13px;
}

#topNav ul.nav>li.mega-menu div.row {
	width: 100%;
}

#topNav ul.nav>li.mega-menu div {
	display: table;
}

#topNav ul.nav>li.mega-menu div div {
	border-left: #eee 1px solid;
	margin-left: -1px;
	display: table-cell;
	vertical-align: top;
	float: none;
}

#topNav ul.nav>li.mega-menu div div:first-child {
	border-left: 0;
}

#topNav ul.nav>li.mega-menu>ul {
	width: 100%;
	background-color: transparent;
	border: none;
	box-shadow: none;
}

#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li {
	margin: 0 15px;
	padding: 15px;
	background-color: #fff;
	border: #eee 1px solid;
	box-shadow: rgba(0, 0, 0, 0.2) 0 6px 12px;
}

#topNav ul.nav>li.mega-menu>ul ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}

#topNav ul.nav>li.mega-menu h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 10px 10px 20px 10px;
	padding: 0;
}

#topNav ul.nav>li.mega-menu>ul li>a {
	border-bottom: 0;
	padding: 6px 10px;
}

#topNav ul.nav>li.mega-menu>ul li.active>a,
#topNav ul.nav>li.mega-menu>ul li:hover>a {
	color: #fff;
	background-color: #333;
}

#topNav ul.nav>li.mega-menu>ul li.divider {
	border: 0;
	border: rgba(0, 0, 0, 0.01) 1px solid;
	margin: 10px 0;
}





/** Secondary Main Menu
	Top Bar / Shop Cart
 **************************************************************** **/
#barMain {
	float: right;
	margin-top: 6px;
	font-size: 12px;
}

#barMain .nav>li>a {
	padding: 5px 10px;
}

#barMain .nav>li>a:hover,
#barMain .nav>li>a:focus {
	background-color: rgba(0, 0, 0, 0.03);
}

/* cart */
#barMain .nav>li.quick-cart {
	background-color: #F8F8F8;
	margin-left: 10px;
}

#topBar.styleBackgroundColor .nav>li.quick-cart {
	background-color: rgba(0, 0, 0, 0.1) !important;
}

#topBar.styleBackgroundColor .nav>li.quick-cart.open>a {
	color: #000;
}

#topBar.styleBackgroundColor .nav>li.quick-cart p {
	color: #000;
}

#barMain .nav>li.quick-cart>.dropdown-menu {
	border: 0;
	margin: 0;
	background-color: #F0F0F0;
	width: 250px;
}

#barMain .nav>li.quick-cart .quick-cart-content {
	padding: 10px 10px 0 10px;
}

#barMain .nav>li.quick-cart p {
	margin: 0;
	padding: 10px 10px 0 10px;
	font-size: 13px;
}

#barMain .nav>li.quick-cart a.quick-cart-item {
	clear: both;
	display: block;
	padding: 10px 8px;
	font-size: 13px;
	line-height: 16px;
	min-height: 60px;
	text-decoration: none;
	border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
	background: rgba(0, 0, 0, 0.05);
}

#barMain .nav>li.quick-cart a.quick-cart-item,
#barMain .nav>li.quick-cart a.quick-cart-item a {
	color: #999 !important;
}

#barMain .nav>li.quick-cart a.quick-cart-item:hover {
	background: rgba(0, 0, 0, 0.08);
}

#barMain .nav>li.quick-cart .cart-footer {
	margin-top: 10px;
}





/** Responsive Top Nav
 **************************************************************** **/
@media only screen and (max-width: 1166px) {
	#topNav ul.nav>li a {
		padding: 15px 20px;
	}
}

@media only screen and (max-width: 990px) {
	.navbar-collapse {
		max-height: 100%;
	}

	#topNav .container {
		padding: 0;
		margin: 0;
	}

	#topNav button.btn-mobile {
		display: block;
		float: right;
		margin-right: 15px;
	}

	#topNav form.search {
		float: left;
		margin-top: 10px;
		margin-left: 15px;
		margin-bottom: 0;
	}

	#topNav nav.nav-main {
		background-color: #fff;
	}

	#topNav div.nav-main-collapse,
	#topNav div.nav-main-collapse.in {
		width: 100%;
		margin: 50px 0 0 0;
	}

	#topNav div.nav-main-collapse {
		float: none;
		overflow-x: hidden;
	}

	#topNav div.nav-main-collapse.collapse {
		display: none !important;
	}

	#topNav div.nav-main-collapse.in {
		display: block !important;
	}

	#topNav div.nav-main-collapse {
		position: relative;
	}


	#topMain>li>a>span {
		display: none !important;
	}

	#topMain li {
		display: block !important;
		float: none;
		text-align: left;

		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	#topMain>li>a {
		text-align: left;
		border: 0;
		border-bottom: rgba(0, 0, 0, 0.1) 1px solid;

		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	#topMain>li:hover,
	#topMain>li:hover>a {
		border-top: 0 !important;
	}

	#topNav ul.nav>li>a:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		font-size: 14px;
		right: 20px;
		top: 15px;
		color: #999;
	}

	/* submenu */
	#topMain ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none !important;
		border-left: 0 !important;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#topNav nav.nav-main li.resp-active>ul.dropdown-menu {
		display: block !important;
		margin-left: 30px;
		margin-right: 30px;
		padding: 20px 0;
		border-right: 0;
	}

	#topNav nav.nav-main li.resp-active>ul.dropdown-menu li {
		border-left: 0;
	}

	#topNav ul.nav>li:hover>a:before,
	#topNav ul.nav>li.active>a:before {
		background-color: transparent;
	}

	#topNav ul.dropdown-menu>li:hover>ul.dropdown-menu {
		position: static;
	}

	/* mega menu */
	#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li {
		padding: 0;
		margin: 0 30px 0 0;
		border: 0;

		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	#topNav ul.nav>li.mega-menu h3 {
		margin-left: 8px;
	}

	#topNav ul.nav>li.mega-menu>ul li>a {
		border-bottom: rgba(0, 0, 0, 0.1) 1px solid;
	}

	#topNav ul.nav>li.mega-menu div,
	#topNav ul.nav>li.mega-menu div div {
		border: 0;
		margin-bottom: 30px;
		display: block;
		width: 100%;
	}

	#topNav ul.nav>li.mega-menu div div:last-child {
		margin-bottom: 0;
	}
}


@media only screen and (max-width: 479px) {

	#topNav form.search {
		margin-left: 4px;
	}

	#topNav button.btn-mobile {
		margin-right: 4px;
	}

	#topBar a.logo {
		/* display: block; */
		text-align: center;
		margin: 6px 0;
		float: none;
	}

	.hide_mobile {
		display: none;
	}
}

/** Footer
 **************************************************************** **/
#footer {
	color: #777;
	display: block;
	vertical-align: bottom;
	background-color: #2B2B2B;
	border-top: #252525 5px solid;
	z-index: 101;
}

#footer.bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

#footer a.copyright {
	color: #777;
	padding: 0;
}

#footer .logo {
	display: block;
	margin-bottom: 10px;
}

#footer .spaced {
	padding: 60px 15px;
}

#footer .logo_footer {
	padding: 40px 15px;
}

#footer .dark {
	height: 400px;
	background-color: #252525;
}

#footer h2,
#footer h3,
#footer h4 {
	color: #fff;
}

#footer .copyright {
	background-color: #252525;
	padding: 20px 0;
}


#footer hr {
	border: 0;
	margin: 0;
	padding: 0;
	border-top: #1a1a1a 1px solid;
	border-bottom: #3d3d3d 1px solid;
}

#footer li {
	position: relative;
	padding: 6px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#footer li:after {
	width: 100%;
	content: "";
	border-bottom: 1px solid #1a1a1a;
	position: absolute;
	bottom: 0;
	left: 0;
}

#footer li a {
	color: #777;
	text-decoration: none;
	font-size: 14px;

	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}

#footer li a:hover {
	color: #fff;
}

#footer li small {
	font-size: 11px;
}

#footer li small.ago {
	color: #666;
}

#footer .input-group-btn .btn,
#footer .input-group .btn,
#footer .form-control {
	border: 0;
	height: 38px;
	margin-top: 0;
}

#footer .input-group-btn .btn {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#footer input.form-control {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

#footer form {
	padding: 0;
}


/* simple list */
#footer ul.nobordered li:after,
#footer ul.nobordered li {
	border-bottom: 0;
	padding: 0;
}

#footer ul.nobordered li a {
	padding: 3px 0;
}

#footer ul.nobordered li a>i.fa {
	padding-right: 6px;
}

/** Responsive
 **************************************************************** **/
@media only screen and (max-width: 768px) {
	#footer .spaced {
		padding: 20px 15px;
	}

	#footer .dark {
		height: auto;
	}
}

@media only screen and (max-width: 990px) {
	#footer {
		border-top: #2B2B2B 1px solid;
	}

}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: 0;
}

/* SELO TCE-RS */
#selo {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	width: 95px;
	padding: 0 0 5px 5px;
}

.oselo {
	opacity: 0.6;
	transition: All 0.3s ease-in-out;
	-webkit-transition: All 0.3s ease-in-out;
	-moz-transition: All 0.3s ease-in-out;
	-o-transition: All 0.3s ease-in-out;
	transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);
	-webkit-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);
	-moz-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);
	-o-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);
	-ms-transform: rotate(0deg) scale(0.9) skew(1deg) translate(-3px);
}

#selo:hover .oselo {
	opacity: 1;
	transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(360deg) scale(1) skew(1deg) translate(0px);
}

@media only screen and (max-width: 768px) {
	#selo {
		display: none;
	}
}

/* LICITACOES */
.item-licitacao {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 5px;
	margin-bottom: 10px;
	background: #FFF;
}

.item-licitacao .modalidade {
	display: block;
	padding: 15px;
	text-align: left;
}

.item-licitacao .modalidade p {
	margin: 0;
	font-size: 1.2em;
	text-align: left;
}

.item-licitacao .modalidade .numero-edital {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}

.item-licitacao .modalidade .numero-edital span {
	font-size: 10px;
	line-height: 10px;
	display: block;
}

.item-licitacao .modalidade .numero-edital .num {
	color: #fff;
	margin-bottom: 5px;
	font-size: 1.3em;
	padding: 5px 3px;
	border-radius: 2px;
	font-weight: 300;
	margin: 0;
}

.item-licitacao .titulo {
	display: block;
	background: rgba(0, 0, 0, 0.07);
	padding: 10px 0;
}

.item-licitacao .titulo p {
	margin: 0;
	font-size: 1.3em;
}

.item-licitacao .outras-informacoes {
	padding: 5px 15px;
}

.item-licitacao .outras-informacoes p {
	text-align: left;
	margin-bottom: 0;
}

.item-licitacao .outras-informacoes p i {
	background: transparent;
	color: #404040;
	width: auto;
	height: auto;
	line-height: 15px;
	font-size: 13px;
}

.item-licitacao .outras-informacoes .tags {
	margin-top: 5px;
	line-height: 16px;
}



#arquivosAnexos ul li {
	text-decoration: none;
}

.arquivos2 li a {
	display: flex
}

.arquivos2 li a i {
	display: inline-block;
	margin-right: 10px;
	font-size: xx-large;
	align-self: center;
}

.arquivos2 li a p {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

.arquivos2 li a span.download i {
	margin: 0;
	margin-left: 10px;
	opacity: 0.4;
}

.lista-anexos .nome-arquivo {
	text-overflow: ellipsis;
	overflow: hidden;
	display: inline-block;
}

/** galerias de imagem **/
.mfp-figure figure img {
	background: #fff;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #333;
	right: 0px;
}

.owl-item img {
	background: #fff;
}

/** servidores **/

/* PÃ¡gina Index dos Serviores */
@media only screen and (min-width: 992px) {
	#vereadores .box {
		height: 350px;
	}

	#vereadores .box.lateral {
		height: 275px;
	}

	#vereadores:not(.carta) .coluna:not(:nth-child(3n+2)) {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	#vereadores.carta .coluna:nth-child(2n) {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	#vereadores:not(.carta) .coluna:nth-child(1n+4) {
		margin-top: 15px;
	}

	#vereadores.carta .coluna:nth-child(1n+3) {
		margin-top: 15px;
	}

	#vereadores .box .read-more {
		margin-top: 35%;
	}
}

@media only screen and (min-width: 768px) {

	#vereadores a:hover .avatar,
	#vereadores a:focus .avatar {
		margin-top: 30px;
	}

	#vereadores a:hover .box,
	#vereadores a:focus .box {
		background: -moz-linear-gradient(top, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 1) 63%, rgba(246, 246, 246, 0.75) 76%, rgba(107, 107, 107, 0.3) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 1) 63%, rgba(246, 246, 246, 0.75) 76%, rgba(107, 107, 107, 0.3) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(246, 246, 246, 1) 0%, rgba(246, 246, 246, 1) 63%, rgba(246, 246, 246, 0.75) 76%, rgba(107, 107, 107, 0.3) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#4d6b6b6b', GradientType=0);
		/* IE6-9 */
		border-bottom: 3px solid #C5C5C5;
	}

	#vereadores .box .read-more:nth-child(1) {
		text-align: right;
	}
}

@media only screen and (max-width: 768px) {
	#vereadores .coluna:nth-child(1n+2) {
		margin-top: 20px;
	}

	#vereadores .box .read-more:nth-child(1) {
		text-align: center;
	}

	#vereadores .box .read-more i.fa {
		margin: 30px 0 20px 0;
	}
}

#vereadores .box {
	background-color: #F6F6F6;
	position: relative;
	border-bottom: 3px solid #ECECEC;
}

#vereadores .box .partido {
	position: absolute;
	width: 90px;
	overflow: hidden;
	min-height: 50px;
	border-radius: 0 0 0 10px;
	border-top: 4px solid #e9e9e9;
	border-bottom: 4px solid #e9e9e9;
	background-color: #0000000f;
	top: 0px;
	right: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#vereadores a .partido p {
	color: #5A5A5A;
	font-size: 1.3em;
}

#vereadores a .partido img {
	max-width: 55px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .7
}

#vereadores a:hover .partido img {
	max-width: 65px !important;
}

#vereadores a .avatar {
	margin-top: 50px;
	border: 4px solid #fff;
	transition: margin 0.4s;
}

#vereadores .box .read-more i.fa {
	font-size: 6em;
}

#vereadores .box.inativo {
	-webkit-filter: grayscale(1);
}

#vereadores a:hover .inativo-overlay {
	background: rgba(255, 255, 255, 0.3);
}

#vereadores .inativo-overlay {
	position: absolute;
	background: rgba(255, 255, 255, 0.6);
	opacity: background .3s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#vereadores p.motivo {
	background: #ffffff;
	padding: 10px 15px;
	margin: 0 auto;
	width: 80%;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 1.2;
	transition: opacity .5s;
}

#vereadores a:hover p.motivo {
	opacity: 0;
}


/*------------------------------------
--------------------------------------
--------------H-O-M-E-S-----------
--------------------------------------
------------------------------------*/
/* Header 04*/
body[class*="home4"] .featured-box-minimal .prev i.fa,
body[class*="home4"] .featured-box-minimal .next i.fa {
	border-radius: 0;
	margin-right: 0;
	background-color: #F6F5F5;
	color: #707070;
	border: 1px solid #ddd;
	width: 35px;
	height: 35px;
	font-size: 20px;
	transition: opacity .2s;
}

/* Hover e Focus*/
body[class*="home4"] .featured-box-minimal .prev:hover i.fa,
body[class*="home4"] .featured-box-minimal .next:hover i.fa,
body[class*="home4"] .featured-box-minimal .prev:focus i.fa,
body[class*="home4"] .featured-box-minimal .next:focus i.fa {
	opacity: .7;
}

/* Focus */
body[class*="home4"] .featured-box-minimal .prev:focus i.fa,
body[class*="home4"] .featured-box-minimal .next:focus i.fa {
	background-color: #EEEEEE
}

body[class*="home4"] .featured-box-minimal .prev i.fa-arrow-left:before {
	content: '\f104';
}

body[class*="home4"] .featured-box-minimal .next i.fa-arrow-right:before {
	content: '\f105';
}

/* Header 05*/
body[class*="home5"] .featured-box-minimal .prev i.fa,
body[class*="home5"] .featured-box-minimal .next i.fa {
	border-radius: 0;
	margin-right: 0;
	background-color: #F6F5F5;
	color: #707070;
	border: 1px solid #ddd;
	width: 35px;
	height: 35px;
	font-size: 20px;
	transition: opacity .2s;
}

/* Hover e Focus*/
body[class*="home5"] .featured-box-minimal .prev:hover i.fa,
body[class*="home5"] .featured-box-minimal .next:hover i.fa,
body[class*="home5"] .featured-box-minimal .prev:focus i.fa,
body[class*="home5"] .featured-box-minimal .next:focus i.fa {
	opacity: .7;
}

/* Focus */
body[class*="home5"] .featured-box-minimal .prev:focus i.fa,
body[class*="home5"] .featured-box-minimal .next:focus i.fa {
	background-color: #EEEEEE
}

body[class*="home5"] .featured-box-minimal .prev i.fa-arrow-left:before {
	content: '\f104';
}

body[class*="home5"] .featured-box-minimal .next i.fa-arrow-right:before {
	content: '\f105';
}

.display-table {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}

.vertical-align-middle {
	vertical-align: middle;
}

.display-table-cell {
	display: table-cell;
	width: 100%;
	height: 100%;
}

/*------------------------------------
--------------------------------------
--------------H-E-A-D-E-R-S-----------
--------------------------------------
------------------------------------*/
@media only screen and (min-width: 768px) {
	.alterate {
		background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 56%, rgba(253, 253, 253, 1) 77%, rgba(254, 254, 254, 0.56) 85%, rgba(254, 254, 254, 0.3) 90%, rgba(255, 255, 255, 0) 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 56%, rgba(253, 253, 253, 1) 77%, rgba(254, 254, 254, 0.56) 85%, rgba(254, 254, 254, 0.3) 90%, rgba(255, 255, 255, 0) 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(252, 252, 252, 1) 56%, rgba(253, 253, 253, 1) 77%, rgba(254, 254, 254, 0.56) 85%, rgba(254, 254, 254, 0.3) 90%, rgba(255, 255, 255, 0) 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1);
		/* IE6-9 */
	}
}

/* HEADER 01 */
.header01 .weather {
	height: 44px;
	background-color: #eee;
	float: left;
	padding: 5px 25px 5px 10px;
	color: #7F7F7F;
	border-radius: 0 20px 0px 0;
}

.header01 .weather .wi-thermometer {
	font-size: 2.3em;
	color: #aaa;
}

.header01 #topBar .linksCabecalho {
	overflow: hidden;
	-webkit-box-shadow: -3px 15px 15px -10px rgba(184, 184, 184, 0.75);
	-moz-box-shadow: -3px 15px 15px -10px rgba(184, 184, 184, 0.75);
	box-shadow: -3px 15px 15px -10px rgba(184, 184, 184, 0.75);
}

@media only screen and (max-width: 768px) {
	.header01 #topBar a.logo {
		display: block;
		text-align: center;
		margin: 6px 0;
		float: none;
	}
}

/* HEADER 02 */
@media only screen and (min-width: 992px) {
	.weather-topo {
		border-top: 0;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		border-right: 0;
	}
}

@media only screen and (max-width: 992px) {
	.weather-topo {
		border-radius: 6px;
	}
}

@media only screen and (max-width: 510px) {
	.weather-topo {
		display: none;
	}
}

.header02 #topBar {
	min-height: 175px;
}

.header02 #topBar a.logo {
	margin: 40px 0;
}

.header02 form.search input {
	border: rgba(0, 0, 0, 0.2) 1px solid;
	border-top: 0;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	padding: 22.6px 16px !important;
}

.header02 form.search button {
	position: absolute;
	top: 17px;
	right: 10px;
	color: #ccc;
	z-index: 1;
}

.header02 form.search.visible-xs input,
.header02 form.search.visible-sm input {
	border-top: rgba(0, 0, 0, 0.2) 1px solid;
	padding: 6px 26px 6px 6px !important;
}

.weather-topo {
	width: 230px;
	border: rgba(0, 0, 0, 0.2) 1px solid;
	padding: 0px 25px !important;
}

/* HEADER 03 */
.header03 #navbar {
	height: 40px;
}

.header03 #topNav {
	border-top: none;
}

.header03 #topBar .featured-box i.fa {
	font-size: 20px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 10px 0;
}

.header03 #topBar a.logo {
	margin: 40px 0;
}

@media only screen and (max-width: 420px) {
	.header03 #topBar a.logo img {
		width: 100%;
	}
}

@media only screen and (min-width: 420px) {
	.header03.boxed #topBar a.logo img {
		width: auto !important
	}

	.header03.boxed #topBar {
		border-top: 0 !important;
		border-bottom: 1px solid #ddd;
	}

	.header03.boxed #pesquisa>input {
		background-color: #fff;
	}

	.header03.boxed #topBar .featured-box>img {
		width: 50px;
		margin: 10px;
	}

	.header03.boxed #navbar {
		height: 50px;
		padding: 5px 0;
	}

	.header03.boxed #topBar a.logo {
		margin: 0;
	}

	.header03.boxed #navbar {
		height: 48px;
		padding: 4px 0
	}

	.client-name {
		width: auto !important;
	}
}


/* HEADER 04 */
.header04 .navbar-fixed {
	width: 100%;
	background-color: #343433;
	position: fixed;
	top: 0;
	left: 0;
	height: 44px;
	z-index: 25;
}

.header04 ul#linksCabecalho li:not(:first-child) {
	border-left: 1px solid #222;
}

.header04 .btn-dark {
	color: #ddd;
}

.header04 .btn-dark:hover,
.header04 .btn-dark:active,
.header04 .btn-dark:focus {
	background-color: #666665;
	color: #ddd;
}

.header04 ul li a {
	-webkit-transition: background-color 0.3s ease-in-out;
	-moz-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}

.header04 #topBar {
	margin-top: 44px;
}

.header04 form.search input {
	color: #666;
	outline: 0;
	border: 0;
	padding: 5px 7px;
	background: #e5e5e5;
	border-radius: 3px;
}

.header04 form.search input:focus {
	background-color: #f3f3f3
}

.header04 form.search button {
	position: absolute;
	top: 15px;
	right: 25px;
}

/* HEADER 05 */
.header05 .featured-box-minimal a i {
	background: none;
	color: #606060;
}

.header05 img.header-link {
	max-width: 35px;
	max-height: 35px;
	line-height: 35px;
}

.header05 form.search button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
}

.header05 form .form-control {
	border: #e6e6e6 2px solid;
}

.header05 form .form-control:focus {
	border-color: #c6c6c6;
}

.header05 #topBar a.logo {
	margin: 30px 0 !important;
}

.header05 #topBar .logo img {
	height: 80px;
}

/* HEADER 06 */
.header06 .logo {
	transition: opacity .7s;
}

.header06 .logo:hover {
	opacity: .5;
}

.header06 #topNav ul.nav>li {
	border-left: #E5E5E5 1px solid;
}

.header06 #topBar a.logo {
	margin: 30px 0;
}

.header06 #topNav ul.nav>li>a {
	padding: 20px 27px !important;
	font-size: 16px;
	line-height: 16px;
}

.header06 #topNav ul.nav>li:hover>a:before,
.header06 #topNav ul.nav>li.active>a:before,
.header06 .styleBackgroundColor {
	opacity: .5;
	height: 1px;
	top: -1px;
}

.header06 .minima {
	color: #F38B6E
}

.header06 .maxima {
	color: #87B5DB
}

.header06 .acesso-rapido-icon {
	font-size: 30px;
	margin-right: 15px;
	color: #D5D5D5;
	position: absolute;
	left: 25px;
	top: 5px;
	transition: color .4s;
}

.header06 ul.acessorapido li {
	list-style-type: none;
	transition: background .4s;
}

.header06 ul.acessorapido li:hover {
	background-color: #FCFCFC;
}

.header06 ul.acessorapido li a {
	color: #555;
}

.header06 ul.acessorapido li:hover a {
	text-decoration: none;
}

.header06 ul.acessorapido li:hover .acesso-rapido-icon {
	color: #bebcbc;
}

.header06 ul.acessorapido:nth-child(1)>li:nth-child(1) {
	border-top-left-radius: 10px;
}

.header06 ul.acessorapido:nth-child(1)>li:nth-child(2) {
	border-top-right-radius: 10px;
}

.header06 ul.acessorapido:nth-child(2)>li:nth-child(1) {
	border-bottom-left-radius: 10px;
}

.header06 ul.acessorapido:nth-child(2)>li:nth-child(2) {
	border-bottom-right-radius: 10px;
}

.header06 #pesquisa input {
	width: 80% !important;
	float: left;
	height: 45px;
	border-right: 0;
	border-radius: 10px 0 0 10px;
}

.header06 #pesquisa button[type=submit] {
	background-color: #F3F3F3;
	border-radius: 0 10px 10px 0;
	padding: 10px;
	float: right;
	width: 20%;
	height: 45px;
}

.header06 #pesquisa button[type=submit]:active,
.header06 #pesquisa button[type=submit]:focus {
	background-color: #D5D5D5
}

/* HEADER 07 */
.linksCabecalho h2,
.linksCabecalho .h2 {
	font-size: 1.3em;
	line-height: 24px;
	width: 100%;
	font-weight: 300;
	margin: 0;
}

@media only screen and (max-width: 420px) {
	.div-logo-before {
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) {
	.linksCabecalho>li:nth-child(1) {
		padding-right: 0px;
	}

	.linksCabecalho>li:nth-child(2) {
		padding-left: 0px;
	}

	.linksCabecalho>li:nth-child(3) {
		padding-right: 0px;
	}

	.linksCabecalho>li:nth-child(4) {
		padding-left: 0px;
	}

	.linksCabecalho li>a {
		min-height: 80px;
		padding: 10px 0;
		display: flex;
		align-items: center;
		;
	}

	.linksCabecalho li>a i {
		font-size: 1.8em;
		text-align: right;
		margin: 0 15px;
	}

	.linksCabecalho li>a img {
		width: 40px;
		margin-right: 5px;
		float: right;
		margin-left: 15px;
	}

	.box-search-and-weather {
		width: 100%;
		height: 180px;
		margin: 10px 0;
		overflow: hidden;
		display: flex;
		flex-direction: column;
	}

	.weather {
		border-bottom: rgba(0, 0, 0, 0.2) 3px solid;
		overflow: hidden;
		flex: 3;
		align-items: center;
		display: flex;
		flex-direction: row;
	}

	.weather .weather-today {
		flex: 1;
		text-align: right;
		padding: 20px 0;
	}

	.weather .weather-week {
		flex: 3;
		text-align: center;
		padding: 10px 20px;
	}

	.search-site {
		flex: 1;
	}

	.search-site {
		padding: 20px 7px;
	}

	#pesquisa {
		position: relative;
	}

	#pesquisa>button {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		padding: 0 30px;
		transition: background .4s;
	}

	#pesquisa>button:focus,
	#pesquisa>button:hover,
	#pesquisa>button:active {
		/* background-color: #ddd; */
	}

	#pesquisa>input {
		border: 1px solid #ddd;
	}
}

.linksCabecalho>li a {
	background-color: rgba(0, 0, 0, .03);
	color: #999;
}

.linksCabecalho>li a:hover,
.linksCabecalho>li a:focus,
.linksCabecalho>li a:active {
	background-color: rgba(0, 0, 0, .06);
	color: #999;
}

.alterate {
	min-height: 195px;
}

.box-search-and-weather {
	width: 100%;
	height: 160px;
	margin: 10px 0;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.client-name {
	font-size: 1.9em;
}

.weather {
	border-bottom: rgba(0, 0, 0, 0.2) 1px solid;
	overflow: hidden;
	flex: 3;
	align-items: center;
	display: flex;
	flex-direction: row;
}

.weather .weather-today {
	flex: 1;
	text-align: right;
	padding: 20px 0;
}

.weather .weather-week {
	flex: 1;
	text-align: center;
	padding: 10px 20px;
}

.search-site {
	flex: 1;
}

.search-site {
	padding: 20px 7px;
}

#pesquisa {
	position: relative;
}

#pesquisa>button {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	padding: 0 30px;
	transition: background .4s;
	/* background-color: rgba(217, 217, 217, 0.4); */
	color: #000;
}

#pesquisa>input {
	background-color: #fff !important;
	border-right: 0;
	border-radius: 20px;
	height: 46px;
}

.header03 #pesquisa>input {
	background: #fff;
}

a.link-cabecalho-div:hover>div .featured-box,
a.link-cabecalho-div:focus>div .featured-box {
	background-color: rgba(0, 0, 0, .05);
}

.header01 button.btn-search {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	height: 38px;
}

.header09 #topBar a.logo {
	margin: 15px 0 0 0;
}

.header09 .brasao {
	width: 90px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 0 15px;
}

.header09 .item ul.linksCabecalho {
	margin: 2px 0;
}

.header09 .item ul.linksCabecalho>li a {
	background-color: rgba(255, 255, 255, 0.5);
}

.header09 .item ul.linksCabecalho>li a:hover,
.header09 .item ul.linksCabecalho>li a:focus {
	background-color: rgb(255, 255, 255);
}

.header09 .weather .weather-week {
	flex: 2;
	padding: 10px 20px 10px 0;
	border-left: rgba(0, 0, 0, 0.2) 1px solid;
	margin-left: 20px;
}

.header09 p.date {
	text-align: center;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: -1px;
	margin-top: 10px;
	margin-bottom: 0;
}



.header10.boxed #navbar {
	height: 50px;
	padding: 5px 0;
}

.header10.boxed #topBar {
	border-top: 0;
	border-bottom: 1px solid #ddd;
}

/*------------------------------------
--------------------------------------
--------------B-A-N-N-E-R-S-----------
--------------------------------------
------------------------------------*/
#banner02 .flex-direction-nav a.flex-prev,
#banner02 .flex-direction-nav a.flex-next {
	width: 50px;
	height: 50px;
	background: rgba(51, 51, 51, 0.5);
	border-radius: 50%;
}

#banner02 .flex-direction-nav a.flex-prev:after,
#banner02 .flex-direction-nav a.flex-next:after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

#banner02 .flex-direction-nav a:hover:after {
	color: #fff !important;
}

#banner02 .flex-direction-nav a.flex-prev:hover:after {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px);
}

#banner02 .flex-direction-nav a.flex-next:hover:after {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

#banner02 .flex-direction-nav a.flex-prev:after,
#banner02 .flex-direction-nav a.flex-next:after {
	font: 18px/1em 'Glyphicons Halflings';
	color: rgba(255, 255, 255, 0.75);
}

#banner02 .flex-control-nav {
	bottom: 0;
}

#banner02 .flex-control-nav li {
	margin: 0 4px;
}

#banner02 .flex-control-paging li a {
	width: 25px;
	height: 5px;
}

.slides.height-350 .fullbox {
	min-height: 350px;
	width: 100%
}

.linkBannner {
	width: 100%;
	height: 100%;
	display: block;
}

/* FOOTER */
.bg-color-trans-dark {
	background-color: rgba(0, 0, 0, 0.1) !important;
}

.border-color-trans-dark {
	border-color: rgba(0, 0, 0, 0.1) !important;
}

footer[class*="colorfull"] li a:hover {
	opacity: .7;
}

footer[class*="colorfull"] .logo_footer p {
	color: #fff;
}

@media only screen and (max-width: 1065px) {
	.header06 ul.acessorapido li p {
		line-height: 20px !important;
		padding: 13px 0 13px 65px !important;
	}
}

/* FOOTER 02 */
footer .hide-line-last-new ul li:nth-last-child(1) {
	border-bottom: none !important;
}

footer .hide-line-last-new ul li:nth-last-child(1):after {
	display: none;
}

#footer .data-news {
	background: rgba(0, 0, 0, 0.1);
	padding: 2px 8px;
	border-radius: 5px;
	margin-right: 5px;
}

#footer .data-news i {
	font-size: .95rem;
	position: relative;
	top: -2px;
	margin-right: 3px;
}

/* FOOTER 03 */
.footer03 .similar-h4>i {
	color: #a2a2a2;
	margin-right: 1rem;
}

.footer03 .brasao {
	width: 100px;
	float: left;
	margin-right: 1rem;
	padding: 0 1.6rem;
	text-align: center;
}

.footer03 .razao-social {
	font-weight: 600;
	margin-bottom: 10px;
}

.footer03 .telefone-principal {
	display: block;
	text-align: center;
	background: rgba(255, 255, 255, 0.1);
	padding: 2rem 0;
	margin-bottom: 2rem;
	border-radius: 1rem;
}

.footer03 .list-midias li a {
	font-size: 18px !important;
	color: #fff !important;
}

/*------------------------------------
--------------------------------------
-----A-C-E-S-S-I-B-I-L-I-D-A-D-E------
--------------------------------------
------------------------------------*/
menu>li>a:hover,
li.mega-menu>ul li>a:focus {
	color: #000;
	text-decoration: underline !important;
	background-color: #f5f5f5;
	border-radius: 5px;
}

menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: underline !important;
}

#acessorapido .description {
	float: left;
	width: 80%;
	text-align: left;
	margin: -9px 0 -12px 0;
	height: 22px;
	text-overflow: ellipsis;
	color: #979797;
	overflow: hidden;
}

#footer li a:focus {
	color: #ddd;
}

#footer a.social:focus {
	background-color: #444;
}

#footer a.social:hover {
	background-color: #444 !important;
	color: #fff !important;
}

.copyright a:focus img {
	-webkit-filter: brightness(2.5) grayscale(1);
}

#toTop:focus {
	color: #000;
	background-color: #FDFDFD;
}

.shared-midias-sociais a:focus {
	background-color: #656565;
	color: #fff !important;
}

.widget a:focus i.widget-icon {
	background-color: #656565;
}

.toggle-content ul li:hover {
	opacity: 0.8;
	cursor: pointer;
}

.toggle-content ul li.active:hover {
	opacity: 1;
	cursor: pointer;
}

div.toggle>a.toggle-a {
	color: #333;
	cursor: pointer;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 20px;
	position: relative;
	display: block;
	border-bottom: rgba(0, 0, 0, 0.03) 1px solid;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .10s ease-out;
	-moz-transition: all .10s ease-out;
	-o-transition: all .10s ease-out;
	transition: all .10s ease-out;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-bottom: 5px;
}

div.toggle a.toggle-a {
	background: rgba(0, 0, 0, 0.1);
}

.toggle.transparent a.toggle-a {
	background: rgba(0, 0, 0, 0.03);
}

.toggle.transparent a.toggle-a:hover {
	background: rgba(0, 0, 0, 0.04);
}

div.toggle>a.toggle-a:before {
	content: '';
	border: 6px solid transparent;
	border-top-color: inherit;
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -3px;
}

div.toggle.active>a.toggle-a:before {
	border: 6px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.5);
	right: 14px;
	margin-top: -10px;
}

a.linkRelatorioCp:focus {
	text-decoration: underline !important;
	color: ddd !important;
}

/* FOCUS */
input[type=file]:focus,
input[type=checkbox]:focus,
input[type=radio]:focus {
	outline: thin dotted !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px !important;
}

.search-focus:focus {
	color: #000 !important;
}

/* pagination */
.pagination>li>a:focus {
	text-decoration: underline;
	color: #23527c
}

.pagination a:focus>img {
	border: 2px solid;
	padding: 1px;
}

/* buttons */
.botoes-conteudo button:focus {
	background-color: #656565 !important;
	color: #fff !important;
}

/*.btn:hover{margin-bottom: 0!important;}*/
.btn-primary:focus {
	color: #333;
	background-color: #e6e6e6;
}

.btn-success[disabled="disabled"] {
	opacity: .5 !important
}

@media only screen and (max-width: 768px) {
	.btn-content {
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.btn-content {
		float: right;
	}
}

/*------------------------------------
--------------------------------------
------------M-E-N-U-------------------
--------------------------------------
------------------------------------*/
.menu-category {
	font-size: 18px !important;
	line-height: 18px;
	margin: 10px 10px 15px 10px !important;
	padding: 0 !important;
	font-weight: lighter;
	letter-spacing: normal;
}

#topNav button.btn-mobile {
	margin-top: 5px;
	border-radius: 5px !important;
	margin-bottom: 5px;
}

#topNav ul.dropdown-menu li a:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\f105";
	margin-right: 4px;
}

.mega-menu ul.colunaSemTitulo li a {
	font-weight: bold !important;
}

.mega-menu ul.colunaSemTitulo li a:hover {
	font-weight: normal !important;
}

.nav.nav-simple>li>a:focus,
.nav.nav-simple>li>a:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.4);
}

/* estava sobrecarregando mt
.nav .dropdown > *:focus{display: block !important;}
*/
@media only screen and (max-width: 990px) {

	/* remove content padrÃ£o */
	#topNav ul.nav>li>a:after {
		content: none;
	}

	/* coloca setas nos itens com submenus */
	#topNav ul.nav>li.dropdown>a:after {
		content: "\f107";
	}

	#topNav ul.dropdown-menu a.dropdown-toggle:after {
		content: "\f107";
	}

	/* altera setas nos itens com submenus abertos*/
	#topNav ul.nav>li.dropdown.resp-active>a:after {
		content: "\f106";
	}

	#topNav ul.dropdown-menu li.dropdown.resp-active>a.dropdown-toggle:after {
		content: "\f106";
	}

	#topNav ul.dropdown-menu .col-md-6,
	#topNav ul.dropdown-menu .col-md-4,
	#topNav ul.dropdown-menu .col-md-3,
	#topNav ul.dropdown-menu .col-md-2,
	#topNav ul.dropdown-menu .row {
		margin-bottom: 0 !important
	}

	#topNav ul.nav>li.mega-menu p {
		margin-top: 30px !important
	}

	#topNav ul.nav>li.mega-menu .row div:first-child p {
		margin-top: 0px !important
	}

	#header.menu-fixo #topNav.affix {
		position: static !important
	}
}

/*Menu Fixo*/
#header.menu-fixo #topNav.affix {
	position: fixed;
	z-index: 100
}

#topNav .nav li.active>ul.dropdown-menu {
	padding: 0;
	display: block;
	z-index: 100;
}

/* Diminui o espaÃ§amento horizontal do menu principal */
#topNav nav>ul.nav>li>a {
	padding: 10px 10px !important;
}

@media only screen and (max-width: 768px) {
	#header.menu-fixo #topNav {
		max-height: 300px;
		overflow-y: auto;
		width: 100%;
	}
}


ul.clients-dotted {
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}

ul.clients-dotted>li {
	text-align: center;
	display: inline-block;
}

ul.clients-dotted>li a {
	text-align: center;
	display: block;
	height: 90px;
	padding: 15px 0px;
	overflow: hidden;
}

ul.clients-dotted>li a:hover,
ul.clients-dotted>li a:focus {
	text-decoration: none;
	background-color: #F9F9F9;
}

ul.clients-dotted>li img {
	width: 40px;
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

ul.clients-dotted>li i {
	display: block;
	font-size: 2.8em;
}

ul.clients-dotted>li:after {
	content: '';
	position: absolute;

	width: 100%;
	height: 0;
	top: auto;
	left: 0;
	bottom: -1px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
}

ul.clients-dotted>li:before {
	content: '';
	position: absolute;
	height: 100%;
	top: 0;
	left: -1px;
	border-left: 1px dashed rgba(0, 0, 0, 0.3);
}

.acesso-rapido-title {
	margin: 0;
	text-transform: uppercase;
	font-size: .8em;
	line-height: 13px;
	color: #000;
}

/*------------------------------------
--------------------------------------
-------------S-L-I-D-E-S--------------
--------------------------------------
------------------------------------*/
.flexslider .slides .box {
	background: rgb(0 0 0 / 75%)
}

.flexslider .slides .div-youtube-slide {
	-webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.7);
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.7);
	overflow: hidden;
	margin-top: 2em;
}

.slider-shadow {
	width: 100%;
	left: 0;
	visibility: visible;
	height: 95px;
	display: block;
	margin-top: -70px;
	z-index: 0;
	top: 0;
	position: relative;
	opacity: 0.6
}

/* slide 02*/
#slide02 .slider .flexslider.flexFull .flex-direction-nav a,
#slide02 .slider .flexslider.flexContent .flex-direction-nav a {
	height: 100%;
	margin: 0;
	top: 0;
	border-radius: 0;
}

#slide02 .slider .flexslider.flexFull .flex-direction-nav a.flex-prev:after,
#slide02 .slider .flexslider.flexFull .flex-direction-nav a.flex-next:after,
#slide02 .slider .flexslider.flexContent .flex-direction-nav a.flex-prev:after,
#slide02 .slider .flexslider.flexContent .flex-direction-nav a.flex-next:after {
	font: 25px/1em 'Glyphicons Halflings';
	left: 10px;
	top: 47%;
}

#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next {
	right: 0;
}

#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev {
	left: 0;
}

#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev,
#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next {
	background: rgba(0, 0, 0, 0.3);
	opacity: 0.3;
}

#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next:hover,
#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev:hover,
#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-next:focus,
#slide02 .slider .flexslider.flexFull .flex-direction-nav .flex-prev:focus {
	background: rgba(0, 0, 0, 0.5)
}

#slide02 .slider .flexslider.flexFull:hover .flex-direction-nav .flex-prev,
#slide02 .slider .flexslider.flexFull:hover .flex-direction-nav .flex-next {
	opacity: 1;
}

/** li do banner 01 **/
.backgroundBannerInstitucional01 {
	background-size: cover;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}


a.link-box-fast-acess .info {
	opacity: 0;
}

a.link-box-fast-acess:hover .info {
	opacity: 1;
}

a.link-box-fast-acess .info {
	width: 87%;
	height: 100%;
	display: flex;
	flex-direction: column;
	transition: opacity .2s;
	background-color: rgba(255, 255, 255, .7);
	position: absolute;
	top: 0;
	left: 7%;
	text-align: center;
	padding: 5% 0;
}

.item-flex {
	flex: 1;
}

/*------------------------------------
--------------------------------------
------------G-R-I-D-'-S---------------
--------------------------------------
------------------------------------*/
.styleBackgroundGray {
	background-color: #f7f7f7;
}

/*displays*/
.dstable {
	display: table;
}

.dinline {
	display: inline
}

.dinline-block {
	display: inline-block;
}

.dblock {
	display: block;
}

.dnone {
	display: none;
}

.d-table-cell {
	display: table-cell;
}

.d-table {
	display: table;
}

.d-flex {
	display: -webkit-flex;
	/* Safari */
	display: flex;
}

.d-flex>div {
	-webkit-flex: 1;
	/* Safari 6.1+ */
	-ms-flex: 1;
	/* IE 10 */
	flex: 1;
}

.flex-column {
	flex-direction: column;
}

.align-items-center {
	align-items: center;
}

.justify-content-center {
	justify-content: center;
}

/* margins */
.m0 {
	margin: 0 !important;
}

.m0auto {
	margin: 0 auto;
}

.m3 {
	margin: 3px;
}

.m8h0 {
	margin: 8px 0;
}

.m25h {
	margin: 25px 0 !important;
}

/* margins left */
.ml5 {
	margin-left: 5px;
}

.ml25 {
	margin-left: 25px;
}

.mlauto {
	margin-left: auto;
}

@media only screen and (min-width: 992px) {
	.ml35 {
		margin-left: 35px;
	}
}

@media only screen and (max-width: 768px) {
	.mobile-padding-10v {
		padding: 10px 0 !important;
	}
}

.both {
	clear: both;
}

/* margins right*/
.mrauto {
	margin-right: auto;
}

.mr5 {
	margin-right: 5px !important;
}

.mr6 {
	margin-right: 6px !important;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px !important;
}

.mr25 {
	margin-right: 25px;
}

/* margins top */
.mt0 {
	margin-top: 0;
}

.mt3 {
	margin-top: 3px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 10px;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px;
}

.mt25 {
	margin-top: 25px !important;
}

.mt30 {
	margin-top: 30px;
}

/* margins bottom */
.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb15 {
	margin-bottom: 15px;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.overflow-hidden {
	overflow: hidden;
}

/* paddings */
.p0 {
	padding: 0;
}

.p10 {
	padding: 10px;
}

.p15 {
	padding: 15px !important;
}

.p20 {
	padding: 20px;
}

.p30 {
	padding: 30px;
}

.p20v {
	padding: 20px 0;
}

.p50v {
	padding: 50px 0;
}

.p30v10h {
	padding: 30px 10px;
}

.p15v0h {
	padding: 15px 0;
}

.p12v0h {
	padding: 12px 0;
}

.spaced30 {
	padding: 25px 15px;
}

.p10v5h {
	padding: 10px 5px;
}

/* paddings top */
.pt0 {
	padding-top: 0;
}

.pt5 {
	padding-top: 5px;
}

.pt10 {
	padding-top: 10px;
}

.pt15 {
	padding-top: 15px;
}

.pt25 {
	padding-top: 25px;
}

.pt29 {
	padding-top: 29px;
}

.pt30 {
	padding-top: 30px !important;
}

.pt40 {
	padding-top: 40px;
}

.pt60 {
	padding-top: 60px;
}

/* paddings left */
.pl0 {
	padding-left: 0;
}

.pl5 {
	padding-left: 5px;
}

.pl10 {
	padding-left: 10px;
}

.pl15 {
	padding-left: 15px;
}

.pl20 {
	padding-left: 20px;
}

.pl30 {
	padding-left: 30px;
}

.pl70 {
	padding-left: 70px;
}

/* paddings right */
.pr0 {
	padding-right: 0 !important;
}

.pr15 {
	padding-right: 15px;
}

.pr30 {
	padding-right: 30px;
}

/* paddings bottom */
.pb0 {
	padding-bottom: 0px;
}

.pb5 {
	padding-bottom: 5px;
}

.pb10 {
	padding-bottom: 10px;
}

.pb15 {
	padding-bottom: 15px;
}

.pb30 {
	padding-bottom: 30px !important;
}

.pb35 {
	padding-bottom: 35px;
}

.pb40 {
	padding-bottom: 40px;
}

.pb60 {
	padding-bottom: 60px;
}

/* border-radius */
.radius2 {
	border-radius: 2px;
}

.radius4 {
	border-radius: 4px;
}

.radius5 {
	border-radius: 5px;
}

.radius6 {
	border-radius: 6px;
}

.radius10 {
	border-radius: 10px;
}

.radius25 {
	border-radius: 25px;
}

.radius-right-20 {
	border-radius: 0 20px 20px 0;
}

/* line heights */
.lineh1p2 {
	line-height: 1.2 !important;
}

.lineh15 {
	line-height: 15px;
}

.lineh22 {
	line-height: 22px !important;
}

.lineh32 {
	line-height: 32px !important;
}

.lineh30 {
	line-height: 30px !important;
}

.lineh45 {
	line-height: 45px;
}

.lineh240 {
	line-height: 240px !important;
}

/* min heights | max heights */
.width35 {
	width: 35px;
}

img.widthfull {
	width: 100%;
}

.height35 {
	height: 35px;
}

.height44 {
	height: 44px;
}

.height170 {
	height: 170px;
}

.height190 {
	height: 190px;
}

.height200 {
	height: 200px;
}

.min-height30 {
	min-height: 30px;
}

.max-height75 {
	max-height: 75px;
}

.max-height100 {
	max-height: 100px;
}

.max-height200 {
	max-height: 200px;
}

.max-height340 {
	max-height: 340px;
}

.max-height360 {
	max-height: 360px;
}

/* floats */
.div-left {
	float: left;
}

.div-right {
	float: right;
}

.div-none {
	float: none;
}

/* fonts */
.fsize1p1em {
	font-size: 1.1em;
}

.fsize1p7em {
	font-size: 1.7em;
}

.fsize2p3em {
	font-size: 2.3em;
}

.fsize3em {
	font-size: 3em;
}

.fsize9 {
	font-size: 9px;
}

.fsize16 {
	font-size: 16px;
}

.fsize20 {
	font-size: 20px;
}

.fsize25 {
	font-size: 25px;
}

.fsize32 {
	font-size: 32px !important;
}

.fsize40 {
	font-size: 40px;
}

.fsize150 {
	font-size: 150px !important;
}

.fontw300 {
	font-weight: 300;
}

.fontw400 {
	font-weight: 400;
}

/* opacidade */
.opaco07 {
	opacity: 0.7;
	-webkit-filter: opacity(0.7);
}

.opaco08 {
	opacity: 0.8;
	-webkit-filter: opacity(0.8);
}

/* colors */
.colorFFF,
.colorFFF:hover {
	color: #fff;
}

.color-dark-gray-muted {
	color: #A6A6A6;
}

/* all */
/* bordas */
.border-b-2-fff {
	border-bottom: 2px solid #fff;
}

.v-align-middle {
	vertical-align: middle;
}

/*imagens centralizadas*/
.imagem-centralizada {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	min-width: 300px;
}

.line-through {
	text-decoration: line-through !important;
}

.unselectable {
	-webkit-user-select: none;
	/* Safari */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* IE10+/Edge */
	user-select: none;
	/* Standard */
}

/* CabeÃ§alho tabelas */
.panel-light>.panel-heading {
	word-wrap: anywhere;
}

/* Cores PrevisÃ£o Tempo */
.weather .minima {
	color: #2E9BD5;
}

.weather .maxima {
	color: #EE6944;
}

.falha-ressonare {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(38, 38, 38, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.previsao-fonte {
	display: inline-block;
	width: 100%;
	color: #808080 !important;
	font-size: 9px !important;
	margin: 1rem 0 0 0 !important;
	font-family: sans-serif;
	text-transform: uppercase;
}

.previsao-fonte a {
	color: inherit;
}

/*------------------------------------
-----------A-P-E-N-A-S----------------
------------M-O-B-I-L-E---------------
------------------------------------*/

@media only screen and (max-width: 768px) {
	.mobile-nopadding-turismo {
		padding-left: 0 !important;
	}

	.mobile-nopadding {
		padding: 0 !important;
	}

	.mobile-btn-block {
		display: block;
	}
}

@media only screen and (max-width: 992px) {
	.mobile-margin-top25 {
		margin-top: 25px;
	}

	.mobile-mt15 {
		margin-top: 15px;
	}

	.mobile-mb30 {
		margin-bottom: 30px;
	}

	.mobile-text-center {
		text-align: center;
	}

	.mobile-nomargin {
		margin: 0 !important
	}

	.mobile-margin10h {
		margin: 10px 0 !important;
	}

	.mobile-padding-10v {
		padding: 10px 0;
	}
}

/*------------------------------------
-----------A-P-E-N-A-S----------------
-----------D-E-S-K-T-O-P--------------
------------------------------------*/
@media only screen and (min-width: 420px) {
	.desktop-max-height100 {
		max-height: 100px;
	}
}

@media only screen and (min-width: 768px) {
	.mobile-nopadding-turismo {
		padding-right: 0 !important;
	}

	.desktop-height170 {
		height: 170px;
	}

	.desktop-mr5 {
		margin-right: 5px;
	}

	.desktop-mr10 {
		margin-right: 10px;
	}

	.desktop-minwidth130 {
		min-width: 130px;
	}
}

@media only screen and (min-width: 992px) {
	.desktop-pl3 {
		padding-left: 3px;
	}

	.desktop-pr3 {
		padding-right: 3px;
	}

	.desktop-mt25 {
		margin-top: 25px;
	}

	.desktop-mt20 {
		margin-top: 20px;
	}

	.desktop-nopadding-right {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 1100px) {
	.tablet-pull-right {
		float: right !important;
	}

	.tablet-col-md-8 {
		width: 66.66666667%;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}
}

/*------------------------------------
--------------------------------------
------------M-O-D-A-L-S---------------
--------------------------------------
------------------------------------*/
.modal .modal-error {
	background-color: #D25C5C;
}

.modal .modal-success {
	background-color: #4cae4c;
}

.modal .modal-warning {
	background-color: #d58512;
}

.modal .border-error {
	border-color: #D25C5C;
}

.modal .border-success {
	border-color: #4cae4c;
}

.modal .border-warning {
	border-color: #d58512;
}

.modal .modal-body {
	font-size: 16px !important;
}

.modal-header button,
.similar-h4.modal-title {
	color: #fff
}

/* MODAL IMPESSAO */
#modalImpressao .modal-header button {
	font-size: 12px;
}

#conteudoImpressao .container {
	width: 100%;
}

#conteudoImpressao .col-md-1,
#conteudoImpressao .col-md-2,
#conteudoImpressao .col-md-3,
#conteudoImpressao .col-md-4,
#conteudoImpressao .col-md-5,
#conteudoImpressao .col-md-6,
#conteudoImpressao .col-md-7,
#conteudoImpressao .col-md-8,
#conteudoImpressao .col-md-9,
#conteudoImpressao .col-md-10,
#conteudoImpressao .col-md-11,
#conteudoImpressao .col-md-12 {
	width: 100%;
}

/*conteudo oculto */
.oculto {
	position: absolute;
	left: -999em;
	color: #000
}

/* PANEL */
.panel a:hover *,
.panel a:focus * {
	text-decoration: none;
}

/** *Compartilhamento */
.btn-whatsapp {
	color: #fff !important;
	background: #189D0E;
}

.btn-whatsapp:hover {
	background: #189D0E;
}

/*------------------------------------
--------------------------------------
---P-A-G-E-S---E-S-P-E-C-I-F-I-C-A-S--
--------------------------------------
------------------------------------*/
/* Historico Protocolo web e ouvidoria */
ul.comment.public-agent {
	background: #e8ffe8;
}

ul.comment.write {
	background: #ddd !important;
}

ul.comment.write form {
	margin-bottom: 0 !important;
}

ul.comment {
	border: 1px solid #ddd;
	margin-bottom: 5px;
}

ul.comment:not(.public-agent) {
	background: #f5f5f5;
}

input[type="radio"].radio-protocol {
	width: 30px;
	height: 30px;
	position: relative;
	display: block;
	margin: 0 auto 10px;
}

#div_identificacao label {
	font-size: 1em;
	font-weight: 300;
}

#div_identificacao {
	margin-bottom: 25px;
	margin-top: 15px;
}

/*#div_submit{margin-top: 15px;}*/
/* PROTOCOLO WEB - relatÃ³rios */
.callout-legenda {
	background: rgba(125, 114, 114, 0.1);
}

.exportar-pdf {
	float: right;
	width: 100%;
	padding: 10px 0;
	background: #efefef;
	margin-bottom: 20px;
}

.img-exportar-csv,
.img-exportar-pdf {
	width: 25px;
}

/* CONTATO - telefones Ãºteis */
.telefones-uteis div.toggle>a.toggle-a {
	background: none;
}

.telefones-uteis div.toggle>a.toggle-a:before {
	display: none;
}

.telefones-uteis div.toggle.active>a.toggle-a .fa-arrow-circle-down:before {
	content: "\f0aa"
}

/* NOTÃCIAS VISUALIZAR - legenda da galeria */
.owl-carousel .item-legend {
	position: absolute !important;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 7px 5px 7px 5px;
	width: 100%;
	text-align: center;
}

/* ENQUETES */
.enquete .qtd-votos {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
}

.enquete-capa .qtd-votos {
	display: table-cell;
	height: 40px;
	vertical-align: middle;
}

#widgetEnquetes .scrollEnquete {
	height: 340px;
	overflow-y: scroll;
	overflow-x: visible;
}

@media only screen and (max-width: 992px) {
	#widgetEnquetes .scrollEnquete {
		height: auto;
		overflow-y: auto;
		overflow-x: auto;
	}
}

/* MULTIMÃDIA -  Itens nas pÃ¡ginas com galerias */
#midia-galerias .item-box-desc {
	min-height: 100px;
	max-height: 100px;
}

#midia-galerias .item-box-date {
	display: inline;
	color: #6499E7;
}

/* multimidia */
@media only screen and (min-width: 400px) and (max-width: 768px) {
	ul.multimidia .item-box {
		display: flex !important;
	}
}

ul.multimidia .item-box-desc {
	min-height: 98px;
}

/* MULTIMÃDIA -  Itens na capa */
ul.multimidia small.item-box-date {
	display: inline-block
}

/* NOTÃCIAS DA CAPA */
.noticias03-item {
	position: fixed !important;
	bottom: 0px;
	background-color: rgba(255, 255, 255, 0.9);
	width: 100%;
	overflow: hidden;
	padding: 15px 15px 10px 15px;
}

@media only screen and (max-width: 400px) {
	.noticias03-item {
		position: relative !important;
	}
}

.news-thumb {
	overflow: hidden;
	position: relative;
}

a .news-thumb:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0;
	border-top: 3px solid #9c9c9c;
	width: 0%;
	transition: width 200ms ease-in-out;
}

a:hover .news-thumb:after {
	width: 100%;
}

.other-news {
	margin-bottom: 20px;
}

.other-news article .date {
	margin-bottom: 0;
}

.other-news a:hover article {
	background-color: rgba(150, 150, 150, 0.1);
}

article a:hover {
	text-decoration: none !important;
}

/** contas publicas **/
div.tabs ul.nav-tabs li.active a.linkRelatorioCp {
	pointer-events: none
}

/* Galeria dos ex-presidentes */
.box-ex-president {
	overflow: hidden;
}

.box-ex-president:hover {
	background-color: #f3f3f3;
}

.box-ex-president .retrato {
	margin-top: 20px;
	overflow: hidden;
	transition: transform 0.4s;
}

.box-ex-president .retrato .moldura {
	z-index: 2;
	position: relative
}

.box-ex-president .retrato>img {
	width: 350px;
	position: relative;
	z-index: 2
}

.box-ex-president .retrato:hover {
	-ms-transform: rotate(2deg);
	/* IE 9 */
	-webkit-transform: rotate(2deg);
	/* Chrome, Safari, Opera */
	transform: rotate(2deg);
}

.box-ex-president .foto-retrato {
	position: absolute;
	top: 0;
	left: 0;
	padding: 25px 47px 40px 47px;
	z-index: 1
}

.box-ex-president .foto-retrato>img {
	-webkit-filter: sepia(0.5);
}

.box-ex-president a.link-ex-president {
	color: #996E2B;
}

.box-ex-president a.lightbox {
	cursor: zoom-in
}

/*@media only screen and (min-width: 992px){div[role="main"] > div:nth-child(1n+5) .box-ex-president{margin-top:20px;}}
@media only screen and (min-width: 768px) and (max-width: 992px){div[role="main"] > div:nth-child(1n+4) .box-ex-president{margin-top:20px;}}
@media only screen and (max-width: 768px){div[role="main"] > div:nth-child(1n+2) .box-ex-president{margin-top:20px;}}*/
/* Moldura do Retrato */
@media only screen and (min-width: 1024px) and (max-width: 1170px) {
	.box-ex-president .foto-retrato {
		padding: 25px 42px 40px 42px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.box-ex-president .foto-retrato {
		padding: 23px 40px 40px 40px;
	}
}

@media only screen and (min-width: 758px) and (max-width: 992px) {
	.box-ex-president {
		height: auto;
	}
}

@media only screen and (min-width: 540px) and (max-width: 767px) {
	.box-ex-president .foto-retrato {
		padding: 63px 47px 40px 47px;
		width: 100%
	}

	.box-ex-president .foto-retrato>img {
		height: 310px
	}
}

@media only screen and (min-width:490px) and (max-width: 540px) {
	.box-ex-president .foto-retrato {
		padding: 59px 80px 0 81px;
		width: 100%
	}

	.box-ex-president .foto-retrato>img {
		height: 310px
	}
}

@media only screen and (max-width: 490px) {
	.box-ex-president .foto-retrato {
		padding: 16% 21% 5% 21%;
		width: 100%
	}

	.box-ex-president .foto-retrato>img {
		border-radius: 4px;
		height: 300px
	}
}

/*------------------------------------
--------------------------------------
-----------F-O-R-M-'-S----------------
--------------------------------------
------------------------------------*/
.form-control {
	width: 100% !important;
}

.nomargin-bottom-form .form-group {
	margin-bottom: 0px;
}

@media only screen and (min-width: 768px) {

	#div-form-contato .divInputSubmit,
	#div-form-ordem-servico .divInputSubmit,
	#div-form-sic .divInputSubmit {
		width: 30%;
	}
}

#div-form-ordem-servico .divInputSubmit {
	display: inline-block;
}

#div_mensagem {
	text-align: left;
}

.form-horizontal .control-label {
	text-align: left;
}

#form-ordem-servico .divInputSubmit input {
	width: auto !important;
}

#form-ordem-servico form {
	padding: 15px 30px;
}

/* div do formulÃ¡rio de serviÃ§os */
/*
	@media only screen and (min-width: 992px) {#div-form-servico, #div-search-ordem-servico, #div-pesquisa-legislacao, #div-search-projeto, #div-search-licitacao{padding: 26px 0 5px 30px;;}}
	@media only screen and (max-width: 992px) {#div-form-servico, #div-search-ordem-servico, #div-pesquisa-legislacao, #div-search-projeto, #div-search-licitacao{padding:20px 15px 0px;}
				*/
.client-name {
	width: 100%;
}

.btn i.fa {
	padding-right: 0;
}

.label-strong label {
	font-weight: 700;
	color: #333;
}

/*------------------------------------
	--------------------------------------
	----------O-U-T-R-O-S-----------------
	--------------------------------------
	------------------------------------*/
/* banner de serviÃ§os da capa */
.banner-servicos div a img {
	opacity: 1;
}

.banner-servicos div a:hover img {
	opacity: 0.7;
}

.banner-servicos img.tituloOculto {
	margin-top: 37px
}


/* atraÃ§Ãµes turÃ­sticas da capa */
.atracoes-turisticas .tab-tur ul li a:focus {
	background-color: #E4E4E4 !important;
}

.atracoes-turisticas .tab-tur ul li.active a {
	color: #fff !important;
}

.atracoes-turisticas .tab-tur ul li.active a:focus {
	color: #666 !important;
}

.atracoes-turisticas .tab-tur ul li.active {
	background-color: #999999;
}

/* links Ãºteis */
.featured-icon img {
	border-radius: 25px;
	height: 40px;
	width: 40px;
	line-height: 45px;
	margin-bottom: 4px;
	margin-left: 1px;
}

/**sumario transparancia **/
.divTituloSumario {
	overflow: hidden;
	height: 74px;
	vertical-align: middle;
	display: table-cell;
}

.ilustracaoSumario {
	background-color: #E1E1E1;
}

/* item-hover */
.item-hover:focus,
.item-hover:hover {
	opacity: 1;
	transition: none;
}

/* ordem de serviÃ§o */
.comment-atendente {
	background-color: #F0F7F1;
}

/* cabeÃ§alho */
.btn.padding-btn-topo {
	padding: 1px 10px !important;
}

.client-name {
	font-size: 2em;
	font-family: 'Montserrat';
	font-weight: 300;
	letter-spacing: -1px;
	display: block;
}

a.logo:hover,
a.logo:focus {
	text-decoration: none;
}

#topBar a.logo {
	min-height: 75px;
}

/* capa (notÃ­cias) */
.last-new {
	background-color: #F7F7F7;
}

.other-news ul li small {
	color: #6B8CB9;
}

/* atraÃ§Ãµes turÃ­sticas (callout) */
.atracoes .sky-form section {
	margin-bottom: 0px;
}

.item-box i {
	color: #909090;
	margin-right: 10px;
}

a.label:hover,
a.label:focus {
	color: #fff333
}

.isotope-hidden {
	display: none;
}

/* capa (widget - acesso-rapido) */
.acesso-rapido a i.acesso-rapido-icon {
	background-color: #BABABA;
	width: 30px;
	height: 30px;
	font-size: 15px;
}

.acesso-rapido ul {
	background-color: #f3f3f3
}

/* capa (widget - previsÃ£o do tempo */
.forecast {
	padding: 30px 0px !important;
}

.forecast-minemax {
	color: #000 !important;
}

.forecast-minemax .for-min {
	color: #0064b9;
}

.forecast-minemax .for-max {
	color: #ff3801;
}

small.forecast-small {
	color: #000;
	display: inherit;
}

/* widget icones */
div.tab-tur ul.nav-tabs a i.fa {
	padding-right: 0;
}

div.tab-tur ul.nav-tabs a[aria-expanded="true"] i.fa {
	background-color: #F1F1F1;
	color: #7C7C7C;
}

div.tab-tur ul.nav-tabs li.active a {
	border: 1px solid #E7E7E7 !important;
	border-bottom: transparent !important;
}

div.tab-tur .tab-content {
	border: 1px solid #E7E7E7 !important;
}

/* icones do turismo */
@media only screen and (max-width: 768px) {
	li i.icone-turismo {
		display: inline;
		background: transparent !important;
		color: #8C8C8C !important;
	}

	li.active i.icone-turismo {
		color: #52658C !important;
	}
}


div[id|=multimidia] .featured-box i {
	font-size: 1.5em;
	width: 70px;
	height: 70px;
	line-height: 70px;
}

.widget a i.widget-icon {
	background-color: #BABABA;
	width: 30px;
	height: 30px;
	font-size: 15px;
}

.widget a:hover i.widget-icon {
	opacity: 0.8;
}

/* capa - cor do fundo das atraÃ§Ãµes turÃ­sticas */
.tab-content.div-atracoes {
	background-color: #f3f3f3;
}

/* footer cor das fontes */
footer .logo_footer p {
	color: #9B9B9B;
}

#footer .copyright {
	padding: 20px 0 5px 0;
}

/* newsletter */
.newsletter {
	margin: 0px;
	padding: 28px 0 36px 0;
}

.color-gray {
	color: #dedede
}

/* rodapÃ© */
#footer .dark {
	height: auto;
	min-height: 460px;
	padding: 30px 15px 0px 15px;
}

footer .copyright .img-empresa img {
	margin: 0px 7px 11px 4px;
}

/* lateral */
.hr-secretarias {
	margin: 20px 0 !important;
}

.hr-noticias {
	margin: 0px 0 20px 0 !important;
}

.hr-mv17 {
	margin: 17px 0 !important;
}

/* TÃTULOS DO SITE  */
section.page-title h1 {
	margin: 0;
	padding-bottom: 15px;
	border-bottom: 0;
	display: inline-block;
	font-size: 2.2em;
	line-height: 42px;
}

h2.title-departamento {
	font-size: 3em;
	line-height: 44px;
	margin: 0 0 44px 0;
	margin-bottom: 20px;
}

.similar-h2 {
	font-size: 2.2em !important;
	letter-spacing: normal !important;
	font-weight: 300;
	letter-spacing: -1px;
	line-height: 42px;
	margin: 0 0 32px 0;
}

.similar-h3 {
	font-size: 1.8em !important;
	letter-spacing: normal !important;
	line-height: 24px !important;
	margin: 0 0 32px 0;
}

.similar-h4 {
	font-size: 1.4em;
	letter-spacing: normal;
	line-height: 27px;
}

.similar-h5 {
	font-size: 1em;
	letter-spacing: normal;
	line-height: 18px
}

.similar-h6 {
	font-size: 1em;
	letter-spacing: normal;
	line-height: 18px;
}

.callout.dark .similar-h3,
.callout.dark .similar-h4 {
	color: #fff;
	background-color: #252525;
}

/* cor cinza nos tÃ­tulos*/
.similar-h4.title,
.featured-box-minimal .similar-h4.title {
	color: #6E6E6E;
	margin: 0 0 14px 0 !important;
}

/* tÃ­tulos no rodapÃ© */
#footer .similar-h2,
#footer .similar-h3,
#footer .similar-h4 {
	color: #fff;
}

/* POP UP */
@media only screen and (min-width: 420px) and (max-width: 630px) {
	.box_popup {
		width: 380px;
		top: 50%;
		left: 50%;
		margin: -270px 0 0 -190px;
	}
}

@media only screen and (min-width: 800px) {
	.box_popup {
		width: 768px;
		top: 50%;
		left: 50%;
		margin: -286px 0 0 -385px;
	}
}

@media only screen and (min-width: 1000px) {
	.box_popup {
		width: 900px;
		top: 50%;
		left: 50%;
		margin: -286px 0 0 -470px;
	}
}

#popup {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: url(../img/popup/bg.png);
	z-index: 1001;
}

.box_popup {
	position: absolute;
}

.no-featured i.fa {
	color: #666;
	margin: 0;
	padding: 0;
	background: none;
	text-align: inherit;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 14px;
	width: auto;
	height: auto;
}

.alert.alert-white {
	background-color: #FFFFFF;
	border-left: rgba(0, 0, 0, 0.1) 3px solid;
}


/** serviÃ§os **/
.tagServico {
	background-color: #fff;
	font-size: 1em;
	padding: 8px 18px;
	line-height: 1.42857143;
}


/** avaliaÃ§Ã£o dos serviÃ§os **/
#formAvaliacaoSite .display-group {
	background-color: #ddd;
	padding: 10px;
	margin-bottom: 10px;
}

#formAvaliacaoSite .display-group .row:not(.divInputContainer) label:not(.radio) {
	font-size: 1.4em;
	letter-spacing: normal;
	line-height: 27px;
	font-weight: normal;
}

#formAvaliacaoSite .display-group label.radio {
	font-weight: normal;
}

#formAvaliacaoSite .input-description {
	margin: 10px 0px 0px;
	font-style: italic;
	font-size: 0.95em;
}

#formAvaliacaoSite .divInputSubmit {
	display: inline-block;
	text-align: center
}

#formAvaliacaoSite .form-group {
	text-align: left
}

#formAvaliacaoSite .divInputRadioW3C .control-input {
	padding: 0 20px
}

#formAvaliacaoSite .divInputRadioW3C .radio {
	margin-top: 0
}

#formAvaliacaoSite .divInputRadioW3C .radio input {
	top: 12px
}

@media only screen and (min-width: 768px) {
	#formAvaliacaoSite .divInputSubmit {
		width: 30%;
	}
}

/*------------------------------------
-----------C-S-S---D-E----------------
---------E-X-T-E-R-N-O-S--------------
------------------------------------*/
/* GOOGLE MAPS */
.gm-style a:hover,
.gm-style a:focus {
	text-decoration: underline !important;
	color: blue !important
}

/* PLUGIN FACEBOOK */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style],
.fb_iframe_widget span iframe div {
	width: 100% !important;
}

/* PESQUISA DO GOOGLE NO SITE */
.gsc-tabsArea div {
	overflow: visible !important;
}

.gs-result .gs-title a:hover,
.gs-result .gs-title a:hover *,
.gs-result .gs-title a:focus,
.gs-result .gs-title a:focus * {
	color: #ff0000 !important;
}

.gsc-cursor-page:focus,
.gsc-cursor-page:hover {
	background-color: #CDCDCD !important;
	color: #FF0000 !important;
}

.gsc-control-cse .gsc-tabsArea {
	margin: 0;
	height: auto;
	border: 0;
}

.gsc-refinementsArea {
	padding: 0 !important;
	margin: 0 !important;
}

.gsc-control-cse .gsc-tabsArea .gsc-tabHeader {
	border: 0 !important;
	font-family: 'Montserrat', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin-right: 1px;
	padding: 15px 25px;
	color: #333;
	padding-top: 15px;
	position: relative;
	height: auto;
}

.gsc-results {
	width: 100% !important;
}

.gsc-above-wrapper-area {
	min-height: 45px;
}

.gsc-control-cse .gsc-tabsArea .gsc-tabhActive {
	background-color: rgba(0, 0, 0, 0.03);
	border: 0;
}

.gsc-control-cse .gsc-tabsArea .gsc-tabhInactive {
	background-color: #fff;
	border: 0;
}

.gsc-selected-option-container {
	min-width: 81px !important;
	font-family: 'Montserrat', Arial, sans-serif !important;
	font-weight: normal !important;
	line-height: 25px !important;
}

.gsc-imageResult-column,
.gsc-imageResult-classic {
	padding: 0 !important;
	font-family: 'Montserrat', Arial, sans-serif;
	margin: 0 !important;
}

table.gsc-branding,
table.gcsc-branding {
	font-family: 'Montserrat', Arial, sans-serif !important;
}

.gs-no-results-result .gs-snippet {
	display: block;
	padding: 9.5px !important;
	margin: 0 0 10px !important;
	font-size: 13px !important;
	line-height: 1.42857143 !important;
	color: #333 !important;
	word-break: break-all !important;
	word-wrap: break-word !important;
	background-color: #f5f5f5 !important;
	border: 1px solid #ccc !important;
	border-radius: 4px !important;
	font-family: 'Montserrat', Arial, sans-serif !important;
	width: 100%;
}

/** Esconde Google Ads **/
.gsc-adBlock {
	display: none !important;
}

.gcsc-branding {
	display: none !important;
}

.gcsc-more-maybe-branding-root {
	display: none !important;
}

.gsc-result-info-container {
	display: none !important;
}

/* paginaÃ§Ã£o da pesquisa no site */
.gsc-results .gsc-cursor-box {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0 !important;
	border-radius: 4px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	color: #fff !important;
	background-color: #B9B9B9 !important;
	border: 1px solid #AFAFAF !important;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	text-decoration: none !important;
	color: #000;
	background-color: #fff;
	border: 1px solid #ddd !important;
	margin-right: 0px !important;
	font-family: 'Montserrat', Arial, sans-serif !important;
}

.navbar-acess {
	background-color: #DDDDDD;
	border: none;
}

#lista_acessibilidade li a {
	font-size: 1.1rem;
	font-weight: normal;
	color: #2d2d2d;
}

.navbar .navbar-collapse {
	text-align: center;
}

.navbar .navbar-nav {
	display: inline-block;
	float: right;
	vertical-align: top;
}

body {
	padding-top: 35px !important;
}

.aviso1 {
	padding: 0 !important;
	padding-bottom: 10px !important;
}

.noticias-home-item-data {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ed3237;
	width: 44px;
	height: 44px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-size: 10px;
}

.noticias-home-item-data-numero {
	font-size: 22px;
	font-weight: 400;
	line-height: 18px;
	margin-top: 7px;
}

#topNav ul.nav>li:hover {
	background: #f6f8ff;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: #003d52;
	border-color: #003d52;
	border-radius: 0px;
}

.panel-primary {
	border-color: #003d52;
	border-radius: 0px;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #f5f5f5;
	border-color: #ddd;
}

.panel-default {
	border-color: #ddd;
}

.panel-group .panel {
	margin-bottom: 0;
	border-radius: 0px;
}

.btn-success {
	color: #fff;
	background-color: #003d52;
	border-color: #003d52;
}

.btn-success.active,
.btn-success.focus,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #015438;
	border-color: #398439;
}

/* Rodape */
footer {
	width: 100%;
	float: left;
	margin: 0;
	background: #003d52;
}

footer .funcionamento {
	width: 100%;
	float: left;
	padding: 25px 0;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 14px;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.11);
	font-weight: 300;
}

footer .funcionamento i {
	margin: 0 10px 0 0;
}

footer .funcionamento .telefone {
	float: right;
}

footer .menus {
	width: 100%;
	float: left;
	padding: 20px 0;
}

footer .menus .bloco {
	width: 100%;
	float: left;
	padding: 30px 0;
}

footer .menus .bloco h3 {
	margin: 0 0 18px 0;
	color: #FFF;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
}

footer .menus .bloco p {
	width: 100%;
	margin: 1px;
	float: left;
	color: rgba(255, 255, 255, 0.6);
	font-size: 13px;
	font-weight: 300;
}

footer .copyrights {
	width: 100%;
	float: left;
	padding: 35px 0;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 14px;
	font-weight: 100;
	box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.11);
}

code,
kbd,
pre,
samp {
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

#modoinsta {
	margin: 30px auto;
}

.instagram_wid {

	background: white;
	height: fit-content;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 0 0 #ce0303;
	margin: 0;
	padding: 10px;
}

.instagram-image {
	box-shadow: 0 0 0px 1px #e8e8e8;
	overflow: hidden;
}

.instagram-video {
	box-shadow: 0 0 0px 1px #e8e8e8;
	overflow: hidden;
}

.instagram-image:hover {

	background: white;
	transform: scale(1.2);
	z-index: 1;
	box-shadow: 0px 0px 7px -1px black;
	border-radius: 10px;
	overflow: hidden;

}

.instagram-sidecar {
	overflow: hidden;
}

.instagram-sidecar:hover {

	background: white;
	transform: scale(1.2);
	z-index: 1;
	box-shadow: 0px 0px 7px -1px black;
	border-radius: 10px;
	overflow: hidden;

}

.instagram-video:hover {

	background: white;
	transform: scale(1.2);
	z-index: 1;
	box-shadow: 0px 0px 7px -1px black;
	border-radius: 10px;
	overflow: hidden;

}

.instagram-video:hover::after {

	content: "";
	background: url(https://drive.google.com/uc?export=download&id=100Gm3TgsZv83CrHwopPiNxU7sV4w5z4w) no-repeat;
	filter: invert(1) drop-shadow(0px 0px 2px black);
	background-size: contain;
	position: absolute;
	display: flex;
	width: 50%;
	height: 50%;
	top: 0;
	margin: 25%;
	overflow: hidden;

}

.owl-carousel img {
	border-radius: 50%;
	width: 100px;
}

.owl-carousel .item {
	padding: 5px
}

.owl-carousel .panel-heading {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.panel-heading h3,
.panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	font-weight: bold;
}

.orgao-link {
	text-decoration: none !important;
	color: #000;
}

.orgao-link:hover {
	text-decoration: none !important;
	text-decoration: unset !important;
	color: rgb(51, 51, 51);
}

.orgao-link:hover>p {
	text-decoration: none !important;
	text-decoration: unset !important;
	color: rgb(51, 51, 51);
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
	z-index: 2;
	color: #030303;
	background-color: #ececec;
	border-color: #ececec;
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	z-index: 100;
}

.flexslider {
	border: 0 !important;
}

.navbar {
	min-height: 35px;
}

#pesquisa>input {
	border: 3px solid #5b9ee3;
}


blockquote p,
p {
	font-size: 1.6rem;
	line-height: 30px;
}

.pre-footer {
	background-color: #df5e25;
	border-top: 0;
	padding: 25px 0;
}

.pre-footer a,
.pre-footer p,
.pre-footer h4 {
	color: #fff;
}

.pre-footer a,
.pre-footer p,
.pre-footer h4 {
	color: #fff;
	line-height: 24px;
	font-size: 1.4rem;
	font-weight: 300;
	margin-bottom: 5px;
}

hr {
	border: 0;
	margin: 10px 0;
	border-top: 1px solid #ddd;
}

.zoom {
	width: 100%;
	transition: all .2s ease-in-out;

}

.zoom:hover {
	transform: scale(1.05);
}

.aviso1 img {
	border-radius: 10px;
}

.m-t-40-topnav {
	margin-top: 40px;
}

@media (max-width: 767px) {

	.m-t-40-topnav {
		margin-top: 0px;
	}
}


.divIcons{
	padding-top:40px;		
}
@media(max-width:767px){
	body{
		padding-top:0 !important;
	}
	.divIcons{
		padding-top: 20px;
	}
	
}

.header-logo img {
    position: absolute;
    z-index: 9;
    top: 0;
    background: #cccccc;
    padding: 0 0 5px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 10px 20px rgb(0 0 0);
	width:112px;
	
}

.header-logo{
	height:0
}

#topBar{
	min-height: 110px;
}