html, body{

	font-family: 'Roboto', sans-serif;

    font-size: 100%;

  	overflow-x: hidden;

	background:#FFFFFF;

}

body a{

	transition:0.5s all;

	-webkit-transition:0.5s all;

	-moz-transition:0.5s all;

	-o-transition:0.5s all;

	-ms-transition:0.5s all;

	/*background:#011D4A !important;*/

}

a:focus, a:active, a:hover ,a.dropdown-toggle{

    outline: none;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    transition: all 0.3s;

    color: #002561;

	text-decoration:none;

}

a {

    background-color:unset;

}

body p{

  font-family: 'Roboto', sans-serif;

}

h1, h2, h3, h4, h5 {

    	font-family: 'Roboto', sans-serif;

}

a {

  color: #008DE7;

  font-weight:400;

}

a:hover { transition: all 200ms ease-in-out; }



.page-container {

  min-width: 1260px;

  position: relative;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  margin: 0px auto;

}

.left-content {

    float: right;

        width: 87%;

}

.page-container.sidebar-collapsed {

  transition: all 100ms linear;

  transition-delay: 300ms;



}

.page-container.sidebar-collapsed .left-content {



   float: right;

   width: 97%;

}

.page-container.sidebar-collapsed-back {

    transition: all 100ms linear;

}

.page-container.sidebar-collapsed-back .left-content {

  transition: all 100ms linear;

  -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    transition: all 0.3s ease;

	float: right;

    width:87%;

}

.page-container.sidebar-collapsed .sidebar-menu {

  width: 65px;

  transition: all 100ms ease-in-out;

  transition-delay: 300ms;

}



.page-container.sidebar-collapsed-back .sidebar-menu {

  width: 230px;

  transition: all 100ms ease-in-out;

}



.page-container.sidebar-collapsed .sidebar-icon {

   transform: rotate(90deg);

   transition: all 300ms ease-in-out;

   margin-right: 0.8em;

       margin-top: -8px;

	   color: #fff;

    background: #02BBCA;

    border-radius: 0;



}



.page-container.sidebar-collapsed-back .sidebar-icon {

  transform: rotate(0deg);

  transition: all 300ms ease-in-out;

}



.page-container.sidebar-collapsed .logo {

  padding: 21px 0;

      height: 63px;

  box-sizing: border-box;

  transition: all 100ms ease-in-out;

  transition-delay: 300ms;

    

}



.page-container.sidebar-collapsed-back .logo {

  width: 100%;

      padding: 13px 14px;

  height:60px;

  box-sizing: border-box;

  transition: all 100ms ease-in-out;

}



.page-container.sidebar-collapsed #logo {

    opacity: 0;

    transition: all 200ms ease-in-out;

    display: none;

}

.page-container.sidebar-collapsed .down {

    display: none;

}

.page-container.sidebar-collapsed-back #logo {

  opacity: 1;

  transition: all 200ms ease-in-out;

  transition-delay: 300ms;;

}



.page-container.sidebar-collapsed #menu span {

  opacity: 0;

  transition: all 50ms linear;

}



.page-container.sidebar-collapsed-back #menu span {

  opacity: 1;

  transition: all 200ms linear;

  transition-delay: 300ms;

}



.sidebar-menu {

     position: fixed;

    float: left;

    width: 230px;

    top: 0;

    left: 0;

    bottom: 0;

    background-color: #052963;

    color: #aaabae;

    box-shadow: 0px 0px 10px 0px rgb(58, 41, 31);

	-o-box-shadow: 0px 0px 10px 0px rgb(58, 41, 31);

	-webkit-box-shadow: 0px 0px 10px 0px rgb(58, 41, 31);

	-moz-box-shadow: 0px 0px 10px 0px rgb(58, 41, 31);

   z-index: 999;

}

#menu {

  list-style: none;

  margin: 0;

  padding: 0;

  margin-bottom: 20px;

}



#menu li {

  position: relative;

  margin: 0;

      border-bottom: 1px ridge rgba(6, 26, 68, 0.96);

    padding: 0;

  padding: 0;

}



#menu li ul {

  opacity: 0;

  height: 0px;

}



#menu li a {

 font-style: normal;

    font-weight: 400;

    position: relative;

    display: block;

    padding: 13px 20px;

    color: #fff;

    white-space: nowrap;

    z-index: 2;

    background-color: #021F4E;

    font-size:0.9em;

    font-family: 'Roboto', sans-serif;

	border:none;

	    border-left: 4px solid #021F4E;

}



#menu li a:hover {

  color: #ffffff;

  background-color:#002561;

  transition: color 250ms ease-in-out, background-color 250ms ease-in-out;

   border-left: 4px solid #00C6D7;

}



#menu li.active > a {

  background-color: #2b303a;

  color: #ffffff;

}



#menu ul li {background-color:#00C6D7; }



#menu ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}



#menu li ul {

  position: absolute;

  visibility: hidden;

  left: 100%;

  top: -1px;

  background-color: #2b303a;

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

  opacity: 0;

  transition: opacity 0.1s linear;

  border-top: 1px solid rgba(69, 74, 84, 0.7);

}



#menu li:hover > ul {

  visibility: visible;

  opacity: 1;

}

li#menu-mensagens,li#menu-arquivos {

background-color:#00C6D7!important;

}

#menu li li ul {

  right: 100%;

  visibility: hidden;

  top: -1px;

  opacity: 0;

  transition: opacity 0.1s linear;

}



#menu li li:hover ul {

  visibility: visible;

  opacity: 1;

}



#menu .fa { margin-right: 5px; }



.logo {

    width: 100%;

       padding: 14px 14px;

    box-sizing: border-box;

}



.sidebar-icon {

       margin-top: -2px;

    border: 1px solid #00C6D7;

    text-align: right;

    line-height: 1;

    font-size: 19px;

    padding: 8px 10px;

    border-radius: 0px;

    color: #fff;

    background: #02BBCA;

    float: right;

}

ul#menu i {

    font-size: 1.3em;

    margin-right: 10px;

    width: 10%;

    margin-top: -2px;

}

ul#menu-academico-sub {

    z-index: 999;

}

li#menu-academico{

 z-index: 999;

}

/*#logo

{

    width: 150px;

    height: 64px;

    vertical-align: middle;

    -webkit-filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.5));

}*/



.fa-html5 {

  color: #fff;

  margin-left: 50px;

}

.menu {

    text-align: left;

}

/*--down--*/

.down ul li {

    list-style: none;

    display: inline-block;

	margin: 0 10px;

}

span.name-caret {

    margin: 10px 0px 3px 0px;

    font-size: 1.4em;

    color: #00C6D7;

    display: block;

    text-align: center;

    font-weight: 400;

}

.down  a img {

         border-radius: 50%;

    -o-border-radius: 50%;

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border: 3px solid #002561;

}



.down{

	padding: 26px 0 30px;

    text-align: center;

      background: #fff;

}

.dropdown-menu li a i{

    font-size: 14px;

    margin-right: 6%;	

	    color: #879498;

}

.down p {

    font-size: 0.9em;

    color: #777;

    padding: 5px 8px;

}

.down ul {

 padding:0;

 margin:0;

}

.down ul li a {

    color: #fff;

    background: none;

	    text-decoration: none;

}

.down i {

    font-size: 1.2em;

	color:#00C6D7;

	vertical-align: middle;

}

i.lnr.lnr-user {

    font-size: 1.07em;

}

i.lnr.lnr-power-switch {

    font-size: 1.3em;

}

a.tooltips {

  position: relative;

  display: inline;

}

a.tooltips span {

     position: absolute;

    width: 65px;

    color: #FFFFFF;

    background: #09367D;

    height:28px;

    line-height: 30px;

    text-align: center;

    visibility: hidden;

    font-size: 0.8em;

}

a.tooltips span:after {

  content: '';

  position: absolute;

  bottom: 100%;

  left: 50%;

  margin-left: -8px;

  width: 0; height: 0;

  border-bottom: 8px solid #09367D;

  border-right: 8px solid transparent;

  border-left: 8px solid transparent;

}

a:hover.tooltips span {

  visibility: visible;

  opacity: 0.8;

  top: 30px;

  left: 50%;

  margin-left: -38px;

  z-index: 999;

}

/*--//down--*/

/*--/top_header--*/

span#logo h1 {

         font-size: 2em;

    color: #fff;

    margin: 0;

    text-decoration: none;

    text-transform: capitalize;

    font-weight: 300;

}

.srch button{

cursor: pointer;

    background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

    width: 80px;

    height:66px;

    display: block;

    border: none;

    outline: none;

    position: absolute;

    top: 0px;

    left: 21%;

}

.main-search{

       float: right;

    background: #002561;

    width: 20%;

    height: 60px;

    padding: 15px 15px 69px 17px;

    border: 1px solid #C6CCD6;

    position: absolute;

    z-index:99999;

        top: 75px;

    left: 248px;

}

.main-search:after {

	content: '';

    position: absolute;

    left: 114px;

    top: -10px;

    border-left: 12px solid rgba(0, 0, 0, 0);

    border-right: 12px solid rgba(0, 0, 0, 0);

    border-bottom: 12px solid #002561;

}

.main-search form{

	position:relative;

	background:#fff;

}

.main-search input[type="text"],.main-search input[type="submit"]{

	display:inline-block;

	border:none;

	color:#5d5d5d;

	outline:none;

	width:inherit;

	padding:inherit;

	font-size:14px;

	margin:inherit;

	-webkit-appearance: none;

	margin:0;

}

.main-search input[type="text"]{

	background:none;

	padding:10px;

	width:89%;

}

.main-search input[type="text"]:focus{

	color:#5d5d5d;

}

.main-search input[type="submit"]{

	position: absolute;

	top: 9px;

    right: 9px;

	background:url('../img/search2.png') no-repeat -0px -0px;

	height: 25px;

	width: 25px;

	cursor:pointer;

}

.close{

    color: #333;

        padding: 2px 3px 0px 0px;

    cursor: pointer;

    opacity: .9;

}

.close:hover {

    opacity: 0.8;

}

/*--- User Panel---*/

.profile_details_left {

        float: right;

           width: 25%;

}

.dropdown {

    position: relative;

    list-style: none;

}

.dropdown-menu2{

	padding: 0;

	position:absolute;

	top: 133%;

    left: 0;

	z-index:1000;

	display:none;

	float:left;

	min-width:250px;

	margin:1px 0 0;

	font-size:14px;

	list-style:none;

	 -webkit-transition: all 0.5s ease-out;

    -moz-transition: all 0.5s ease-out;

    -ms-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

	background-color:#fff;

	border:1px solid #ccc;

	border:1px solid rgba(0,0,0,0.15);

	-webkit-box-shadow: 0px 1px 5px rgba(184, 201, 241, 0.75);

	-moz-box-shadow: 0px 1px 5px rgba(184, 201, 241, 0.75);

	-o-box-shadow: 0px 1px 5px rgba(184, 201, 241, 0.75);

	box-shadow: 0px 1px 5px rgba(184, 201, 241, 0.75);

	background-clip:padding-box;

}

.export-nav{

	margin:10px 0 0;

}

.open > .dropdown-menu2 {

  opacity:1;

}

ul.dropdown-menu.two {

       padding: 0;

    min-width: 234px;

    top: 99%;

        left: -147px;

}

ul.dropdown-menu.two li a .badge {

    background: #ff5454;

    border: 2px solid white;

    position: absolute;

    top: 9px;

    right: 3px;

    font-size: 8px;

    line-height: 8px;

    padding: 4px 6px;

    -webkit-border-radius: 50em;

    -moz-border-radius: 50em;

    border-radius: 50em;

    min-width: 0;

}

.dropdown-menu2 {

   opacity:.3;

   -webkit-transform-origin: top;

   transform-origin: top;

   -ms-transform-origin: top;

   -moz-transform-origin: top;

   -o-transform-origin: top;

  -webkit-animation-fill-mode: forwards;

   -moz-animation-fill-mode: forwards; 

   -o-animation-fill-mode: forwards; 

   -mz-animation-fill-mode: forwards; 

   animation-fill-mode: forwards; 

  -webkit-transform: scale(1, 0);

  -moz-transform: scale(1, 0);

  -o-transform: scale(1, 0);

  -ms-transform: scale(1, 0);

  transform: scale(1, 0);

  display: block; 

  transition: all 0.2s linear;

  -webkit-transition: all 0.2s linear;

  -ms-transition: all 0.2s linear;

   -moz-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

}

ul#menu-mensagens-sub,li#menu-mensagens-enviadas{

z-index:9999;



}

li#menu-mensagens-enviadas,li#menu-mensagens,li#menu-academico-avaliacoes,li#menu-mensagens-recebidas,li#menu-academico-boletim{

    background-color: #021F4E;

	    border-bottom: 1px ridge #002561;

		z-index:9999;

}

.dropdown-menu2 li{

	margin-left:0;

	float:none;

	width: 100%;

}



.dropdown-menu2 li a{

	 border-radius:0;

	-webkit-border-radius:0;

	-moz-border-radius:0;

	-o-border-radius:0;

	border:none;

	border-bottom:1px solid #E4E4E4;

}

.dropdown-menu2 li a:hover {

	border:none;

	border-bottom:1px solid #E4E4E4;

}

.dropdown-menu2 li.odd{

	background:rgba(0, 0, 0, 0.02);

}

li.dropdown.note {

    background: #00c6d7;

    border-left: 1px solid rgba(1, 189, 206, 0.93);

    display: inline-block;

    float: left;

	    cursor: pointer;

}

li.dropdown.note a {

    padding: 1.4em 2em;

	    display: block;

}

li.dropdown.note:hover {

background:#14BFCE;

}

ul.nofitications-dropdown {

    padding: 0;

    margin: 0;

}

li.dropdown.head-dpdn:nth-child(2) {

    

}

li.dropdown.head-dpdn:nth-child(3) {

	border:none;

}

.notification_header{

	background-color:#FAFAFA;

	padding: 10px 15px;

	border-bottom:1px solid rgba(0, 0, 0, 0.05);

}

li.dropdown.note i{

 font-size:1.2em;

 color:#fff;

}

.notification_header h3{	

	    color:#37474f;

    font-size: 12px;

    font-weight: 600;

    margin: 5px 0 0 0;

    text-transform: uppercase;

}

.notification_bottom{

	    padding:12px 0;

    text-align: center;

    background-color: #f3f7f9;

}

.notification_bottom a {

    color: #00C6D7;

}

.notification_bottom a {

    color:#F44336;

}

.notification_bottom a:hover {

    color:#999;

}

.notification_bottom h3 a{	

	color: #717171;

	font-size:12px;

	border-radius:0;

	border:none;

	padding:0;

	text-align:center;

}

.notification_bottom h3 a:hover{	

	color:#4A4A4A;

	text-decoration:underline;

	background:none;

}

.user_img{

	float:left;

	width:15%;

}

.user_img img{

	max-width:100%;

	display:block;

	border-radius:2em;

	-webkit-border-radius:2em;

	-moz-border-radius:2em;

	-o-border-radius:2em;

}

.notification_desc{

	float:left;

	width:80%;

	margin-left:5%;

}

.notification_desc p{

	color:#757575;

	font-size:13px;

	padding:2px 0;

}

.wrapper-dropdown-2 .dropdown li a:hover .notification_desc p{

	color:#424242;

}

.notification_desc p span{

	color: #bbb!important;

    font-size: 11px;

}

.candile {

    margin-top: 2em;

}

/*** Profile Details **/

.profile_picture{

	text-align:center;

}

.profile_picture a{

	display:block;

}

.profile_picture > a {

	display: block;

	margin:0 auto;

    border-radius:8em;

    -webkit-border-radius:8em;

    -moz-border-radius:8em;

    -o-border-radius:8em;

    width:100px;

    height:100px;

}

.profile_picture_name{

	padding-top:20px;

}

.profile_picture_name h2{

	margin-bottom:5px;

	font-size:20px;

	color: #535351;

	font-weight:600;

}

.profile_picture_name p{

	font-size:12px;

	color: #BCBCBC;

	line-height: 1.6em;

}

.articles_list li {

	display:block;

	padding:15px 0;

	border-bottom:1px solid #F8F8F8;

}

.articles_list li a{

	display:block;

	color:#909090;

	font-size:12px;

	text-align:left;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	cursor:pointer;

}

.articles_list li a:hover{

	color:#65CEA7;

}

.articles_list li a i{

	display:inline-block;

	margin-right:8px;

	font-size:20px;

	vertical-align:top;

}

.articles_list li a i span{

	font-size:25px;

	color:#FFF;

}

/*Progress bars*/

.progress {

	    height: 9px;

    margin-top: 8px;

    margin-bottom: 8px;

    overflow: hidden;

    background: #e1e1e1;

    z-index: 1;

    cursor: pointer;

}

.task-info .percentage{

	float:right;

	height:inherit;

	line-height:inherit;

}

.task-desc{

	font-size:12px;

}

.wrapper-dropdown-3 .dropdown li a:hover span.task-desc {

	color:#65cea7;

}

.progress .bar {

		z-index: 2;

		height:15px; 

		font-size: 12px;

		color: white;

		text-align: center;

		float:left;

		-webkit-box-sizing: content-box;

		-moz-box-sizing: content-box;

		-ms-box-sizing: content-box;

		box-sizing: content-box;

		-webkit-transition: width 0.6s ease;

		  -moz-transition: width 0.6s ease;

		  -o-transition: width 0.6s ease;

		  transition: width 0.6s ease;

	}

.progress-striped .yellow{

	background:#f0ad4e;

} 

.progress-striped .green{

	background:#5cb85c;

} 

.progress-striped .light-blue{

	background:#5bc0de;

} 

.progress-striped .red{

	background:#d9534f;

} 

.progress-striped .blue{

	background:#428bca;

} 

.progress-striped .bar {

  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));

  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);

  -webkit-background-size: 40px 40px;

  -moz-background-size: 40px 40px;

  -o-background-size: 40px 40px;

  background-size: 40px 40px;

}

.progress.active .bar {

  -webkit-animation: progress-bar-stripes 2s linear infinite;

  -moz-animation: progress-bar-stripes 2s linear infinite;

  -ms-animation: progress-bar-stripes 2s linear infinite;

  -o-animation: progress-bar-stripes 2s linear infinite;

  animation: progress-bar-stripes 2s linear infinite;

}

@-webkit-keyframes progress-bar-stripes {

  from {

    background-position: 40px 0;

  }

  to {

    background-position: 0 0;

  }

}

@-moz-keyframes progress-bar-stripes {

  from {

    background-position: 40px 0;

  }

  to {

    background-position: 0 0;

  }

}

@-ms-keyframes progress-bar-stripes {

  from {

    background-position: 40px 0;

  }

  to {

    background-position: 0 0;

  }

}

@-o-keyframes progress-bar-stripes {

  from {

    background-position: 0 0;

  }

  to {

    background-position: 40px 0;

  }

}

@keyframes progress-bar-stripes {

  from {

    background-position: 40px 0;

  }

  to {

    background-position: 0 0;

  }

}

/********* profile details **********/

.profile_details{

	float: right;

    margin: 0 4.8em 0 1em;

}

.profile_details_drop .lnr.lnr-chevron-up{

	display:none;

}

.profile_details_drop.open .lnr.lnr-chevron-up{

    display:block;

}

.profile_details_drop.open .lnr.lnr-chevron-down{

	display:none;

}

ul.dropdown-menu2.drpdwn-meu2 {

    top: 102%;

}

ul.dropdown-menu.two{

       -webkit-transform-origin: 100% 0;

    -ms-transform-origin: 100% 0;

    -o-transform-origin: 100% 0;

    transform-origin: 100% 0;

    -webkit-animation-duration: .3s;

    -o-animation-duration: .3s;

    animation-duration: .3s;

    background: #fff;

       border: 1px solid #CECDCD;

	

}

ul.dropdown-menu.two.one {

    min-width: 163px;

    top: 99%;

    left: -82px;

}

.dropdown-menu.two li {

    border-top: 1px solid #e4eaec;

	    border-bottom: 0;

}

ul.dropdown-menu.two.drp-mnu {

    min-width: 125px;

	top:94%;

}

ul.dropdown-menu.two.drp-mnu li a {

    display: inline-flex;

    width: 100%;

    text-align: center;

    padding:.5em 0 0.5em 1.5em;

}

ul.dropdown-menu.two li a {

    padding: 6px 10px;

}

.notification_bottom a {

    padding: 6px 10px;

    color: #00C6D7;

}

ul.dropdown-menu.two.drp-mnu li a i {

    width: 24px;

    line-height: 17px;

    height: 20px;

}

.profile_img span{

	float:left;

	display:block;

	width:40px;

	height:40px;

	border-radius:3em;

	-webkit-border-radius:3em;

	-moz-border-radius:3em;

	-o-border-radius:3em;

	  -webkit-background-size: cover;

	  -moz-background-size: cover;

	  -o-background-size: cover;

	  background-size: cover;

}

.span_4 {

    padding: 0;

}

.user-name{

	 float:left;

	 margin-top:8px;

	 margin-left:5px;

	 height:35px;

	 width:45%;

}

.profile_details ul li{

	list-style-type:none;

	width:87%;

}

.user-name p{

	font-size:14px;

	color:#F44336;

	line-height:1em;

	font-weight:700;

}

.user-name p span{

	font-size:10px;

	font-style:italic;

	color:#424f63;

	font-weight:normal;

}

/**** icon dropdown ******/

.wrapper-dropdown-4 i.dropdown-icon{

	width:20px;

	height:20px;

	display:block;

	/*background:url(../img/up-down.png) no-repeat -8px -24px;*/

	margin-top:13px;

	float:right;

}

.wrapper-dropdown-4 .dropdown-menu2 li:first-child a{

	border-top:none;

}

.wrapper-dropdown-4 .dropdown-menu2{

	min-width:160px;

}

.wrapper-dropdown-4 .dropdown-menu2 li a {

    display: block;

    text-decoration: none;

    color:#5A5A5A;

    font-size:12px;

    background:#FFF;

    border:none;

    border-top:1px solid #F0F0F0;

    padding:8px;

    transition: all 0.3s ease-out;

    -webkit-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    border-radius:0;

}

.wrapper-dropdown-4 .dropdown-menu2 li a i {

	display:inline-block;

}

/* Hover state */

.wrapper-dropdown-4 li:hover a {

    color: #FFF;

    background:#B8C9F1;

}

/* Active state */

.wrapper-dropdown-4.open i.dropdown-icon{

    background-position:-8px -4px;

}

span.text {

    font-size: 1em;

    color: #fff;

    margin-left: 10px;

	text-decoration:none;

}

span.badge {

    font-size: 11px;

    font-weight: bold;

    color: #FFF;

    background: #052963;

    line-height: 17px;

    width: 20px;

    height: 20px;

    border-radius: 2em;

    -webkit-border-radius: 2em;

    -moz-border-radius: 2em;

    -o-border-radius: 2em;

    text-align: center;

    display: inline-block;

    position: absolute;

        top: 11%;

    padding: 2px 0 0;

    left: 60%;

}

a.deutsch img,a.ukrainian img,a.english img,a.espana img,a.russian img {

    margin-right: 10px;

}

/* DEMO 3 */



.wrapper-dropdown-3 {

    position: relative;

    width:80px;

    margin: 0 auto;

    padding: 20px 10px;

    background: #00C6D7;

    border-radius: 0;

    cursor: pointer;

    outline: none;

    font-weight: 400;

    color: #fff;

}



.wrapper-dropdown-3:after {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    right: 10px;

    top: 50%;

    margin-top: -3px;

    border-width: 6px 6px 0 6px;

    border-style: solid;

    border-color: #06909C transparent;

}

.wrapper-dropdown-3 .dropdown {

  /* Size & position */

    position: absolute;

    top:113%;

    left: 0;

    right: 0;

  /* Styles */

    background: white;

    border-radius: inherit;

    border: 1px solid rgba(0,0,0,0.17);

    box-shadow: 0 0 5px rgba(0,0,0,0.1);

    font-weight: normal;

    -webkit-transition: all 0.5s ease-in;

    -moz-transition: all 0.5s ease-in;

    -ms-transition: all 0.5s ease-in;

    -o-transition: all 0.5s ease-in;

    transition: all 0.5s ease-in;

    list-style: none;



    /* Hiding */

    opacity: 0;

    pointer-events: none;

}

.wrapper-dropdown-3 .dropdown:after {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    bottom: 100%;

    right: 15px;

    border-width: 0 6px 6px 6px;

    border-style: solid;

    border-color: #fff transparent;   

	display:none;	

}



.wrapper-dropdown-3 .dropdown:before {

    content: "";

    width: 0;

    height: 0;

    position: absolute;

    bottom: 100%;

    left: 13px;

    border-width: 0 8px 8px 8px;

    border-style: solid;

    border-color: rgba(0,0,0,0.1) transparent;  

    display:none;		

}



.wrapper-dropdown-3 .dropdown li a {

        display: block;

    padding: 10px 20px;

    text-decoration: none;

    color: #333;

    border-bottom: 1px solid #e6e8ea;

    box-shadow: inset 0 1px 0 rgba(255,255,255,1);

    -webkit-transition: all 0.3s ease-out;

    -moz-transition: all 0.3s ease-out;

    -ms-transition: all 0.3s ease-out;

    -o-transition: all 0.3s ease-out;

    transition: all 0.3s ease-out;

    font-size: 0.9em;

}



.wrapper-dropdown-3 .dropdown li i {

    float: right;

    color: inherit;

}

ul.dropdown {

    width:120px;

    padding: 0;

    z-index: 999;

}

.wrapper-dropdown-3 .dropdown li:first-of-type a {

    border-radius: 7px 7px 0 0;

}



.wrapper-dropdown-3 .dropdown li:last-of-type a {

    border: none;

    border-radius: 0 0 7px 7px;

}



/* Hover state */



.wrapper-dropdown-3 .dropdown li:hover a {

    background: #f3f8f8;

}



/* Active state */



.wrapper-dropdown-3.active .dropdown {

    opacity: 1;

    pointer-events: auto;

}



/* No CSS3 support */



.no-opacity       .wrapper-dropdown-3 .dropdown,

.no-pointerevents .wrapper-dropdown-3 .dropdown {

    display: none;

    opacity: 1; /* If opacity support but no pointer-events support */

    pointer-events: auto; /* If pointer-events support but no pointer-events support */

}



.no-opacity       .wrapper-dropdown-3.active .dropdown,

.no-pointerevents .wrapper-dropdown-3.active .dropdown {

    display: block;

}





.header-section {

    background:#00c6d7;

	box-shadow: 2px 0 6px rgba(1, 70, 76, 0.68);

	    -webkit-box-shadow: 2px 0 6px rgba(1, 70, 76, 0.68);

    -moz-box-shadow: 2px 0 6px rgba(1, 70, 76, 0.68);

    -o-box-shadow: 2px 0 6px rgba(1, 70, 76, 0.68);

}

/*--//top_header--*/

/*--/inner-content-start--*/

.outter-wp {

    padding: 1.5em 1.5em;

    margin-bottom: 2em;

    overflow-x:scroll;

}

.widget {

       width: 23.5%;

    padding: 0px;

}

.widget.states-mdl {

    margin: 0 2%;

}

.widget.states-thrd {

    margin-right: 2%;

}

.stats-left {

       float: left;

    width: 50%;

    background-color: #052963;

    text-align: center;

    padding: 0.58em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);



}

.states-mdl .stats-left {

    background-color: #00C6D7;

}



.states-mdl .stats-right {

	  border: none;

    border-right: 2px solid #00C6D7;

}

.states-last .stats-left {

    background-color: #00C6D7;

	 border: none;

}

.states-last.stats-right {

    background-color: #eee;

	 border: none;

    border-right: 2px solid #00C6D7;

}

.states-thrd .stats-left {

 background-color: #052963;

}

.widget.states-last .stats-right {

	  border: none;

       border-right: 2px solid #00C6D7;

}

.stats-right {

       float: right;

    width: 50%;

    text-align: center;

    padding: 1.54em 1em;

    background-color: #eee;

    border: none;

       border-right: 2px solid #052963;

	    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

.stats-left h5 {

    color: #fff;

    font-size: 1em;

}

.stats-left h4 {

    font-size: 2em;

    color: #fff;

    margin-top: 10px;

	font-weight: 400;

}

.stats-right label {

    font-size: 2em;

    color: #3E3D3D;

}

/*--/charts--*/

.charts {

    margin: 2em 0;

}

.chrt {

    background: #f5f5f5;

    padding: 2em 2em;

    border: 1px solid #ddd;

}

.chrt h2,h3.sub-tittle {

    font-size: 2em;

    font-weight: 400;

    color: #333;

    margin-top: 0;

	text-align:left;

}

.chrt-inner {

    margin: 2em 0;

}

.chrt-two,.chrt-three {

        padding: 2em 2em;

    background: #fff;

    width: 49%;

    margin-right: 2%;

   box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.chrt-three {

margin-right:0;

}

h3.sub-tittle {

    margin-bottom: 0.5em;

}

canvas#viewport {

    width:600px!important;

    height:550px!important;

}

.map-1 {

 box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

    padding: 2em 2em;

    width: 49%;

    margin-right: 2%;

	    background: #fff;

}

.graph-visualization {

  margin: 2em 0 0 0;



}

button#randomizeData {

	    background: #002561;

    font-size: 0.9em;

    color: #fff;

    outline: none;

    border: none;

    padding: 7px 10px;

    margin: 1.6em 0 1em 0;

}

.map-2 {

    width: 49%;

       float: right;

    margin: 0;

    padding: 0;

}

rect.highcharts-background {

  fill: #f5f5f5;

    padding: 5em!important;

}



text.highcharts-title {

    color: #999!important;

    fill: #999!important;

	}

	/* dev table */

.dev-table {

  display: table;

  width: 100%;

}

.dev-table .dev-row {

  display: table-row;

  width: auto;

  clear: both;

}

.dev-table .dev-col {

  display: table-cell;

  vertical-align: middle;

      padding: 0;

}

.dev-col.mid {

    padding: 0 18px;

}

@media all and (max-width: 992px) {

  .dev-table {

    display: block;

    float: left;

  }

  .dev-table .dev-row {

    display: block;

    float: left;

    width: 100%;

  }

  .dev-table .dev-col {

    display: block;

    float: left;

    width: 100%;

  }

}

/* ./dev table */

.dev-popup {

  position: absolute;

  top: 100%;

  right: 0px;

  z-index: 999;

  margin-top: 10px;

  width: 300px;

  display: none;

  background: #ffffff;

  border: 1px solid #e7ebf1;

  -webkit-border-top-right-radius: 5px;

  -webkit-border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -webkit-border-top-left-radius: 0;

  -moz-border-radius-topright: 5px;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 0;

  -moz-border-radius-topleft: 0;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

  border-top-left-radius: 0;

  -moz-background-clip: padding-box;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

}

.dev-popup .dev-popup-header {

  float: left;

  width: 100%;

}

.dev-popup .dev-popup-body {

  float: left;

  width: 100%;

  padding: 10px;

}

.dev-popup .dev-popup-body .form-group:last-child {

  margin-bottom: 0px;

}

.dev-popup:after,

.dev-popup:before {

  bottom: 100%;

  left: 50%;

  border: solid transparent;

  content: " ";

  height: 0;

  width: 0;

  position: absolute;

  pointer-events: none;

}

.dev-popup:after {

  border-color: rgba(255, 255, 255, 0);

  border-bottom-color: #FFF;

  border-width: 5px;

  margin-left: -5px;

}

.dev-popup:before {

  border-color: rgba(240, 240, 240, 0);

  border-bottom-color: #e7ebf1;

  border-width: 6px;

  margin-left: -6px;

}

.dev-page .dev-page-header .dev-popup {

  -webkit-animation-duration: 100ms;

  animation-duration: 100ms;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn;

}

.dev-page .dev-page-header .dev-popup:after,

.dev-page .dev-page-header .dev-popup:before {

  left: auto;

  right: 22.5px;

}

.popover {

  font-size: 12px;

  border-color: #e7ebf1;

  padding: 0px;

  -webkit-border-top-right-radius: 5px;

  -webkit-border-bottom-right-radius: 0;

  -webkit-border-bottom-left-radius: 0;

  -webkit-border-top-left-radius: 0;

  -moz-border-radius-topright: 5px;

  -moz-border-radius-bottomright: 0;

  -moz-border-radius-bottomleft: 0;

  -moz-border-radius-topleft: 0;

  border-top-right-radius: 5px;

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

  border-top-left-radius: 0;

  -moz-background-clip: padding-box;

  -webkit-background-clip: padding-box;

  background-clip: padding-box;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  border-radius: 5px;

  -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);

}

.popover.right > .arrow {

  border-right-color: #e7ebf1;

}

.popover.left > .arrow {

  border-left-color: #e7ebf1;

}

.popover.top > .arrow {

  border-top-color: #e7ebf1;

}

.popover.bottom > .arrow {

  border-bottom-color: #e7ebf1;

}

.popover .popover-title {

  border-bottom: 0px;

  background: #fafafa;

}

.dev-widget {

    float: left;

    width: 100%;

    height: 100%;

    background:#fff;

    padding: 15px;

    margin-bottom: 20px;

    position: relative;

    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);

    transition-duration: 400ms;

	text-align:left;

 box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.dev-widget:hover {

    z-index: 10;

    background:#002561;

    color: #f0f4f6;

}

.dev-widget:hover .dev-drop {

    text-decoration: none;

    background:#00C6D7;

    bottom: -39px;

    -webkit-opacity: 1;

    -khtml-opacity: 1;

    -moz-opacity: 1;

    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);

    filter: alpha(opacity=100);

    opacity: 1;



}

.dev-widget .dev-drop {

    line-height: 20px;

    padding: 10px 15px;

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    -webkit-opacity: 0;

    -khtml-opacity: 0;

    -moz-opacity: 0;

    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);

    filter: alpha(opacity=0);

    opacity: 0;

    filter: alpha(opacity = 0*100);

    transition-property: bottom, opacity;

    transition-duration: 400ms;

    color: #f0f4f6;

}

.bottom-grids {

    margin-bottom: 3em;

	}

	ul#clock li{

    border: none;

}



#clock {

    position: relative;

    width: 185px;

    height: 185px;

    margin: -95px auto 0;

    background: url(../img/clockface.png) no-repeat;

    list-style: none;

}



#sec, #min, #hour {

    position: absolute;

    width: 15px;

    height: 185px;

    top: 0px;

    left: 83px;

}



#sec {

    background: url(../img/sechand.png);

    z-index: 3;

    overflow: hidden;

}



#min {

    background: url(../img/minhand.png);

    z-index: 2;

}



#hour {

    background: url(../img/hourhand.png);

    z-index: 1;

}

.area-charts {

       margin: 0.5em 0 1.5em 0;

}

.panel-chrt {

       padding: 3.7em 2em;

    background-color:#fff;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

	  width: 49%;

}

.tini-time-line {

    padding: 2em 2em;

    background: #fff;

       width: 49%;

    float: right;

	 box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.terques-bg {

    background:#00C6D7;

   padding: 4em 2em;

}



h3.sub-tittle.clock {

   color:#fff;

}

p.text-left {

    font-size: 1em;

    color: #fff;

}

.user-heading.alt.clock-row.terques-bg h4 {

    font-size: 2em;

    color: #fff;

    font-weight: 300;

}

ul.clock-category li{

  list:none;

  display:inline-block;

  width:24%;

}

ul.clock-category li a i {

    font-size: 30px;

    padding-right: 0;

}

ul.clock-category li a span {

        display: block;

    line-height: normal;

    padding: 8px 0;

    color: #555;

}

ul.clock-category {

       padding: 0;

    text-align: center;

    padding:2em 0 2em 0em;

    margin: 0;

}

ul.clock-category li a span:hover{

color:#00C6D7;

}



/*----*/

.weather-top {

    padding: 1.5em;

}

.weather-top-left {

    float: left;

}

.weather-top-right {

    float: right;

    margin-top: 1.4em;

}

.degree figure{

	float:left;

}

.degree span{

	float:left;

	font-size: 3em;

    color: #333;

    margin-left: 0.5em;

}

.weather-top-left p{

	color:#002561;

    padding: 0.3em 0.5em 0;

    display: inline-block;

    line-height: 13px;

	font-size: 1em;

}

.weather-top-right p{

	color:#999;

	font-size: 1em;

}

.weather-top-right p i{

	margin-right: 0.3em;

}

.weather-top-right label{

	color:#000;

	font-size: 0.8em;

	font-weight:400;

}

.weather-head figure{

	padding:0.6em 0;

}

/*----*/

/*----*/

.weather-bottom {

	border-top:1px solid #ddd;



}

.weather-bottom1 {

    float: left;

    width: 25%;

   

}

.weather-head {

       padding: 1em 1em;

    text-align: center;

}

.weather-bottom1:nth-child(3) {

    border-right: none;

}

.weather-head h4{

	color:#333;

	font-size: 1em;

}

.weather-head h6{

	    color: #444;

    font-size: 1.5em;

    font-weight: 400;

    text-align: center;

       margin-bottom: 0.3em;

}

.weather-head canvas {

    display: block;

    margin: 0 auto;

}

.bottom-head p{

	font-size: 1em;

	line-height: 1.4em;

}

.btn-group-sm>.btn, .btn-sm {

    padding: 5px 10px;

    font-size: 12px;

    line-height: 1.5;

    border-radius: 0;

}

.admin-form {

    line-height: 1.231;

    font-weight: 400;

    font-size: 14px;

    color: #626262;

}

.panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 0;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

	padding:2em 2em;

}

.linechart {

            position: relative; z-index: 0; height: 300px; width: 500px;

            font: normal 13px "Roboto"; line-height: 17px;

        }

        .linechart > canvas {

            border: 1px solid #151515;

        }

        .linechart > div {

            display: none; 

            position: absolute; z-index: 1; left: 0; top: 0; 

            font-size: 12px; line-height: 16px; white-space: nowrap; color: black; 

            padding: 10px; border: 1px solid #D5D5D5; background-color: white;

            box-shadow: 0 5px 15px rgba(56,56,56,0.15); 

        }

h3.sub-tittle.dyna {

    text-align: left;

}

.timeline {

  list-style: none;

      padding: 10px 0 10px;

  position: relative;

}

/*--/timeline--*/

.timeline:before {

      top: 0;

    bottom: 0;

    position: absolute;

    content: " ";

    width: 1px;

    background-color: #ccc;

    left: 24px;

    margin-right: -1.5px;

}



.timeline > li {

  margin-bottom:10px;

  position: relative;

}



.timeline > li:before,

.timeline > li:after {

  content: " ";

  display: table;

}



.timeline > li:after {

  clear: both;

}



.timeline > li > .timeline-panel {

  width: calc( 100% - 75px );

    float: right;

    border: 1px solid #d4d4d4;

    padding: 10px 15px;

    position: relative;

  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);

  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);

      background: #fff;

}

h4.timeline-title a {

    margin: 0;

    padding: 5px 0;

    color:#333;

}

h4.timeline-title a:hover {

    color: #00C6D7;

}

.timeline-body p {

    font-size: 0.9em;

    margin: 0;

    padding: 0;

	    color: #777;

}

.timeline > li > .timeline-panel:before {

  position: absolute;

  top: 18px;

  left: -15px;

  display: inline-block;

  border-top: 15px solid transparent;

  border-right: 15px solid #ccc;

  border-left: 0 solid #ccc;

  border-bottom: 15px solid transparent;

  content: " ";

}



.timeline > li > .timeline-panel:after {

  position: absolute;

  top:19px;

  left: -14px;

  display: inline-block;

  border-top: 14px solid transparent;

  border-right: 14px solid #fff;

  border-left: 0 solid #fff;

  border-bottom: 14px solid transparent;

  content: " ";

}



.timeline > li > .timeline-badge {

  color: #fff;

  width: 50px;

  height: 50px;

  line-height: 50px;

  font-size: 1.4em;

  text-align: center;

  position: absolute;

  top: 16px;

  left: 0px;

  margin-right: -25px;

  background-color: #999999;

  z-index: 100;

  border-top-right-radius: 50%;

  border-top-left-radius: 50%;

  border-bottom-right-radius: 50%;

  border-bottom-left-radius: 50%;

}



.timeline-badge.primary {

  background-color: #2e6da4 !important;

}



.timeline-badge.success {

  background-color: #3f903f !important;

}



.timeline-badge.warning {

  background-color: #f0ad4e !important;

}



.timeline-badge.danger {

  background-color: #d9534f !important;

}



.timeline-badge.info {

  background-color: #5bc0de !important;

}

/*--//timeline--*/

.candile-inner {

    background: #fff;

    padding: 2em 2em;

     box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.candile-inner svg {

    height: 350px!important;

}

#chartdiv {

	width: 100%;

   height: 368px;

}	

#chartdiv1 {

	    width: 100%;

    height:450px;

}

#chartdiv2 {

	width: 100%;

    height:430px;

}

#chartdiv3 {

 width: 100%;

    height:450px;

}

.pie {

    margin: 2em 0;

}	

tspan {

    fill: #414142!important;

    font-size: 13px;

    font-family: 'Roboto', sans-serif;

}



.chrt-two.area {

    padding:4.5em 2em;

}

#chartdiv4 {

         width: 100%;

    height: 431px;

    font-size: 14px;

}



.amcharts-pie-slice {

  transform: scale(1);

  transform-origin: 50% 50%;

  transition-duration: 0.3s;

  transition: all .3s ease-out;

  -webkit-transition: all .3s ease-out;

  -moz-transition: all .3s ease-out;

  -o-transition: all .3s ease-out;

  cursor: pointer;

  box-shadow: 0 0 30px 0 #000;

}

.amChartsLegend.amcharts-legend-div {

    left: 390px!important;

}

.amcharts-pie-slice:hover {

  transform: scale(1.1);

  filter: url(#shadow);

}	

h2.inner,h3.inner {

    padding: 0;

    margin-top: 0;

    font-weight: 400;

    color: #333;

}

.dev-widget:hover h2,.dev-widget:hover h3{

    color: #fff;

}

/*--/graph--*/	

h2.inner-tittle,h3.inner-tittle {

    font-size: 2em;

    font-weight: 400;

    color: #333;

    margin-bottom:0.7em;

    text-align: left;

}

.graph{

       background: #fff;

    padding: 2em 2em;

    position: relative;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}	

canvas#viewport {

    width: 1250px!important;

    height:600px!important;

}

.graph-visual {

    margin-bottom: 2em;

}

.breadcrumb {

    padding: 8px 0px;

    margin-bottom: 12px;

    list-style: none;

    background: none!important;

    border-radius: 0;

}

ol.breadcrumb.m-b-0 li a {

	color: #00c6d7;



}

ol.breadcrumb.m-b-0 li a:hover {

	    color: #052963;

}

.breadcrumb>.active {

    color: #777;

}

/*--//graph--*/	

/*--/charts--*/

#chartdiv5 {

	width	: 100%;

	height	: 500px;

}

.grid-1 {

    background-color: #f5f5f5;

    padding: 1.8em;

   box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}	

.grid-charts {

    margin: 1.5em 0;

}

.graph-2 {

       padding: 0;

    margin-right: 2%;

    width: 49%;

}

.graph-2.second {

       padding: 0;

    margin-right:0%;

    width: 49%;

	float:right;

}

.grid-1 h4 {

    font-size: 0.9em;

    color: #999;

    font-weight: normal;

}

.text-2 {

    float: left;

    width: 70%;

	    margin-top: 1.3em;

}

.text-1 {

    float: right;

    width:28%;

}

.grid-graph1 {

    font-size: 12px;

    border: 1px solid #E6E6E6;

    padding: 10px;

}

#os-Win-lbl {

     border-left: #00C6D7 solid 1.4em;

  padding-left: 0.5em;

    font-size: 1em;

    color: #777;

    font-family: 'Roboto', sans-serif;

}

.grid-graph div {

    margin: 3px 0;

}

#os-Other-lbl {

    border-left: #ea4c89 solid 1.4em;

    padding-left: 0.5em;

    font-size: 1em;

    color: #777;

    font-family: 'Roboto', sans-serif;

}

#os-Mac-lbl {

    border-left: #002561 solid 1.4em;

    padding-left: 0.5em;

    font-size: 1em;

    color: #777;

    font-family: 'Roboto', sans-serif;

	    padding-left: .5em;

}

.grid-graph span {

    float: right;

    padding-left: .5em;

}

h3.inner-tittle.two {

    margin-top: 32px;

}

canvas#polarArea {

    margin: 3em 0;

}

.inner-charts {

    margin-bottom: 2em;

}

.graph-inner {

    margin:1.5em 0;

}

.graph.second {

    float: left;

    width: 49%;

    margin-right: 2%;

}

.graph.third {

    float: right;

    width: 49%;

    margin: 0;

}

/*--//map--*/	

.map-canvas {

    width: 100% !important;

    height: 400px !important;

}	

.map-bottm iframe {

    width: 100%;

    height: 450px;

    border: none;

}

/*--//map--*/

.grids .form-group {

    margin: 0;

}

.form-control1, .form-control_2.input-sm {

    border: 1px solid #ddd;

    padding: 5px 8px;

    color: #777;

    background: #fff;

    box-shadow: none !important;

    width: 100%;

    font-size: 0.85em;

    font-weight: 300;

    height: 40px;

    border-radius: 0;

	font-family: 'Roboto', sans-serif;

    -webkit-appearance: none;

    resize: none;

	outline:none;

	margin-bottom: 10px;

}

/*-- media --*/

.bs-example5{

   padding:2em 2em;

}

.media-heading {

      color: #333;

        font-size: 1.7em!important;

    font-weight: 400;

    font-weight: 400;

	text-align: left!important;

	    margin-bottom:0!important;

}

img.media-object {

    border: 1px solid #ddd;

}

.sidebard-panel .feed-element, .media-body, .sidebard-panel p {

  font-size:0.9em;

  color:#777;

  line-height: 1.9em;

}

.example_6{

	margin:2em 0 0 0;

	    background: #fff;

    padding: 2em 2em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.demolayout {

  background:#00C6D7;

  width: 60px;

  overflow: hidden;

}

.padding-5 {

      padding: 3px;

}

.demobox {

  background:#fff;

  color: #333;

  font-size: 13px;

  text-align: center;

  line-height:30px;

  display: block;

}

.padding-l-5 {

  padding-left: 3px;

}

.padding-r-5 {

  padding-right: 3px;

}

.padding-t-5 {

  padding-top:3px;

}

.padding-b-5 {

  padding-bottom: 3px;

}

p.all {

    font-size: 1em;

    color: #777;

}

code {

      background: none;

    padding: 2px 2px;

    color: #777;

    font-size: 1em;

	    font-family: 'Roboto', sans-serif;

		text-transform:capitalize;

}

.media_1-left {

    padding: 0;

       background: #f5f5f5;

    padding: 2em 2em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

    width: 49%;

}

.media_1-right {

    float: left;

    margin-left: 2%;

    width: 49%;

    padding: 0;

}

.media_1{

	margin:2em 0 0 0;

	padding-bottom: 1px;

}

.media_box{

	margin-bottom:2em;

}

.media_box1{

	margin-top:2em;

}

.media:first-child {

  margin-top: 0 !important;

  padding: 0 1px;

}

.media-1 {

    margin-bottom: 2em;

}

.panel_2 p{

	color:#777;

	font-size:0.9em;

	margin-bottom:1em;

}

td.head {

  color: #333 !important;

  font-size: 1.2em !important;

}	

.compose h2{

	    font-size: 1.2em;

    color: #fff;

    background: #052963;

    text-align: center;

    padding: 10px;

    font-weight: 400;

}

.inbox-mail{

	    padding: 1em 0 3em;

}

.input-group{

	padding-bottom: 1em;

}



.float-right {

    float: right;

}

.float-left {

    float: left;

}

.mail-toolbar {

    padding-bottom: 2em;

}

.table {

    margin-bottom: 0;

}

ul.nav.tabs li:hover a{

color:#fff;

}

ul.nav.tabs i {

    margin-right: 0.7em;

}

.content-box ul {

    padding: 0;

}

.form-control2 {

    padding: 5px 8px;

    color: #616161;

    width: 100%;

    font-size: 0.85em;

    font-weight: 300;

    height: 40px;

    -webkit-appearance: none;

	outline: none;

	font-family: 'Roboto', sans-serif;

	background-color: #fff;

    border: 1px solid #ddd;

	border-right:none;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

.input-group-btn button.btn.btn-success{

	      line-height: 18px;

    background-color: #EA4C89;

    border: 1px solid transparent;

    border-color: #EA4C89;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    margin: 0;

	outline:none;

}

.nav-sidebar ul li a span{

	color: #fff;

    font-size: 0.8em;

    background: #EA4C89;

    border-radius: 14px;

    width: 23px;

    height: 22px;

    display: inline-block;

    line-height: 1.7em;

    text-align: center;

    float: right;

}

.content-box {

    background: #fff;

    border: 1px solid #E7E7E8;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

td.table-img img {

    border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

}

.content-box ul li{

   list-style:none;

}

.content-box ul li a{

       font-size: 0.9em;

    color: #777;

    padding: 0.7em 1em;

    display: block;

}

.content-box ul li span{

   font-size:1.1em;

   color:#fff;

   padding:0.5em 1em;

  background: #00C6D7;

   display: block;

	

}

.btn {

    display: inline-block;

    padding: 6px 12px;

    margin-bottom: 0;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

       border: 1px solid #ddd;

     border-radius:0;

}

.content-box ul li a i{

   margin-right:4%;

}

.tabs  li a{

	padding:1em;

}

.tabs  li a:hover{

	background:#00C6D7 !important;

	color:#fff;

}

.tabs  li:first-child a{

	border-top-left-radius: 4px;

   -webkit-border-top-left-radius: 4px;

   -o-border-top-left-radius: 4px;

   -ms-border-top-left-radius: 4px;

	-moz-border-top-left-radius: 4px;

   border-top-right-radius: 4px;

   -webkit-border-top-right-radius: 4px;

   -o-border-top-right-radius: 4px;

   -ms-border-top-right-radius: 4px;

	-moz-border-top-right-radius: 4px;

}

.tabs  li:last-child a{

	border-bottom-left-radius: 4px;

   -webkit-border-bottom-left-radius: 4px;

   -o-border-bottom-left-radius: 4px;

   -ms-border-bottom-left-radius: 4px;

	-moz-border-bottom-left-radius: 4px;

   border-bottom-right-radius: 4px;

   -webkit-border-bottom-right-radius: 4px;

   -o-border-bottom-right-radius: 4px;

   -ms-border-bottom-right-radius: 4px;

	-moz-border-bottom-right-radius: 4px;

}

nav.nav-sidebar {

    margin: 1em 0;

	    background: #fff;

        border: 1px solid #E7E7E8;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

}

tr.table-row:hover{

	background:#FAFAFA;

}

.tab-content {

    padding-left: 0px;

}

tr.table-row {

    border-top: 1px solid #F3F3F4;

}

a.btn.btn-default.dropdown-toggle {

    border-radius: 0;

}

td.table-text h6 {

       font-size: 1.3em;

    color: #333;

}

td.table-text p {

    font-size: 0.9em;

    line-height: 1.5em;

        font-family: 'Roboto', sans-serif;

    color: #999;

}

td span.fam {

    background: #00C6D7;

}

span.mar{

 background: #052963;

}

span.ur{

 background: #ea4c89;

 }

 span.work{

   background: #FFA800;

 }



ul.dropdown-menu.dropdown-menu-right li a {

    color: #777;

}

ul.dropdown-menu.dropdown-menu-right {

    border-radius: 0;

}

.dropdown-menu {

    position: absolute;

    top: 100%;

    left: -105px;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 160px;

    padding: 5px 0;

    margin: 2px 0 0;

    font-size: 14px;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0,0,0,.15);

    border-radius: 0;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}

td span.fam,span.mar,span.ur,span.work {

    color: #fff;

    font-size: 0.9em;

    padding: 4px 7px;

    font-family: 'Roboto', sans-serif;

}

.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    padding: 15px !important;

    font-size: 0.85em;

    color: #777;

    border-top: none !important;

}

/*--graph--*/

.grid-1{

	    margin: 2em 0 0 0;

    background:#fff;

    padding: 2em 2em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

	border-radius:none;

}

.graph h4{

    font-size: 2em;

    text-align: center;

    margin-bottom: 1em;

}



.grid-graph span {

    float: right;

    padding-left: .5em;

}



.grid-2{

	float: left;

}

.graph-box1 {

    margin: 1em 0;

}	

ul.nav.tabs {

    padding: 0;

	    margin: 0;

}

ul.nav.tabs li a {

    color: #777;

}

ul.nav.tabs li {

    border-bottom: 1px solid #E6E5E5;

}	

.compose {

    padding-left: 0;

}

/*--forms--*/

.graph-form{

    padding:2em 2em;

    background-color: #fff;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.form-control {

    display: block;

    width: 100%;

    height: 37px;

    padding: 14px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #777;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ddd;

    border-radius: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}

.form-control:focus {

    border-color: #FFFFFF;

    outline: 0;

        box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 3px #00C6D7;

		-o-box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 3px #00C6D7;

		-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 3px #00C6D7;

		-moz-box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 3px #00C6D7;

}	

label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: 400;

    font-size: 1em;

    color: #777;

}

button.btn.btn-default {

    background: #00C6D7;

    color: #fff;

    font-size: 1em;

	outline:none;

	border:none;

}

.graph-2.general {

    width: 100%;

}

.forms-main {

    margin-bottom: 2em;

}

.form-group1 input[type="text"], .form-group1 textarea, .form-group1 input[type="password"], .form-group1 input[type="date"] {

    border: 1px solid #E9E9E9;

    font-size: 0.9em;

    width: 100%;

    outline: none;

        padding: 0.7em 1em;

    color: #999;

    margin-top: 0.5em;

        font-family: 'Roboto', sans-serif;

}

button, input, select, textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}

.form-group2 select {

    width: 100%;

    border: 1px solid #E9E9E9;

    font-size: 0.9em;

    width: 100%;

    outline: none;

    padding: 0.5em 1em;

    color: #999;

    margin-top: 0.5em;

     font-family: 'Roboto', sans-serif;

}

.form-group1 textarea {

    min-height: 100px;

}

label.control-label {

    margin-top: 10px;

}

.form-group.button-2 {

    margin-top: 1em;

}

.btn-primary {

    color: #fff;

     background-color: #042252;

    border-color: #052963;

	outline: none;

}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {

      color: #fff;

    background-color:#00C6D7;

    border-color:#00C6D7;

    outline: none;

}

label.check {

    padding: 10px 0 0 0;

}

p.hint-block.check {

    padding: 10px 0 0 0;

    color: #777;

}

input.form-control1.icon {

    padding: 7px 2px;

    margin: 0;

}

.input-group-addon:first-child {

    border-right: 0;

    border-radius: 0;

}

.input-group-addon:last-child {

    border-left: 0;

    border-radius: 0;

}

/*--//forms--*/

/*--typography--*/

.btn {

    font-family: 'Roboto', sans-serif;

}

.grid_3 {

       background: #fff;

    padding: 2em 2em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

  margin-bottom:1.5em;

}

 h3.head-top{

   font-size:2em;

      margin-bottom: 0.5em;

	  font-weight:400;

}

.grid_3 p {

    color: #777;

    font-size: 0.9em;

    margin-bottom: 1em;

}

.but_list h1,.but_list h2,.but_list h3,.but_list h4,.but_list h5,.but_list h6{

	margin-bottom: 0.7em;

}

a#myTabDrop1,a#profile-tab,a#home-tab {

    padding: 0.8em;

}

.well {

       font-family: 'Roboto', sans-serif;

}

div#home {

    padding: 1em 0 0;

}

.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

    padding: 15px !important;

    font-size: 0.85em;

    color: #999;

    border-top: none !important;

}

button.close.second {

    color: #333;

}

.has-feedback label~.form-control-feedback {

    top: 39px;

    right: 10px;

}

.alert {

    padding: 10px;

    margin-bottom: 20px;

    border: 1px solid transparent;

    border-radius: 0;

}

.alert-info {

    color: #052963;

    background-color: rgba(0, 198, 215, 0.24);

    border-color: #00C6D7;

}

.compose-mail-box{

    background: #f5f5f5;

    border: 1px solid #E7E7E8;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    

    margin: 0em 0em 2em;

}

form.com-mail {

    padding-bottom: 0.8em;

}

.compose-bg {

    background: #052963;

    padding: 14px 19px;

    color: #fff;

    font-size: 18px;

}

.panel-body.compose-mail {

    background: #f5f5f5;

}

.compose-right .alert.alert-info {

    padding: 10px 20px;

    font-size: 0.9em;

    color: #6164C1;

    background-color: rgba(212, 213, 243, 0.98);

    border-color: rgba(151, 153, 230, 0.41);

    border-radius: inherit;

}

.control2 {

    height: 200px;

}

.btn.btn-file>input[type='file'] {

    position: absolute;

    top: 0;

    right: 0;

    opacity: 0;

    filter: alpha(opacity=0);

    outline: none;

    cursor: inherit;

    display: inline-flex;

    width: 100%;

    padding: 0.4em;

	 background:none!important;

}

.compose-right p.help-block {

    display: inline-block;

    margin-left: 0.5em;

    font-size: 0.9em;

    color: #6F6F6F;

}

 input[type="submit"] {

    font-size: 0.9em;

    background-color:#002561;

    border: 1px solid #002561;

    color: #fff;

    padding: 0.4em 1em;

    margin-top: 1em;

}

ul#menu-comunicacao-sub {

    z-index: 999999;

}

/*--/404--*/

.error_page {

       background: #00C6D7;

    position: relative;

    padding: 11em 0;

    width: 100%

}

.error-top {

   text-align: center;

   margin: 7em auto;

       background: #fff;

    padding: 2em 2em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid rgba(213, 213, 214, 0.85);

    width: 30%;

    padding: 2em 2em;

	position: absolute;

    left: 35%;

    top: 13%;

}

.error-top h3{

      font-size: 9em;

    font-weight: bold;

    margin: 0;

    color: #052963;

}

.error-top h3 i{

    font-size: 113px;

    color: #00c6d7;

}

.error-top span {

  font-size: 1.5em;

  color:#333;

}

.error-top p{

    font-size: 0.95em;

    font-weight: 400;

    color: #777;

	margin: 10px 0;

}

a.read.fourth {

    text-decoration: none;

    color: #fff;

    font-size: 1em;

    font-weight: 400;

    padding: 0.6em 1em;

    display: inline-block;

    margin: 0 auto;

    margin-top: 1em;

    background:#00c6d7;

}

a.read.fourth:hover{

 background:#052963;

}

/*--//404--*/

/*--/sign-in--*/

	.login input[type="text"],.login input[type="password"]{

		width: 100%;

		padding: 0.9em 1em 0.9em 4em;

		color: #777;

		font-size: 15px;

		outline: none;

		font-weight: 400;

		border: 1px solid #ddd;

		background: url("../img/icons.png") no-repeat 14px 17px;

		margin: 0.3em 0;

		font-family: 'Roboto', sans-serif;

	  }

	.login input[type="password"]{

	   background: url("../img/icons.png") no-repeat 13px -33px ;



	  }

	.submit {

	  margin: 1em 0;

	  }

	.login input[type="submit"]{

	     font-size: 20px;

		font-weight: 400;

		color: #fff;

		cursor: pointer;

		outline: none;

		padding: 10px 15px;

		width: 100%;

		border:2px solid #ea4c89;

		background: #ea4c89;

		margin: 0;

		    font-family: 'Roboto', sans-serif;

			    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

	}

	.login input[type="submit"]:hover{

	  background:none;

	  border:2px solid #ea4c89;

	  color: #ea4c89;



	}

	

	.buttons {

		margin: 1em 0 0em 0;

	}

	.buttons ul{

	 padding:0;

	}

	.buttons ul li {

	  display: inline-block;

	  width: 38%;

	  margin-right: 8%;

	  float: left;

	}

	.buttons ul li.or{

		width: 3%;

		margin-top: 8px;

		color: #777;

	}

	.buttons ul li.lost {

		margin-right: 0;

		float: right;

	}

	/* Sweep To Right */

	a.hvr-sweep-to-right {

	  display: inline-block;

	  vertical-align: middle;

	  -webkit-transform: translateZ(0);

	  transform: translateZ(0);

	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	  -webkit-backface-visibility: hidden;

	  backface-visibility: hidden;

	  -moz-osx-font-smoothing: grayscale;

	  position: relative;

	  -webkit-transition-property: color;

	  transition-property: color;

	  -webkit-transition-duration: 0.3s;

	  transition-duration: 0.3s;

	  background: url("../img/fb.png") no-repeat 20px 9px #3b5998;

	  width:100%;

	      font-family: 'Roboto', sans-serif;

	  padding:0.7em 1em;

	  font-size: 1em;

	  color: #fff;

	}

	a.hvr-sweep-to-right:before {

	  content: "";

	  position: absolute;

	  z-index: -1;

	  top: 0;

	  left: 0;

	  right: 0;

	  bottom: 0;

	  background:#354d7d;

	  -webkit-transform: scaleX(0);

	  transform: scaleX(0);

	  -webkit-transform-origin: 0 50%;

	  transform-origin: 0 50%;

	  -webkit-transition-property: transform;

	  transition-property: transform;

	  -webkit-transition-duration: 0.3s;

	  transition-duration: 0.3s;

	  -webkit-transition-timing-function: ease-out;

	  transition-timing-function: ease-out;

	}

	a.hvr-sweep-to-right:hover, a.hvr-sweep-to-right:focus, a.hvr-sweep-to-right:active {

	  color: white;

	}

	a.hvr-sweep-to-right:hover:before, a.hvr-sweep-to-right:focus:before, a.hvr-sweep-to-right:active:before {

	  -webkit-transform: scaleX(1);

	  transform: scaleX(1);

	}



	/* Sweep To Left */

	a.hvr-sweep-to-left {

	  display: inline-block;

	  vertical-align: middle;

	  -webkit-transform: translateZ(0);

	  transform: translateZ(0);

	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

	  -webkit-backface-visibility: hidden;

	  backface-visibility: hidden;

	  -moz-osx-font-smoothing: grayscale;

	  position: relative;

	  -webkit-transition-property: color;

	  transition-property: color;

	  -webkit-transition-duration: 0.3s;

	  transition-duration: 0.3s;

	  width:100%;

	  padding:0.7em 1em;

	  font-size: 1em;

	  color: #fff;

	      font-family: 'Roboto', sans-serif;

	  background:url("../img/tw.png") no-repeat 20px 13px  #1ab2e8;



	}

	a.hvr-sweep-to-left:before {

	  content: "";

	  position: absolute;

	  z-index: -1;

	  top: 0;

	  left: 0;

	  right: 0;

	  bottom: 0;

	  background: #1499c8;

	  -webkit-transform: scaleX(0);

	  transform: scaleX(0);

	  -webkit-transform-origin: 100% 50%;

	  transform-origin: 100% 50%;

	  -webkit-transition-property: transform;

	  transition-property: transform;

	  -webkit-transition-duration: 0.3s;

	  transition-duration: 0.3s;

	  -webkit-transition-timing-function: ease-out;

	  transition-timing-function: ease-out;

	}

	a.hvr-sweep-to-left:hover, a.hvr-sweep-to-left:focus, a.hvr-sweep-to-left:active {

	  color: white;

	}

	a.hvr-sweep-to-left:hover:before, a.hvr-sweep-to-left:focus:before, a.hvr-sweep-to-left:active:before {

	  -webkit-transform: scaleX(1);

	  transform: scaleX(1);

	}

	.new {

		margin: 1em 0 0em 0;

	}

	.new p{

	  float:left;

	}

	.new p a,.new p.sign a,.new p.sign{

	    color: #777;

		font-weight: 400;

		font-size: 1em;

	}

	.new p a:hover,.new p.sign a:hover{

	  text-decoration: underline;

	}

	.new p.sign{

	  float:right;

	}

	.new p.sign a {

		color: #00C6D7;

	}

	h2.inner-tittle.page {

		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);

		position: absolute;

		top: -29%;

		left: 27%;

		font-size: 3em;

		color: #fff;

	}

	p.sign.up {

    text-align: center;

    float: none;

	    padding: 0;

	}

/*--/login--*/

.buttons.login ul li {

    display: inline-block;

    width: 50%;

    margin-right: 0;

    float: left;

}

.checkbox11 {

	padding-left: 27px;

    font-size: 1em;

    line-height: 27px;

    cursor: pointer;

    position: relative;

    color: #777;

}

.checkbox11:last-child {

	margin-bottom: 0;

}

.news-letter {

	color: #555;

	font-size: 0.8em;

	margin-bottom: 1em;

	display: block;

	transition: 0.5s all;

	-webkit-transition: 0.5s all;

	-moz-transition: 0.5s all;

	-o-transition: 0.5s all;

	clear: both;

	    font-family: 'Roboto', sans-serif;

}

.checkbox11 i {

    position: absolute;

    bottom: 5px;

    left: 0;

    display: block;

    width: 18px;

    height: 18px;

    outline: none;

    border: 2px solid #ccc;

}

.checkbox11 input + i:after {

	content: '';

	background: url("../img/tick1.png") no-repeat 1px 2px;

	top: -1px;

	left: -1px;

	width: 15px;

	height: 15px;

	font: normal 12px/16px FontAwesome;

	text-align: center;

}

.checkbox11 input + i:after {

	position: absolute;

	opacity: 0;

	transition: opacity 0.1s;

	-o-transition: opacity 0.1s;

	-ms-transition: opacity 0.1s;

	-moz-transition: opacity 0.1s;

	-webkit-transition: opacity 0.1s;

}

.checkbox11 input {

	position: absolute;

	left: -9999px;

}

.checkbox11 input:checked + i:after {

	opacity: 1;

}

h3.inner-tittle.t-inner {

    font-size: 1.8em;

    font-weight: 400;

    text-align: center;

    margin-bottom: 0.7em;

    color: #333;

}

.sign-up input[type="submit"]{

	float: right;

	width:30%;

		font-size:17px;

		font-weight: 400;

		color: #fff;

		cursor: pointer;

		outline: none;

		    padding:6px 19px;

		    border: 2px solid #00C6D7;

    background: #00C6D7;

		margin: 0;

		font-family: 'Roboto', sans-serif;

		    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

}

.sign-up input[type="submit"]:hover{

    border: 2px solid #052963;

    background: #052963;

	  color: #fff;

}

.sign-up input[type="reset"]{

    font-size: 17px;

    font-weight: 400;

    color: #fff;

    cursor: pointer;

    outline: none;

    padding: 4px 19px;

    float: left;

    border: 2px solid #052963;

    background: #052963;

    margin: 0;

    font-family: 'Roboto', sans-serif;

	    transition: 0.5s all;

    -webkit-transition: 0.5s all;

    -moz-transition: 0.5s all;

    -o-transition: 0.5s all;

    -ms-transition: 0.5s all;

			

}

.sign-up input[type="reset"]:hover{

 border: 2px solid #00C6D7;

    background: #00C6D7;

	  color: #fff;

}

.sign-up {

    margin-top:0.8em;

}

/*--/tabs--*/

.tabs {

	position: relative;

	width: 100%;

	overflow: hidden;

	margin: 1em 0 2em;

	font-weight: 300;

}



/* Nav */

.tabs nav {

	text-align: center;

}



.tabs nav ul {

	padding: 0;

	margin: 0;

	list-style: none;

	display: inline-block;

}



.tabs nav ul li {

	border: 1px solid #00C6D7;

	border-bottom: none;

	margin: 0 0.25em;

	display: block;

	float: left;

	position: relative;

}



.tabs nav li.tab-current {

	    border: 1px solid #052963;

    box-shadow: inset 0 2px #052963;

    border-bottom: none;

    z-index: 100;

}



.tabs nav li.tab-current:before,

.tabs nav li.tab-current:after {

	content: '';

	position: absolute;

	height: 1px;

	right: 100%;

	bottom: 0;

	width: 1000px;

	background: #00C6D7;

}



.tabs nav li.tab-current:after {

	right: auto;

	left: 100%;

	width: 4000px;

}



.tabs nav a {

	    color: #00C6D7;

    display: block;

    font-size: 1.2em;

    line-height: 2.5;

    padding: 0 1.5em;

    white-space: nowrap;

}



.tabs nav a:hover {

	color: #F5F5F5;

}



.tabs nav li.tab-current a {

	    color: #052963;

}

.tabs nav li.tab-current a:hover{

  color:#fff;

}

.panel-body {

    padding: 15px;

    background: #fff;

    border: 1px solid #ddd;

    border-top: none;

}

.panel-primary>.panel-heading {

    color: #fff;

    background-color: #021F4E;

    border-color: #021F4E;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    padding: 15px 15px;

}

.panel-primary.two>.panel-heading {

    border: 1px solid #ddd!important;

    color: #fff;

}

.panel-primary.two>.panel-heading {

    background-color:#00C6D7;

    border-color:#00C6D7;

}

.panel-footer {

    padding: 10px 15px;

    background-color: #eee;

    border-top: 0;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

    border: 1px solid #ddd;

}

.panel-body.two {

    border-top: none!important;

    border-bottom: none;

}

.panel-body p {

    font-size: 0.9em;

    color: #777;

    line-height: 1.9em;

}

/* Content */

.content section {

	font-size: 1.25em;

	padding: 3em 1em;

	display: none;

	max-width: 1230px;

	margin: 0 auto;

}



.content section:before,

.content section:after {

	content: '';

	display: table;

}



.content section:after {

	clear: both;

}

.mediabox i {

    background: #00C6D7;

    padding: 0.7em 3em;

    color: #fff;

    font-size: 2.5em;

    text-align: center;

}

/* Fallback example */

.no-js .content section {

	display: block;

	padding-bottom: 2em;

	border-bottom: 1px solid #47a3da;

}



.content section.content-current {

	display: block;

}



.mediabox {

	    float: left;

    width: 33%;

    padding: 0 25px;

    text-align: center;

}



.mediabox img {

	max-width: 100%;

	display: block;

	margin: 0 auto;

}



.mediabox h3 {

    margin: 0.75em 0 0.5em;

    font-size: 1.2em;

    color: #333;

    font-weight: 400;

}



.mediabox p {

	    margin: 0;

       line-height: 1.9em;

       font-size: 0.75em;

	   color:#777;

}

.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 0;

	}

/* Example media queries */



@media screen and (max-width: 52.375em) {

	.tabs nav a span {

		display: none;

	}



	.tabs nav a:before {

		margin-right: 0;

	}



	.mediabox {

		float: none;

		width: auto;

		padding: 0 0 35px 0;

		font-size: 90%;

	}



	.mediabox img {

		float: left;

		margin: 0 25px 10px 0;

		max-width: 40%;

	}



	.mediabox h3 {

		margin-top: 0;

	}



	.mediabox p {

		margin-left: 0%;

	}



	.mediabox:before,

	.mediabox:after {

		content: '';

		display: table;

	}



	.mediabox:after {

		clear: both;

	}

}



@media screen and (max-width: 32em) {

	.tabs nav ul,

	.tabs nav ul li a {

		width: 100%;

		padding: 0;

	}



	.tabs nav ul li {

		width: 20%;

		width: calc(20% + 1px);

		margin: 0 0 0 -1px;

	}



	.tabs nav ul li:last-child {

		border-right: none;

	}



	.mediabox {

		text-align: center;

	}



	.mediabox img {

		float: none;

		margin: 0 auto;

		max-width: 100%;

	}



	.mediabox h3 {

		margin: 1.25em 0 1em;

	}



	.mediabox p {

		margin: 0;

	}

}

/*--//tabs--*/



.tabs nav.second  {

     display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    background: #021F4E;

    color: #fff;

  width: 150px;

}



.tabs nav.second a {

    padding: 20px 0px;

    text-align: center;

    width: 100%;

    cursor: pointer;

        border-bottom: 1px solid rgba(210, 205, 205, 0.17);

}

.tabs nav.second a:hover,

.tabs nav.second  a.selected {

      background: #00C6D7;

    color: #fff;

}



.tabs .context {

  padding: 20px 0px;

  position: absolute;

  top: 0px;

  left: 150px;

  color: #6C5D5D;

  width: 0px;

  height: 100%;

  overflow: hidden;

  opacity: 0;

  transition: opacity 0.1s linear 0s;

}

.tabs .context.visible {

    padding: 20px;

    width: calc(100% - 150px);

    overflow: scroll;

    opacity: 1;

     border: 1px solid #ddd;

        border-left: none;

}

.context.visible p {

    color: #777;

    font-size: 0.95em;

    line-height: 1.9em;

}

.tabs .context p { padding-bottom: 2px; }



.tabs .context p:last-of-type { padding-bottom: 0px; }

.tab-main {

    margin-bottom: 2em;

}

/*--//tabs--*/

/*----*/

.weather-grids canvas {

    display: block;

    margin: 0 auto;

}

.weather-grids canvas#clear-day {

    width: 30px;

    float: left;

}

.header-bottom1 {

    float: left;

    width: 25%;  

}

.header-head{

	padding: 2em;

	text-align:center;

}

.header-bottom2 {

  background: #f1f1f1;  

}

.header-bottom1:nth-child(3) {

    border-right: none;

}

.header-head h4 {

      color: #00C6D7;

    font-size: 1.1em;

    margin-bottom: 1em;

    font-weight: 400;

}

.header-head h6 {

       color: #052963;

    font-size: 1.5em;

    font-weight: 400;

    margin: 0.5em 0;

}

.bottom-head p{

	color:#8C8B8B;

	font-size: 1em;

	line-height: 1.4em;

}

/*--//weather--*/

/*--circle-charts--*/

.weather-grids.weather-right {

    margin-left: 2%;

    text-align: center;

}

.weather-grids.weather-right h3 {

    font-size: 1.2em;

    color: #fff;

    text-align: left;

}

.circle-charts {

       padding: 4.6em 2em;

    background-color: #fff;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.circle-charts ul {

    padding: 0;

}

.weather-right ul li {

    display: inline-block;

}

.weather-right ul li:nth-child(2){

    margin:0 2em;

}

.weather-right ul li  p {

    font-size: 1em;

    color: #555;

    margin-top: 1em;

}

.header-top li p.cen {

    background: #FFFFFF;

    color: #00C6D7;

    padding: 2px 5px;

}

ul.cen p {

    color: #fff;

}



ul.cen p {

    color: #fff;

    background: #00C6D7;

    padding: 2px 5px;

}

.weather-grids {

    padding: 0;

    width: 49%;

	

}

ul.cen {

    padding: 0;

    float: right;

}

ul.cen li {

 display:inline-block;

 float: left;

}

h4.weather {

    float: left;

    margin: .1em 0 0 .5em;

    color: #FFFFFF;

    font-size: 1.3em;

}



.header-top.weather {

       background: #052963;

    padding: 1em 1em 0em 1em;

}

/*--//circle-charts--*/

/*--/bottom-grids--*/

	h2.inner.one {

		font-size: 1.6em;

	}

	.dev-col p {

    color: #777;

    line-height: 1.9em;

    font-size: 0.95em;

}

.dev-widget:hover p{

  color: #fff;

}

/*--//bottom-grids--*/

/*--chat--*/

.activity-img1 {

    width: 64%;

    padding: 0;

}

.scrollbar {

    height: 462px;

    background: #F5F5F5;

    overflow-y: scroll;

    padding: 2em 1em 0;

}

.activity-row {

    margin-bottom: 1em;

    padding-bottom: 1.02em;

}

.activity-desc-sub, .activity-desc-sub1 {

    padding: 1em;

    background: #fff;

    position: relative;

    border: 1px solid #ddd;

	   border-left: 2px solid #CAC8C8;

}

.activity-desc-sub1 {

 border-right:none;



    border-right: 2px solid #CAC8C8;

}



.activity-desc-sub1:after {

     right: -6%;

    top: 32%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(213, 242, 239, 0);

    border-left-color: #CAC8C8;

    border-width: 12px;

}

.activity-desc-sub:before {

    left: -6.5%;

    top: 36%;

    border: solid transparent;

    content: " ";

    height: 0;

    width: 0;

    position: absolute;

    pointer-events: none;

    border-color: rgba(213, 242, 239, 0);

    border-right-color: #CAC8C8;

    border-width: 12px;

}

.activity-row p {

      font-size: 0.9em;

    color: #777;

    margin-bottom: .3em;

}

.activity-row span {

    font-size: .7em;

    color: #ADADAD;

}

.activity-row span.right {

    text-align: right;

    display: block;

}

.chat-bottom {

    padding: 1em;

}

.chat-bottom input[type="text"] {

    width: 100%;

      border: 1px solid #ddd;

    padding: 0.6em 1em;

    outline: none;

    transition: .5s all;

    -webkit-transition: .5s all;

    -moz-transition: .5s all;

}

h4.title3{

    font-size: 1.2em;

    color: #fff;

    text-align: left;

    margin: 0;

	    background: #00C6D7;

		padding:1em 1em;

	}

/*--//chat--*/

/*--todo--*/

.single-bottom ul li {

    list-style: none;

    padding: 0px 10px 18px;

}

.single-bottom ul li input[type="checkbox"] {

    display: none;

}

.single-bottom ul li input[type="checkbox"]+label {

   position: relative;

    padding-left: 2em;

    border: none;

    outline: none;

    font-size: 0.9em;

    color: #777;

    font-weight: 400;

    cursor: pointer;

}

.single-bottom ul li input[type="checkbox"]+label span:first-child {

    width:20px;

    height:20px;

    display: inline-block;

    border: 2px solid #C8C8C8;

    position: absolute;

    left: 0;

	top: 2px;

}

.single-bottom ul li input[type="checkbox"]:checked+label span:first-child:before {

    content: "";

    background: url(../img/tick1.png)no-repeat;

    position: absolute;

    left: 1px;

    top: 2px;

    font-size: 10px;

    width: 26px;

    height: 26px;

}

.chat-mdl-grid {

    background-color: #fff;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

    margin-right: 2%;

	width:49%;

	float:left;

}

.chat-inner {

    margin: 1.5em 0;

}

.chat-mdl-grid.two {

	float:right;

	margin-right:0;

}

.single-bottom ul {

    padding: 0;

}

/*--//todo--*/

.stats-info ul{

 padding:0;

}

.stats-grid {

    margin: 1.5em 0 2em 0;

}

.stats-info ul li {

        border-bottom: 1px solid #eee;

    padding: 12px 0;

    font-size: 0.9em;

    color: #777;

}

.font-red, .has-error .help-block, .parsley-required, .text-danger {

        color: #00c6d7 !important;

}

.text-success.pull-right {

color: #052963!important;

}

.float-right, .pull-right {

    float: right!important;

}

.stats-info ul li.last {

    border-bottom: 0;

    padding-bottom: 4px;

}

/*--/tool-tips--*/

.tool-tips {

      margin: 1.5em 0 1.5em 0;

}

.bs-example-tooltips {

    margin-bottom: 1em;

    text-align: center;

}

button.btn.btn-default.tip {

    padding: 0.7em 1em;

}

.panel-default>.panel-heading {

    color: #fff;

    background-color: #00C6D7;

    border-color: #ddd;

    padding: 15px 10px;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    margin: 5px 0;

}

.accordion {

    margin-bottom: 2em;

}

/*--/widgets--*/

.header-top.weather2 {

    background: #052963;

    padding: 1.3em 1em;

}

.weather-grids.weather-right h3 {

    font-size: 1.2em;

    color: #fff;

    text-align: left;

	margin:0;

}

.header-bottom {

    padding: 2em 2em;

    background-color: #fff;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.scrollbar{

	height:392px;

	background:none;

	overflow-y: scroll;

    padding:2em 1em;

}

.activity_box{

  min-height:202px;

}

.icon_11{

  color: #27cce4;

}

.icon_12{

  color:#bdc3c7;

}

#style-2::-webkit-scrollbar-track

{

	

	background-color:#f0f0f0;

}



#style-2::-webkit-scrollbar

{

	width:5px;

	background-color: #f5f5f5;

}



#style-2::-webkit-scrollbar-thumb

{

	

	background-color:#052963;

}

.chat-mdl-grid img {

    border-radius: 50%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

}

/*--/profile--*/

.profile-section{

    width: 38%;

    height: auto;

    padding: 2em 2em;

    background-color: #f5f5f5;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

    margin:2% auto 4%;

}

.profile-widget {

    margin: 0 auto;

    text-align: center;

    border-bottom: 1px solid #00C6D7;

        padding: 43px 0 24px 0;

    background: #00C6D7;

}

.profile-widget img {

    border-radius:50%;

	 -o-border-radius:50%;

	  -webkit-border-radius:50%;

	   -moz-border-radius:50%;

	       border: 4px solid #119BA7;

}

.profile-widget  h2{

    margin: 7px 0;

    color: #fff;

    font-size: 21px;

    font-weight: normal;

}

.profile-widget p{

	    font-size: 14px;

    color:#048590;

}

.skills {

	width:88%;

    margin: 0 0 15px 0;

    height: 10px;

	    background: #052963;

}

.profile-info {

 float: left;

    width: 49%;

    margin-right: 2%;

	}

.profile-info.two {

    float:right;

    margin-right:0%;

	    padding: 0;

}

.main-grid3 {

    background: #fff;

    padding: 2em 2em;

    box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -o-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.05);

    border: 1px solid #E7E7E8;

}

.bar p{ 

    color: #333;

    font-size: 16px;

       font-size: 16px;

    margin: 6px 0 5px 0;

	}

	.main-grid3 p,.main-grid3 p a {

    font-size: 0.95em;

    color: #777;

    line-height: 1.9em;

}

p.time {

    font-size: 0.8em;

	color: #C2C7C7;

}

.map iframe {

    width: 100%;

   min-height: 236px!important;

    border: none;

	}

p.para {

    font-size: 1em;

    font-weight: 500;

}

i.fa.fa-picture-o {

    color: #00C6D7;

    margin-left: 10px;

}

.gmap-info p {

    line-height: 25px;

}

.gmap-info a {

    color: #00C6D7;

}

.skill1,.skill2 ,.skill3,.skill4{

	    height: 100%;

    display: block;

    background-color: #00C6D7;

}



.profile-section-inner {

    margin: 1em 0 2em 0;

}

th {

   color: #00C6D7!important;

   font-weight: 400;

}

.graph-visual.tables-main {

    margin-bottom:3em;

}

.block-page p {

    font-size: 0.95em;

    line-height: 2em;

    color: #777;

}

.table-hover>tbody>tr:hover {

    background-color: #93E9F1;

    color: #fff;

}

.link {

  border-bottom: 2px dotted #55acee;

  text-decoration: none;

  color: #55acee;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -o-transition: .3s;

}



.link:hover {

  color: #2ecc71;

  border-bottom: 2px dotted #2ecc71;

}

/*--/buttons--*/

/* css for the shiny buttons */

.btn {

  cursor: pointer;

  margin: 10px;

  border-radius: 5px;

  text-decoration: none;

  padding: 10px;

  font-size: 22px;

  transition: .3s;

  -webkit-transition: .3s;

  -moz-transition: .3s;

  -o-transition: .3s;

  display: inline-block;

}

.blue {

  color: #55acee;

  border: 2px #55acee solid;

}



.blue:hover {

  background-color: #55acee;

  color: #fff

}



.green {

  color: #2ecc71;

  border: 2px #2ecc71 solid;

}



.green:hover {

  color: #fff;

  background-color: #2ecc71;

}



.red {

  color: #e74c3c;

  border: 2px #e74c3c solid;

}



.red:hover {

  color: #fff;

  background-color: #e74c3c;

}



.purple {

  color: #9b59b6;

  border: 2px #9b59b6 solid;

}



.purple:hover {

  color: #fff;

  background-color: #9b59b6;

}



.orange {

  color: #e67e22;

  border: 2px #e67e22 solid;

}



.orange:hover {

  color: #fff;

  background-color: #e67e22;

}



.yellow {

  color: #f1c40f;

  border: 2px #f1c40f solid;

}



.yellow:hover {

  color: #fff;

  background-color: #f1c40f;

}



.buttons-ui {

  text-align: center;

}

.btn {

    cursor: pointer;

    margin: 10px;

    border-radius: 0;

    text-decoration: none;

    padding: 10px 20px;

    font-size: 17px;

	}

.inner-grid-button {

    padding: 0;

}

.inner-grid-button button {

	width: 100px;

    height: 100px;

    display: inline-block;

    font-size:25px;

    font-weight: bold;

    color: #fff;

	font-family: 'Roboto', sans-serif;

    text-decoration: none;

    text-transform: uppercase;

    text-align: center;

    text-shadow: 1px 1px 0px #00C6D7;

    padding-top: 6px;

    margin-left: auto;

    margin-right: auto;

    left:93px;

    position: relative;

    cursor: pointer;

    border: none;

	outline:none;

    background: #00C6D7;

    background-image: linear-gradient(bottom, rgb(14,137,182) 0%, rgb(22,179,236) 100%);

    border-radius: 5px;

    box-shadow: inset 0px 1px 0px #03BECE, 0px 5px 0px 0px #08A4B1, 0px 10px 5px #999;

}



.inner-grid-button button:active {

  top:3px;

  box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #07526e, 0px 5px 3px #999;

}



.inner-grid-button button:before {

	  font-size: 50px;

	  line-height: 1em;

	  font-weight: normal;

	  color: #fff;

	  display:block;

	  position:absolute;

	  top:10px;

	  text-shadow: 1px 1px 2px #07526e;



}



.inner-grid-button button:active:before {

  top: 7px;

  font-size: 50px;

  text-shadow: 0px 3px 0px #07526e, 0px 5px 1px #07526e/*, 3px 0px 1px #07526e, 3px 3px 1px #07526e,

     -2px 0px 1px #68cff2*/;

}



.a_demo_three {

	background-color:#3bb3e0;

	    font-size: 16px;

	text-decoration:none;

	color:#fff;

	font-family: 'Roboto', sans-serif;

	position:relative;

	padding:10px 20px;

	border-left:solid 1px #2ab7ec;

	margin-left:35px;

	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);

	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);

	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);

	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);

	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);

	background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0, rgb(44,160,202)),

	color-stop(1, rgb(62,184,229))

	);

	-webkit-border-top-right-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-topright: 5px;

	-moz-border-radius-bottomright: 5px;

	border-top-right-radius: 5px;

	border-bottom-right-radius: 5px;

	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

}



.a_demo_three:active {

	top:3px;

	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);

	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);

	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);

	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);

	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);

	background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0, rgb(62,184,229)),

	color-stop(1, rgb(44,160,202))

	);

	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

}



.a_demo_three::before {

	background-color:#2561b4;

	content:"1";

	width:35px;

	max-height:39px;

	height:100%;

	position:absolute;

	display:block;

	padding-top:8px;

	top:0px;

	left:-36px;

	    font-size: 16px;

	font-weight:bold;

	color:#8fd1ea;

	text-shadow:1px 1px 0px #07526e;

	border-right:solid 1px #07526e;

	background-image: linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);

	background-image: -o-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);

	background-image: -moz-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);

	background-image: -webkit-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);

	background-image: -ms-linear-gradient(bottom, rgb(10,94,125) 0%, rgb(14,139,184) 100%);

	background-image: -webkit-gradient(

	linear,

	left bottom,

	left top,

	color-stop(0, rgb(10,94,125)),

	color-stop(1, rgb(14,139,184))

	);

	-webkit-border-top-left-radius: 5px;

	-webkit-border-bottom-left-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-bottomleft: 5px;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

	-webkit-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999 ;

	-moz-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999 ;

	-o-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999 ;

	box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 0px 10px 5px #999 ;

	font-family: 'Roboto', sans-serif;

}



.a_demo_three:active::before {

	top:-3px;

	-webkit-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;

	-moz-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;

	-o-box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;

	box-shadow:inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #032b3a, 1px 1px 0px 0px #044a64, 2px 2px 0px 0px #044a64, 2px 5px 0px 0px #044a64, 6px 4px 2px #0b698b, 0px 10px 5px #999 ;

}

div#buttons p {

    margin: 10px 0 43px 0;

    text-align: center;

}

/*

Second button

*/



.second_button::before {

	content:"2";

}



/*

Third button

*/



.third_button::before {

	content:"3";

}

.a_demo_four {

	background-color:#3bb3e0;

	font-size:15px;

	text-decoration:none;

	color:#fff;

	position:relative;

	padding:13px 50px;

	background:#00C6D7;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;

	font-family: 'Roboto', sans-serif;

}



.a_demo_four:active {

	top:3px;

	background:#01B0BF;

	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;

}



.a_demo_four::before {

	background-color:#078792;

	background-image:url(../img/right_arrow.png);

	background-repeat:no-repeat;

	background-position:center center;

	content:"";

	width:20px;

	height:20px;

	position:absolute;

	right:15px;

	top:50%;

	margin-top:-9px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;

	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;

	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;

	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;

}



.a_demo_four:active::before {

	top:50%;

	margin-top:-12px;

	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;

	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;

	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;

	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;

}

p.four {

    text-align: center;

    margin: 3em 0 2.2em 0;

}

/*--/toggle--*/

.toggle {

  position:relative;

  display:inline-block;

  width:40px;

  height:60px;

  background-color:#bbb;

  -webkit-border-radius:4px;

  -moz-border-radius:4px;

  border-radius:4px;

  text-align:center;

}



.toggle input {

  width:100%;

  height:100%;

  margin:0 0;

  padding:0 0;

  position:absolute;

  top:0;

  right:0;

  bottom:0;

  left:0;

  z-index:2;

  cursor:pointer;

  opacity:0;

  filter:alpha(opacity=0);

}



.toggle label {

  display:block;

  position:absolute;

  top:1px;

  right:1px;

  bottom:1px;

  left:1px;

  background-image:-webkit-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);

  background-image:-moz-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);

  background-image:-ms-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);

  background-image:-o-linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);

  background-image:linear-gradient(top,#fff 0%,#ddd 50%,#fff 50%,#eee 100%);

  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.4),

    inset 0 -1px 1px #888,

    inset 0 -5px 1px #bbb,

    inset 0 -6px 0 white;

  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.4),

    inset 0 -1px 1px #888,

    inset 0 -5px 1px #bbb,

    inset 0 -6px 0 white;

  box-shadow:0 2px 3px rgba(0,0,0,0.4),

    inset 0 -1px 1px #888,

    inset 0 -5px 1px #bbb,

    inset 0 -6px 0 white;

  -webkit-border-radius:3px;

  -moz-border-radius:3px;

  border-radius:3px;

  font:normal 11px Arial,Sans-Serif;

  color:#666;

  text-shadow:0 1px 0 white;

  cursor:text;

}



.toggle label:before {

  content:attr(data-off);

  position:absolute;

  top:6px;

  right:0;

  left:0;

  z-index:4;

}



.toggle label:after {

  content:attr(data-on);

  position:absolute;

  right:0;

  bottom:11px;

  left:0;

  color:#666;

  text-shadow:0 -1px 0 #eee;

}



.toggle input:checked + label {

  background-image:-webkit-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);

  background-image:-moz-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);

  background-image:-ms-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);

  background-image:-o-linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);

  background-image:linear-gradient(top,#eee 0%,#ccc 50%,#fff 50%,#eee 100%);

  -webkit-box-shadow:0 0 1px rgba(0,0,0,0.4),

    inset 0 1px 7px -1px #ccc,

    inset 0 5px 1px #fafafa,

    inset 0 6px 0 white;

  -moz-box-shadow:0 0 1px rgba(0,0,0,0.4),

    inset 0 1px 7px -1px #ccc,

    inset 0 5px 1px #fafafa,

    inset 0 6px 0 white;

  box-shadow:0 0 1px rgba(0,0,0,0.4),

    inset 0 1px 7px -1px #ccc,

    inset 0 5px 1px #fafafa,

    inset 0 6px 0 white;

}



.toggle input:checked:hover + label {

  -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4),

    inset 0 1px 7px -1px #ccc,

    inset 0 5px 1px #fafafa,

    inset 0 6px 0 white;

  -moz-box-shadow:0 1px 3px rgba(0,0,0,0.4),

    inset 0 1px 7px -1px #ccc,

    inset 0 5px 1px #fafafa,

    inset 0 6px 0 white;

  box-shadow:0 1px 3px rgba(0,0,0,0.4),

    inset 0 1px 7px -1px #ccc,

    inset 0 5px 1px #fafafa,

    inset 0 6px 0 white;

}



.toggle input:checked + label:before {

  z-index:1;

  top:11px;

}



.toggle input:checked + label:after {

  bottom:9px;

  color:#aaa;

  text-shadow:none;

  z-index:4;

}

.inner-toggle {

    text-align: center;

}

.post-file i {

    color: #777;

}

/*--//toggle--*/

/*--/switch--*/

.onoffswitch {

    position: relative; width: 90px;

    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;

}

.onoffswitch-checkbox {

    display: none;

}

.onoffswitch-label {

       display: block;

    overflow: hidden;

    cursor: pointer;

    border: 2px solid #777;

    border-radius: 20px;

	-o-border-radius: 20px;

	--webkit-border-radius: 20px;

	-moz-border-radius: 20px;

}

.onoffswitch-inner {

    display: block; width: 200%; margin-left: -100%;

    transition: margin 0.3s ease-in 0s;

}

.onoffswitch-inner:before, .onoffswitch-inner:after {

    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 30px;

    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;

    box-sizing: border-box;

}

.onoffswitch-inner:before {

    content: "ON";

    padding-left: 10px;

    background-color: #00C6D7; color: #FFFFFF;

	  font-weight: 400;

}

.onoffswitch-inner:after {

      content: "OFF";

    padding-right: 10px;

    background-color: #002561;

    color: #fff;

    text-align: right;

    font-weight: 400;

}

.onoffswitch-switch {

    display: block;

    width: 34px;

    margin: 0.5px;

    background: #FFFFFF;

    position: absolute;

    top: 0;

    bottom: 0;

    right: 56px;

    border: 2px solid #777;

    border-radius: 20px;

    transition: all 0.3s ease-in 0s;

}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {

    margin-left: 0;

}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {

    right: 0px; 

}

.switch-main {

    margin: 0 15em;

	padding: 0.85em 0;

}

/*--//switch--*/

/*--/shrare_tips--*/

.share_size_large {

    width: 60px;

    display: inline-block;

    margin-right: 4em;

}

.inner-share {

    margin: 1.6em 0em 1.5em 8em;

}

.share__count {

	background-color: #fff;

	border: solid 1px #a5b1bd;

	border-radius: 3px;

	/* add in vendor rules */

	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);

	/* add in vendor rules */

	color: #424a4d;

	float: left;

	font-weight: bold;

	margin-right: 10px;

	padding: 4px 10px;

	position: relative;

	text-align: center;

}



.share_size_large > .share__count {

	display: block;

	float: none;

	font-size: 18px;

	margin-right: 0;

	margin-bottom: 12px;

	padding: 10px 0;

}



.share__count:before, .share__count:after {

  content: '';

  display: block;

	height: 0;

	top: 50%;

  position: absolute;

	right: -14px;

  width: 0;

	margin-top: -6px;

}



.share_size_large > .share__count:before, .share_size_large > .share__count:after {

  content: '';

  display: block;

	height: 0;

	left: 50%;

  position: absolute;

	top: auto;

  width: 0;

}



.share__count:before {

	border: solid 7px transparent;

	border-color: transparent transparent transparent #a5b1bd;

}

		

.share_size_large > .share__count:before {

  border-color: #a5b1bd transparent transparent transparent;

	bottom: -14px;

  margin-left: -7px;

}



.share__count:after {

	border: solid 6px transparent;

	border-color: transparent transparent transparent #fff;

	right: -12px;

	margin-top: -5px;

}



.share_size_large > .share__count:after {

  margin-left: -6px;

  bottom: -12px;

  border-color: #fff transparent transparent transparent;

}



.share__btn {

	border: solid 1px rgba(0, 0, 0, 0.2);

	border-radius: 3px;

	/* add in vendor rules */

	box-shadow: inset 0 1px 3px rgba(255, 255, 255, 0.3), 0 1px 3px rgba(0, 0, 0, 0.15);

	/* add in vendor rules */

	color: #fff;

	display: inline-block;

	font-size: 13px;

	font-weight: bold;

	padding: 5px 10px;

	text-align: center;

	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);

}



.share_size_large > .share__btn {

	padding: 5px 0;

	width: 100%;

}

	

.share_type_twitter > .share__btn {

	background-color: #4099FF;

}



.share_type_facebook > .share__btn {

	background-color: #3B5999;

}

	

.share_type_gplus > .share__btn {

	background-color: #F90101;

}

a.btn.blue.one {

    border: 2px dotted #052963;

    color: #052963;

	    padding: 10px 12px;

}

a.btn.green.two {

    border: 2px dashed #00C6D7;

    color: #00C6D7;

	    padding: 10px 12px;

}

a.btn.green.two:hover {

    color: #fff;

    background: #00C6D7;

}

a.btn.red.three {

    border: double #ea4c89;

    color: #ea4c89;

	    padding: 10px 12px;

}

a.btn.blue.four {

	background:#ea4c89;

    color: #fff;

	border:none;

	    padding: 10px 12px;

    border-radius: 5px;

	-o-border-radius: 5px;

	  -moz-border-radius: 5px;

	  -webkit-border-radius: 5px;

}

a.btn.red.three:hover {

    border: double #ea4c89;

    color: #fff;

    padding: 10px 12px;

	background:#ea4c89;

}

a.btn.blue.one:hover {

    border: 2px dotted #052963;

    color: #fff;

    padding: 10px 12px;

	background:#052963;

}

a.btn.green.fifth {

    border-radius: 30px;

	-o-border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

	background:#052963;

	border:none;

	color:#fff;

	    padding: 10px 12px;

}

a.btn.purple.purp{

 padding: 10px 12px;

  border-radius: 30px;

	-o-border-radius: 30px;

	-moz-border-radius: 30px;

	-webkit-border-radius: 30px;

}

a.btn.red.six {

    background-color: #e74c3c;

    color: #fff;

	    border-radius: 20px 0 20px 0px;

	-webkit-border-radius: 20px 0 20px 0px;

	-moz-border-radius: 20px 0 20px 0px;

	-o-border-radius: 20px 0 20px 0px;

}

a.btn.green.two2 {

    background: #00C6D7;

    border-top-right-radius: 40px;

	padding: 10px 12px;

	 border: 2px dotted #00C6D7;

}

a.btn.green.two2 {

    background: #00C6D7;

    border-top-right-radius: 42px;

    padding: 9px 12px;

    border: 2px dotted #00C6D7;

    color: #fff;

    border-top-left-radius: 42px;

}

/*--//shrare_tips--*/

button.btn-default.btn-sm.btn {

    border: none;

    background: none;

    color: #777;

	outline: none;

}

.screen-full{

    float: right;

}

button#toggle {

    border: none!important;

    color: #777!important;

	background: none!important;

	outline: none!important;

}

.publish {

    margin-left: 1.3em;

}

.md-editor {

    display: block;

    border: 1px solid #ddd;

    border-bottom:none!important;

	}

	.md-header.btn-toolbar {

    padding: 0 0px;

}

.md-editor .md-controls {

    float: right;

    padding: 21px 3px!important;

}

.md-editor .md-controls .md-control {

    right: 5px;

    color: #bebebe;

    padding: 7px 10px 3px 10px!important;

}

.maark-edit button.btn{

    border-radius: 0;

    text-decoration: none;

    padding: 10px 20px;

    font-size: 16px;

	color: #fff;

    background-color: #042252;

    border-color: #052963;

    outline: none;

	box-shadow:none!important;

}



.maark-edit button.btn:hover{

    background: #00c6d7;

	 border-color: #00c6d7;

}

/*----*/

.post {

    margin: 2em 0;

}

.post-top{

	padding-right:0;

}

.text-area textarea{

	width: 100%;

    border: none;

    color: #999;

    font-size: 1em;

    outline: none;

    padding: 1em;

	background: none;

}

.md-editor>textarea {

    font-size: 14px!important;

    outline: 0;

    margin: 0;

    display: block;

    padding: 1em 2em!important;

    width: 100%;

    border: 0;

    border-top: 1px solid #ddd!important;

    border-bottom: 1px solid #ddd!important;

    border-radius: 0;

    box-shadow: none;

	    font-family: 'Roboto', sans-serif;

	color:#777!important;

    background: #fff!important;

}

.post-at{

	    border: 1px solid #ddd;

    padding: 1em 1em;

	background:#fff;

}

ul.icon {

    padding: 0;

}

.icon {

    float: left;

}



.post-file {

    position: relative;

    overflow: hidden;

    display: inline-block;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

	    margin: 0 5px;

}

.post-file input[type=file] {

    position: absolute;

    top: 0;

    right: 0;

    min-width: 100%;

    min-height: 100%;

    text-align: right;

    opacity: 0;

    background: 0 0;

    cursor: inherit;

    display: block;

}

form.text-sub {

    float: right;

}

.editor {

    margin-bottom: 2em;

}

/*---*/

.g-left  img{

	width:100%;

}

.gallery-top{

	text-align:center;

}

.g-left {

    padding: 0 5px;

    margin-bottom: 0.7em;

}

/* Common style */

.grid figure {

       position: relative;

    float: left;

    overflow: hidden;

       background: rgb(2, 31, 78);

    text-align: center;

    cursor: pointer;

}



.grid figure img {

	position: relative;

	display: block;

	min-height: 100%;

	max-width: 100%;

	opacity: 0.8;

}



.grid figure figcaption {

	padding: 2em;

	color: #fff;

	font-size: 1.25em;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

}



.grid figure figcaption::before,

.grid figure figcaption::after {

	

}



.grid figure figcaption,

.grid figure figcaption > a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}



/* Anchor will cover the whole item by default */

/* For some effects it will show as a button */

.grid figure figcaption > a {

	z-index: 1000;

	text-indent: 200%;

	white-space: nowrap;

	font-size: 0;

	opacity: 0;

}



.grid figure h4{

    font-size: 1.2em;

	margin:0;

}

.grid figure h4 span {

	font-weight: 800;

}

.grid figure p {

	    font-size: 1.5em;

    margin-top: 19px;

}

/***** Oscar *****/

figure.effect-oscar {	

}

figure.effect-oscar img {

	opacity: 0.9;

	-webkit-transition: opacity 0.35s;

	transition: opacity 0.35s;

}

figure.effect-oscar figcaption {

    padding:4em 2em;

    background: none;

    -webkit-transition: background-color 0.35s;

    transition: background-color 0.35s;

}

figure.effect-oscar figcaption::before {

	position: absolute;

	top: 30px;

	right: 30px;

	bottom: 30px;

	left: 30px;

	border: 1px solid #fff;

	content: '';

}

figure.effect-oscar h2 {

	margin: 0;

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

	-webkit-transform: translate3d(0,100%,0);

	transform: translate3d(0,100%,0);

	opacity: 0;

}

figure.effect-oscar figcaption::before,

figure.effect-oscar p {

	opacity: 0;

	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;

	transition: opacity 0.35s, transform 0.35s;

	-webkit-transform: scale(0);

	transform: scale(0);

}

figure.effect-oscar:hover h4 {

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

	opacity: 1;

}

figure.effect-oscar:hover figcaption::before,

figure.effect-oscar:hover p {

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}

figure.effect-oscar:hover figcaption {

	    background-color: rgba(5, 41, 99, 0.38);

}

figure.effect-oscar:hover img {

	opacity: 0.4;

}

/*--gallery-ends--*/

.ribbon-inner {

        background: #fff;

    margin: 0 auto;

    padding: 1em 0em;

    text-align: center;

    width: 49%;

	    border: 1px solid #ddd;

}

.ribbon{

	color: #fff;

	margin: 30px 0 50px;

	position: relative;

	background: rgb(0, 198, 215);

	border: 1px solid rgba(0,0,0,.3);

	box-shadow: 0px 1px 3px rgba(0,0,0,.2);

	padding: 10px 15px;

	clear: both;

	font-weight:400;

}

 

div.left_ribbon{

	color: #fff;

	margin-left: -10px;

	float: left;

}

 .ribbon.both_ribbon h3 {

    margin: 0;

	color:#fff;

	    font-weight: 400;

}

div.left_ribbon h3{

	margin: 0 12px;

	    font-weight: 400;

}

 

div.left_ribbon::before{

	display: block;

	width: 10px;

	height: 0px;

	position: absolute;

	bottom: -10px;

	left: -1px;

	content: "";

	border-bottom: 10px solid transparent;

	border-right: 10px solid rgb(0, 80, 116);

}

 

div.left_ribbon::after{

	display: block;

	width: 6px;

	height: 44px;

	position: absolute;

	bottom: 3px;

	right: -1px;

	content: "";

	border: 1px solid rgba(0,0,0,.3);

	transform: skew(0deg,45deg);

	-ms-transform: skew(0deg,45deg); /* IE 9 */

	-webkit-transform: skew(0deg,45deg); /* Safari and Chrome */

	-o-transform: skew(0deg,45deg); /* Opera */

	-moz-transform: skew(0deg,45deg); /* Firefox */

	background: rgb(0, 80, 116);

}



div.both_ribbon{

	text-align: center;

	color: #000;

	padding: 10px 9px 10px 10px;

	width: 100%;

}

 

div.both_ribbon::before{

	display: block;

	width: 10px;

	height: 0px;

	position: absolute;

	bottom: -10px;

	left: -1px;

	content: "";

	border-bottom: 10px solid transparent;

	border-right: 10px solid rgb(0, 80, 116);

}

 

div.both_ribbon::after{

	display: block;

	width: 10px;

	height: 0px;

	position: absolute;

	bottom: -10px;

	right: -1px;

	content: "";

	border-bottom: 10px solid transparent;

	border-left: 10px solid rgb(0, 80, 116);

}

.ribbon-one.graph {

    margin-bottom: 2em;

}

/*--ribbon1--*/

.ribbon1 {

	    width: 665px;

    position: relative;

    background: #021F4E;

    height: 80px;

    margin: 0px auto;

    left: -25px;

    top: -27px;

	}

.ribbon1::before, .ribbon1::after {

  content: "";

  position: absolute;

  display: block;

  bottom: -25px;

  border: 40px solid #021F4E;

  z-index:999;

}



.ribbon1::before {

  left: -75px;

  border-right-width: 60px;

  border-left-color: transparent;

}

.ribbon-fold h4 {

    color: #fff;

    font-weight: 400;

    line-height: 75px;

    font-size: 29px;

}

.ribbon1::after {

  right: -75px;

  border-left-width: 60px;

  border-right-color: transparent;

}

.ribbon1 .ribbon-fold:before, 

.ribbon1 .ribbon-fold:after {

  content: "";

  position: absolute;

  display: block;

  border-style: solid;

  border-color:#ea4c89 transparent transparent transparent;

  bottom: -25px;

}

.ribbon1 .ribbon-fold:before {

  left: 0;

  border-width: 25px 0 0 25px;

}



.ribbon1 .ribbon-fold:after {

  right: 0;

  border-width: 25px 25px 0 0;

}  

.ribbon-inner.one {

    padding-bottom: 8em;

}

#drop input {

    display: none;

}

#drop a{

    background-color:#00C6D7;

    padding: 10px 26px;

    color: #fff;

    cursor: pointer;

    display: inline-block;

    text-decoration: none;

    font-size: 16px;

    letter-spacing: 2px;

}

/*--ribbon2--*/

.ribbon2 {

    margin: 50px auto;

    width: 250px;

    position: relative;

}

       .ribbon2 span{

            display: block;

           font-weight: 400;

            font-size:30px;

            color:#fff;

            padding-top:30px;

            line-height: 0;

            text-align: center;

            margin-bottom:10px;

        /*transform*/

    -webkit-transform:skew(-10deg) rotate(-10deg);

       -moz-transform:skew(-10deg) rotate(-10deg);

        -ms-transform:skew(-10deg) rotate(-10deg);

         -o-transform:skew(-10deg) rotate(-10deg);

            transform:skew(-10deg) rotate(-10deg);

                }

            .ribbon2 span:after{

            content:"";

            height:60px;

            display:block;

            background:#00C6D7;

            position:relative;

            top:-30px;

            z-index:-10;

        }

 .ribbon2 span:before{

            content:"";

            width:225px;

            height:60px;

            background:#0058a3;

            position:absolute;

            top:51px;

            left:12px;

            display:block;

            /*transform*/

-webkit-transform:skew(25deg) rotate(25deg);

   -moz-transform:skew(25deg) rotate(25deg);

    -ms-transform:skew(25deg) rotate(25deg);

     -o-transform:skew(25deg) rotate(25deg);

        transform:skew(25deg) rotate(25deg);

            z-index:-20;

        }

            

            .ribbon2 span:last-child:before{

            display:none;

        }

 .ribbon2:before{

            content:"";

            width:0;

            height:0;

            border:29px solid #00C6D7;

            border-right-color:transparent;

            /*transform*/

-webkit-transform:rotate(-10deg);

   -moz-transform:rotate(-10deg);

    -ms-transform:rotate(-10deg);

     -o-transform:rotate(-10deg);

        transform:rotate(-10deg);

            position:absolute;

            top:-24px;

            right:-50px;

        }

            .ribbon2:after{

            content:"";

            width:0;

            height:0;

            border:29px solid #00C6D7;

            border-left-color:transparent;

            /*transform*/

-webkit-transform:rotate(-10deg);

   -moz-transform:rotate(-10deg);

    -ms-transform:rotate(-10deg);

     -o-transform:rotate(-10deg);

        transform:rotate(-10deg);

            position:absolute;

            bottom:6px;

            left:-50px;

        }  

/*--//ribbon2--*/		

/*--ribbon3--*/

   div.ribbon3{

            margin: 110px auto;

            width:250px;

            position:relative;

			z-index: 999;

        }

        

            div.ribbon3:before{

                content: "";

				width: 20px;

				top: 1px;

				right: -31px;

				border: 29px solid #EA4C89;

				border-right-color: transparent;

				border-left-color: #052D6D;

				-webkit-transform: rotate(-10deg);

				position: absolute;

				display: block;

        }

        

            div.ribbon3:after{

                  content: "";

				width: 20px;

				bottom: 28px;

				left: -30px;

				border: 29px solid #EA4C89;

				border-left-color: transparent;

				border-right-color: #052D6D;

				-webkit-transform: rotate(-10deg);

				position: absolute;

				display: block;

				z-index: -1;

        }

        

        .ribbon3 span:after{

            content:"";

            width:250px;

            height:60px;

            display:block;

            background:#EA4C89;

            border:0;

            box-shadow:0 0 0 red;

            position:relative;

            z-index:-10;

            top:-30px;

        }

        

        .ribbon3 span:before{

            width:225px;

            height:60px;

            top:51px;

            left:12px;

            content:"";

            background:#052D6D;

            position:absolute;

            display:block;

            -webkit-transform:skew(25deg) rotate(25deg);

            margin-bottom:40px;

            z-index:-20;

        }

        

        .ribbon3 span{

            display: block;

            font-weight:400;

            line-height: 0;

            font-size:30px;

            color:#fff;

            padding-top:30px;

            text-align: center;

            width:250px;

             -webkit-transform:skew(-10deg) rotate(-10deg);

            margin-bottom:10px;

            z-index:30;

        }

        

        .ribbon3 span:last-child:before{

            display:none;

        }



/*--//ribbon3--*/



div.diamond

{

  display: inline-block;

  color: #FFFFFF;

  font-size: 22px;

  line-height: 38px;

  margin: 15px 0;

  position: relative;

  width: 200px;

}



div.diamond:before,

div.diamond:after

 {

  content: "";

  border-style: solid;

  border-width: 0;

  height: 0;

  position: absolute;

  width: 0;

}



div.diamond {

  background-color: #00C6D7;

}



div.diamond:after,

div.diamond:before {

  border-color: transparent #00C6D7;

}



div.diamond:before {

  left: -19px;

  border-width: 19px 19px 19px 0;

}



div.diamond:after {

  right: -19px;

  border-width: 19px 0 19px 19px;

}

.shapes {

 z-index: 1;

  position: relative;

  }

  /*--/ribbon-11--*/

#ribbon-7 {

			color:#fff;

			width:100px;

			text-align:center;

			padding:15px 0px 15px;

			height:100px;

			line-height: 40px;

			background:#3B5998;

			position:relative;

			margin:20px auto 100px;

		}

		#ribbon-7:before, 

		#ribbon-7:after {

			content:"";

			position:absolute;

			bottom:-20px;

			left:0px;

			width:0px;

		    height: 86px;

			border-width: 20px 50px;

			border-style:solid;

			border-color:transparent #3B5998;

		}

		#ribbon-7:after {

			bottom:-55px;

		}

		#ribbon-12  {

			background-color: #999999;

			box-shadow: 0 2px 4px #888888;

			color: #555555;

			font-size: 1.5em;

			font-weight: bold;

			padding: 6px 20px 6px 71px;

			position: relative;

			text-shadow: 0 1px 2px #BBBBBB;

			width: 50%;

			clear: both;

		}

		#ribbon-12::before, 

		#ribbon-12::after {

			content: " ";

			height: 0;

			position: absolute;

			width: 0;

		}

		#ribbon-12::before {

			border-color: #999999 #999999 #999999 transparent;

			border-style: solid;

			border-width: 20px 10px;

			left: -30px;

			top: 12px;

			width: 30px;

		}	

		#ribbon-12::after {

			border-color: #666666 #666666 transparent transparent;

			border-style: solid;

			border-width: 5px 10px;

			left: 0;

			top: 100%;

		}

		/*--//ribbon-12--*/

		p.sorry {

    line-height: 2em;

}

.panel-body {

    color: #777;

    line-height: 1.9em;

}

.modal-content {

    position: relative;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #999;

    border: 1px solid rgba(0,0,0,.2);

    border-radius: 0;

    outline: 0;

    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);

    box-shadow: 0 3px 9px rgba(0,0,0,.5);

}

button.btn.btn-default.close {

    color: #fff;

    font-size: 1em;

    outline: none;

    border: none;

    padding: 0.78em 2em;

    font-weight: 400;

}

/*--/footer--*/

.footer {

    text-align: center;

    margin: 18em 0 2em 0;

}

.footer.sign {

    margin: 21em 0 2em 0;

}

footer {

    background:#00C6D7;

    padding: 12px;

    width: 100%;

    border-top: 1px solid #00C6D7;

    text-align:center;

    position: fixed;

    bottom: 0;

	z-index: 999;

}

footer  p {

	color: #fff;

    font-size: 1em;

	padding-right: 252px;

	margin: 0;

}

.footer p {

	color: #333;

    font-size: 1em;

	    margin-top: 1em;

}

.footer p a{

	color:#00C6D7;

}



footer  p a{

	color:#002561;

}

footer  p a:hover ,.footer p a:hover{

	text-decoration:underline;

}

/*---responsive-----*/

@media (max-width:1600px){

	.left-content {

		float: right;

		width: 86%;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 86%;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 96%;

	}

}

@media (max-width:1440px){

	.left-content {

		float: right;

		width: 84%;

	}

	.profile_details_left {

		float: right;

		width: 29%;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 84%;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 1094px!important;

	}

	div#container10 {

		width:500px!important;

	}

	div#container10 svg{

	width:500px!important;

	}

	.map iframe {

		width: 100%;

		min-height: 292px!important;

		border: none;

	}

	canvas#viewport {

		width: 1113px!important;

		height: 558px!important;

	}

	canvas#pie {

		width: 423px!important;

		height: 284px!important;

		margin: 1em 0px;

	}

	.mediabox i {

		padding: 0.7em 2.7em;

		font-size: 2.5em;

	}

	.ribbon1 {

		width: 586px;

		position: relative;

		height: 80px;

		margin: 0px auto;

		left: -25px;

		top: -27px;

	}

	.error-top p {

      font-size: 0.9em;

	}

	.new p a, .new p.sign a, .new p.sign {

		font-size: 0.9em;

	}

	p.sign {

		line-height: 25px;

	}

	.activity-desc-sub:before {

		left: -7.5%;

		top: 36%;

	}

	.activity-desc-sub1:after {

		right: -7%;

		top: 32%;

	}

}

@media (max-width:1366px){

	.candile-inner svg {

		height: 350px!important;

		width: 1023px!important;

	}

	.dev-col p {

		font-size: 0.9em;

	}

	.ribbon1 {

		width: 555px;

		position: relative;

		height: 80px;

		margin: 0px auto;

		left: -25px;

		top: -27px;

	}

	div#container10 svg {

		width: 442px!important;

	}

	canvas#viewport {

		width: 1049px!important;

		height: 550px!important;

	}

	h2.inner-tittle, h3.inner-tittle {

    font-size: 1.8em;

	}

	.share_size_large {

		width: 74px;

		display: inline-block;

		margin-right: 1em;

	}

	.inner-share {

		margin: 1.6em 0em 1.5em 6em;

	}

	.switch-main {

      margin: 0 12em;

	}

	.mediabox i {

		padding: 0.7em 2.5em;

		font-size: 2.5em;

	}

	.mediabox h3 {

        margin: 0.95em 0 0.3em;

        font-size: 1.1em;

	}



   .new p {

		float: none;

	}

	.new p.sign {

		float: none;

	}

	a.hvr-sweep-to-right {

		background: url("../img/fb.png") no-repeat 15px 8px #3b5998;

		width: 100%;

		padding: 0.7em 1em;

		font-size: 1em;

	}

	a.hvr-sweep-to-left {

		width: 100%;

		padding: 0.7em 1em;

		font-size: 1em;

		background: url("../img/tw.png") no-repeat 12px 13px #1ab2e8;

	}

	.map iframe {

		width: 100%;

		min-height: 286px!important;

		border: none;

	}

	.activity-desc-sub:before {

		left: -8.5%;

		top: 36%;

	}

	.error-top {

		margin: 7em auto;

		padding: 2em 2em;

		width: 32%;

		padding: 2em 2em;

		position: absolute;

		left: 35%;

		top: 13%;

	}

}

@media (max-width:1280px){

	.profile_details_left {

		float: right;

		width: 32%;

	}

	.left-content {

		float: right;

		width: 83%;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 83%;

	}

	.stats-left h4 {

		font-size: 1.8em;

		margin-top: 14px;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 946px!important;

	}

	.new {

		margin: 0em 0 0em 0;

	}

	.ribbon1 {

		width: 513px;

		position: relative;

		height: 80px;

		margin: 0px auto;

		left: -25px;

		top: -27px;

	}

	.error-top h3 {

      font-size: 8em;

	}

	.main-grid3 p, .main-grid3 p a {

     font-size: 0.9em;

	}

	h2.inner-tittle, h3.inner-tittle {

     font-size: 1.8em

	}

	.main-search:after {

		content: '';

		position: absolute;

		left: 40px;

		top: -10px;

		border-left: 12px solid rgba(0, 0, 0, 0);

		border-right: 12px solid rgba(0, 0, 0, 0);

		border-bottom: 12px solid #002561;

	}

	.chrt h2, h3.sub-tittle {

      font-size: 1.8em;

	}

	.activity-desc-sub1:after {

		right: -8%;

		top: 32%;

	}

	canvas#viewport {

		width: 921px!important;

		height: 550px!important;

	}

	.error-top {

		margin: 7em auto;

		padding: 2em 2em;

		width: 34%;

		padding: 2em 2em;

		position: absolute;

		left: 33%;

		top: 13%;

	}

}

@media (max-width:1024px){

	.profile_details_left {

		float: right;

		width: 47%;

	}

	.widget {

		width: 49%;

		padding: 0px;

	}

	.widget.states-mdl {

		    margin: 0 0% 0 2%;

			margin-bottom: 1.7%;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 708px!important;

	}

	.page-container {

		min-width: 1032px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 94%;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 78%;

	}

	.left-content {

		float: right;

		width: 78%;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 30%;

	}

	.main-search {

		float: right;

		width: 31%;

		height: 60px;

		padding: 15px 15px 69px 17px;

		position: absolute;

		z-index: 99999;

		top: 75px;

		left: 296px;

	}

	.chrt-two, .chrt-three {

		padding: 2em 2em;

		background: #f5f5f5;

		width: 100%;

		margin-right: 0;

		margin-bottom:1.5em;

	}

	.map-1 {

		padding: 2em 2em;

		width: 100%;

		margin-right: 0;

		margin-bottom: 1.5em;

	}

	.map-2 {

		width: 100%;

	}

	.panel-chrt {

      padding: 2em 2em;

	}

	.graph-2 {

		padding: 0;

		margin-right: 0;

		width: 100%;

		margin-bottom: 1%;

	}

	.graph-2.second {

		padding: 0;

		margin-right: 0%;

		width: 100%;

	}

	.weather-grids {

		padding: 0;

		width: 100%;

	}

	.chat-mdl-grid {

		margin-right: 0;

		width: 100%;

		float: left;

		margin-bottom: 1.5em;

	}

	.activity-desc-sub:before {

		left: -5.5%;

		top: 36%;

	}

	.activity-desc-sub1:after {

		right: -5%;

		top: 32%;

	}

	.inner-grid-button {

		padding: 0;

		width: 100%;

	}

	.profile-info {

		float: left;

		width: 100%;

		margin-right: 0;

	}

	canvas#viewport {

		width: 711px!important;

		height: 500px!important;

	}

	.ribbon1 {

		width: 507px;

		position: relative;

		height: 80px;

		margin: 0px auto;

		left: -25px;

		top: -27px;

	}

	.error-top h3 {

		font-size: 7em;

	}

	#menu li a {

		padding: 8px 20px;

		font-size: 0.85em;

	}

	.error-top {

		margin: 7em auto;

		padding: 2em 2em;

		width: 40%;

		padding: 2em 2em;

		position: absolute;

		left: 30%;

		top: 13%;

	}

	h2.inner-tittle.page {

		position: absolute;

		top: -29%;

	    left: 27%;

		font-size: 2.8em;

	}

	.weather-grids.weather-right {

		margin-left: 0;

		text-align: center;

		margin-top: 1em;

	}

	div#container10 svg {

		width: 656px!important;

	}

	.fabo-chart .fabo-point .fabo-value-text {

		width: 100%;

		text-align: center;

		z-index: 100;

		font-size: 15px;

	}

	.fabo-chart .fabo-point .fabo-value-label {

      font-size:10px;

	}

}

@media (max-width:991px){

	#menu li a {

		padding: 12px 20px;

		font-size: 0.85em;

	}

	.sidebar-menu {

		position: fixed;

		float: left;

		width: 200px;

	}

	.page-container.sidebar-collapsed-back .sidebar-menu {

		width: 200px;

		transition: all 100ms ease-in-out;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 81%;

	}

	.left-content {

		float: right;

		width: 81%;

	}

	.profile_details_left {

		float: right;

		width: 71%;

	}

	span#logo h1 {

		font-size: 1.8em;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 23%;

	}

	.main-search {

		float: right;

		width: 31%;

		height: 60px;

		padding: 15px 15px 69px 17px;

		position: absolute;

		z-index: 99999;

		top: 75px;

		left: 237px;

	}

	.page-container {

		min-width: 991px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 812px!important;

	}

	.tini-time-line {

		padding: 2em 2em;

		width: 100%;

	}

	.panel-chrt {

		padding: 2em 2em;

		width: 100%;

		float: left;

		margin-bottom: 1em;

	}

	.dev-col.mid {

		padding: 0 0px;

		margin: 2em 0;

	}

	.widget {

		width: 48.5%;

		padding: 0px;

		float: left;

	}

	.chrt h2, h3.sub-tittle {

		font-size: 1.7em;

	}

	.error-top {

		margin: 7em auto;

		padding: 2em 2em;

		width: 40%;

		padding: 2em 2em;

		position: absolute;

		left: 31%;

		top: 13%;

	}

	.compose-mail-box {

		margin: 1.5em 0em 2em;

	}

	.btn {

		cursor: pointer;

		margin:10px 0;

	}

	.g-left {

		padding: 0 5px;

		margin-bottom: 0.7em;

		float: left;

		width: 50%;

	}

	.ribbon1 {

		width: 386px;

		position: relative;

		height: 80px;

		margin: 0px auto;

		left: -25px;

		top: -27px;

	}

	.ribbon-fold h4 {

		line-height: 75px;

		font-size: 25px;

	}

	.ribbon-inner {

		padding: 1em 0em;

		width: 63%;

	}

	.ribbon-inner.one {

		padding-bottom: 8em;

		width: 49%;

	}

	.inner-share {

		margin: 1.6em 0em 1.5em 0em;

	}

	.weather-grids.weather-right {

		margin-left: 0;

		text-align: center;

		margin-top: 2em;

	}

}

@media (max-width:800px){

	.page-container {

		min-width:800px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 76%;

	}

	.left-content {

		float: right;

		width: 76%;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 27%;

	}

	.error-top {

		margin: 7em auto;

		width: 61%;

		padding: 2em 2em;

		position: absolute;

		left: 21%;

		top: 13%;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 93%;

	}

	.ribbon-inner {

		background: #fff;

		margin: 0 auto;

		padding: 1em 0em;

		text-align: center;

		width:80%;

		border: 1px solid #ddd;

	}

	.ribbon-inner.one {

		padding-bottom: 8em;

		width: 60%;

	}

	.ribbon1 {

		width: 334px;

		position: relative;

		height: 80px;

		margin: 0px auto;

		left: -25px;

		top: -27px;

	}

	canvas#viewport {

		width: 515px!important;

		height: 480px!important;

	}

	#maps li {

		float: left;

		margin-right: 12px;

		font-size:0.9em;

	}

	.main-search {

		float: right;

		width: 35%;

		height: 60px;

		padding: 15px 15px 69px 17px;

		position: absolute;

		top: 75px;

		left: 209px;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 500px!important;

	}

}

@media (max-width:768px){

	.page-container {

		min-width:775px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.sidebar-menu {

		position: fixed;

		float: left;

		width: 200px;

	}

	.page-container.sidebar-collapsed-back .sidebar-menu {

		width: 200px;

		transition: all 100ms ease-in-out;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width:76%;

	}

	.left-content {

		float: right;

		width:76%;

	}

	.profile_details_left {

		float: right;

		width: 71%;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 27%;

	}

	.page-container.sidebar-collapsed .left-content .srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 23%;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 480px!important;

	}

	div.left_ribbon h3,.ribbon.both_ribbon h3{

	     font-size: 1.5em;

    font-weight: 400;

	}

	.ribbon2 span ,.ribbon3 span{

		display: block;

		font-weight: 400;

		font-size: 27px;

	}

	.activity-desc-sub:before {

		left: -8.5%;

		top: 36%;

	}

	.activity-desc-sub1:after {

		right: -8%;

		top: 32%;

	}

	.page-container.sidebar-collapsed .left-content.main-search {

		float: right;

		width: 35%;

		height: 60px;

		padding: 15px 15px 69px 17px;

		position: absolute;

		top: 75px;

		left: 177px;

	}

	.user-heading.alt.clock-row.terques-bg h4 {

		font-size: 1.8em;

	}

	.text-2 {

		float: none;

		width: 100%;

		margin-top: 1.3em;

	}

	.text-1 {

		float: right;

		width: 100%;

	}

	.chrt-two.area {

		padding:2em 2em;

	}

}

@media (max-width:736px){

	.page-container {

		min-width:736px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.sidebar-menu {

		position: fixed;

		float: left;

		width: 180px;

	}

	span#logo h1 {

		font-size: 1.6em;

	}

	span.name-caret {

    margin: 10px 0px 0px 0px;

    font-size: 1.2em;

	}

	.down {

      padding:20px 0 25px;

	}

	.sidebar-icon {

		margin-top: -2px;

		font-size: 19px;

		padding: 8px 9px;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 436px!important;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 74%;

	}

	.left-content {

		float: right;

		width: 76%;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 29%;

	}

	.page-container.sidebar-collapsed .left-content .srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 26px 19px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 66px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 11%;

	}

	.bottom-head p {

      font-size: 0.85em;

	}

	.header-head h6 {

		font-size: 1.2em;

	}

	.demo-3 ,.demo-2,.demo-1{

		width: 85px;

		height: 85px;

	}

	.demo-3{

		margin-left: 7%;

	}

	.circle-charts ul {

		padding: 0;

	}

	.circle-charts ul li {

		margin-right: 7%;

	}

	.weather-right ul li p {

		font-size: 1em;

		margin-top: 3em;

		margin-left: 30px;

	}

	.activity-desc-sub:before {

		left: -8.5%;

		top: 36%;

	}

	.activity-desc-sub1:after {

		right: -8%;

		top: 32%;

	}

	.page-container.sidebar-collapsed .left-content .main-search {

		float: right;

		width: 35%;

		height: 60px;

		padding: 15px 15px 69px 17px;

		position: absolute;

		top: 75px;

		left: 78px;

	}

	.sidebar-menu {

       position:absolute;

	}

}

@media (max-width:667px){

	.widget {

		width: 43.5%;

		padding: 0px;

		float: left;

	}

	footer p {

		font-size: 1em;

		padding-right: 56px;

		margin: 0;

	}

	

}

@media (max-width:640px){

	.page-container {

		min-width:650px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.tabs nav ul li {

    border-bottom: none;

    margin: 0 1px;

	}

	

	.graph,.grid-1,.graph-form,.header-bottom,.panel,.candile-inner,.chrt-two, .chrt-three,.chrt-two.area,.panel-chrt,.tini-time-line  {

     padding: 1em 1em;

	}

	h2.inner-tittle, h3.inner-tittle {

		font-size: 1.5em;

	}

	#maps li {

		float: left;

		margin-right: 9px;

	}

	

	#maps ul {

		margin: 28px 0 0 11px;

	}

	.grid figure figcaption {

		padding: 2em;

		font-size: 1.1em;

	}

	.grid figure h4 {

		font-size: 1.2em;

		margin: 19px 0 0 0;

	}

	canvas#line2 {

		width: 392px!important;

		height: 300px!important;

	}

	.circle-charts ul li {

		margin-right: 5%;

	}

	.weather-right ul li:nth-child(2) {

		margin: 0 2em;

	}

	.activity-desc-sub1:after {

		right: -9%;

		top: 32%;

	}

	.activity-desc-sub:before {

		left: -9.5%;

		top: 36%;

	}

	.sidebar-menu {

		position: fixed;

		float: left;

		width: 170px;

	}

	span#logo h1 {

		font-size: 1.5em;

	}

	

	.sidebar-icon {

		margin-top: -6px;

		font-size: 19px;

		padding: 6px 7px;

		margin-right: 16px;

	}

	li.dropdown.note a {

		padding: 1.3em 1.8em;

		display: block;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 19px 16px rgba(3, 182, 197, 0.68);

		width: 70px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 12%;

	}

	.ribbon1 {

		width: 259px;

		position: relative;

		height:80px;

		margin: 0px auto;

		left: -22px;

		top: -29px;

	}

	.ribbon1::after {

		right: -57px;

		top: 31px;

		border-left-width: 59px;

		border-right-color: transparent;

	}

	.ribbon1::before {

		left: -53px;

		border-right-width: 49px;

		border-left-color: transparent;

		top: 31px;

	}

	.ribbon-inner {

		text-align: center;

		width: 96%;

		border: 1px solid #ddd;

	}

	.ribbon-inner.one {

		padding-bottom: 8em;

		width: 51%;

	}

	div#container10 svg {

		width: 501px!important;

	}

	.error-top {

		margin: 7em auto;

		width:62%;

		padding: 2em 2em;

		position: absolute;

		left:19%;

		top: 13%;

	}

	h2.inner-tittle.page {

		position: absolute;

		top: -23%;

		left: 27%;

		font-size: 2.8em;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 500px!important;

	}

	.left-content {

		float: right;

	    width: 92%;

	}

	.page-container.sidebar-collapsed {

		transition: all 100ms linear;

		transition-delay: 300ms;



	}

	.page-container.sidebar-collapsed .left-content {

		    float: right;

    width: 74%;

	}

	.page-container.sidebar-collapsed-back {

		transition: all 100ms linear;

	}

	.page-container.sidebar-collapsed-back .left-content {

		transition: all 100ms linear;

		-webkit-transition: all 0.3s ease;

		-moz-transition: all 0.3s ease;

		transition: all 0.3s ease;

		float: right;

		width: 92%;

	}

	.page-container.sidebar-collapsed .sidebar-menu {

		 width:180px;	

		transition: all 100ms ease-in-out;

		transition-delay: 300ms;

	}

	.page-container.sidebar-collapsed-back .sidebar-menu {

		width: 65px;

		transition: all 100ms ease-in-out;

	}

	.page-container.sidebar-collapsed .sidebar-icon {

		transition: all 300ms ease-in-out;

		margin-right: 0.1em;

		margin-top: -7px;

		color: #fff;

		background: #02BBCA;

		border-radius: 0;

		transform: rotate(0deg);

	}

	.page-container.sidebar-collapsed-back .sidebar-icon {

		transform: rotate(90deg);

		transition: all 300ms ease-in-out;

		margin-top: -2px;

		font-size: 19px;

		padding: 6px 7px;

		margin: 0px 4px;

	}

	.page-container.sidebar-collapsed .logo {

		padding: 21px 15px;

		height: 63px;

		box-sizing: border-box;

		transition: all 100ms ease-in-out;

		transition-delay: 300ms;

	}

	span#logo h1 {

		font-size: 1.5em;	

		margin-top: -3px;

	}

	.logo {

	    padding: 21px 0;

		height: 63px;

		box-sizing: border-box;

		transition: all 100ms ease-in-out;

		transition-delay: 300ms;

	}

	span#logo {

		display: none;

	}

	.page-container.sidebar-collapsed-back span#logo {

		display:block;

	}

	.down {

	  display:none;

	}

	.page-container.sidebar-collapsed-back .logo {

		width: 100%;

		padding: 13px 14px;

		height:60px;

		box-sizing: border-box;

		transition: all 100ms ease-in-out;

	}

    .page-container.sidebar-collapsed #logo {

	      opacity: 0;

		  transition: all 200ms ease-in-out;

	      display:block;

		  float:left;

	}

	.page-container.sidebar-collapsed .down {

				display:block;

			}

			.page-container.sidebar-collapsed #logo {

				opacity:1;

				transition: all 200ms ease-in-out;

				display:block;

			}

			.page-container.sidebar-collapsed-back #logo {

			  opacity: 1;

			  transition: all 200ms ease-in-out;

			  transition-delay: 300ms;

			  display:block;

			}

			.page-container.sidebar-collapsed-back span#logo{

			  opacity: 1;

			  transition: all 200ms linear;

			  transition-delay: 300ms;

			  display:none;

			}

			.page-container.sidebar-collapsed-back #menu span{

			  display:none;

			}

			.page-container.sidebar-collapsed #menu span {

			  display:block;

			}

			.page-container.sidebar-collapsed #menu span {

					opacity: 1;

					transition: all 50ms linear;

					display: inline-block;

					margin-left: 10px;

				}

				#menu span {

				opacity:0;

				transition: all 50ms linear;

				display: inline-block;

				margin-left: 10px;

			}

			span.fa.fa-angle-right,span.fa.fa-angle-double-right {

				float: right!important;

				position:absolute!important;

				right: 12px!important;

			}

            .sidebar-menu {

				width: 65px;

				transition: all 100ms ease-in-out;

				transition-delay: 300ms;

			}

			.main-search {

			float: right;

			width: 35%;

			height: 60px;

			padding: 9px 10px 67px 10px;

			position: absolute;

			top: 75px;

			left: 75px;

		 }

		.page-container.sidebar-collapsed.main-search {

			float: right;

			width: 35%;

			height: 60px;

			padding: 9px 10px 67px 10px;

			position: absolute;

			top: 75px;

			left: 75px;

		 }

		 .page-container.sidebar-collapsed-back.srch button {

			cursor: pointer;

			background: url('../img/search.png') no-repeat 19px 16px rgba(3, 182, 197, 0.68);

			width: 70px;

			height: 63px;

			display: block;

			border: none;

			outline: none;

			position: absolute;

			top: 0px;

			left: 12%;

		}

	 .sidebar-menu {

          position:absolute;

	  }

	 .page-container.sidebar-collapsed .left-content .srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 25px 15px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 32%;

	}

	.ribbon1 {

		width: 342px;

		height: 80px;

		margin: 0px auto;

		left: -37px;

		top: -29px;

	}

	div.ribbon3 {

		margin: 39px auto;

		width: 250px;

	}

	.footer p {

		font-size: 0.9em;

	}

	.map-bottm iframe {

		width: 100%;

		height: 350px;

		border: none;

	}

	.inner-grid-button button {

		width: 80px;

		height: 80px;

		font-size: 25px;

	}

	.page-container.sidebar-collapsed .left-content .main-search {

		float: right;

		width: 35%;

		height: 60px;

		padding: 15px 15px 69px 17px;

		position: absolute;

		top: 75px;

		left: 198px;

	}

	.profile_details_left {

		float: right;

		width: 75%;

	}

	.error-top h3 i {

      font-size: 89px;

	}

	.widget {

		width: 48.5%;

		padding: 0px;

		float: left;

	}

	ul.dropdown li a {

		padding: 6px 11px!important;

	}

	div#vmap {

		height: 470px!important;

	}

}

@media (max-width:600px){

	footer p {

		color: #fff;

		font-size: 0.8em;

		padding-right: 165px;

	}

	.page-container {

		min-width:600px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	#maps {

		position: absolute;

		top: 2px;

		left: 0px;

		font-size: 14px!important;

	}

	canvas#viewport {

		width: 515px!important;

		height: 409px!important;

	}

	div#container10 svg {

		width: 455px!important;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 72%;

	}

	.page-container.sidebar-collapsed-back {

		width:72%;

	}

	.activity-desc-sub1:after {

		right: -8%;

		top: 32%;

	}

	.activity-desc-sub:before {

		left: -8.5%;

		top: 36%;

	}

	.error-top {

		margin: 7em auto;

		width: 70%;

		padding: 2em 2em;

		position: absolute;

		left: 15%;

		top: 13%;

	}

	.sign-up input[type="submit"] {

		float: right;

		width: 30%;

		font-size: 16px;

	}

	.login input[type="text"], .login input[type="password"] {

		width: 100%;

		padding: 0.7em 1em 0.7em 4em;

		color: #777;

		font-size: 15px;

		outline: none;

		font-weight: 400;

		border: 1px solid #ddd;

		background: url("../img/icons.png") no-repeat 14px 13px;

		margin: 0.3em 0;

	}

	.login input[type="password"] {

		background: url("../img/icons.png") no-repeat 13px -36px;

	}

	.tabs nav.second {

		display: flex;

		flex-wrap: wrap;

		align-items: stretch;

		background: #021F4E;

		color: #fff;

		width: 92px;

	}

	.tabs .context {

		padding: 20px 0px;

		position: absolute;

		top: 0px;

		left: 95px;

	}

	.tabs .context.visible {

		padding: 20px;

		width: calc(100% - 98px);

	}

	.chrt h2, h3.sub-tittle {

		font-size: 1.4em;

	}

	.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

		padding: 10px 5px !important;

		font-size: 0.8em;

		color: #999;

		border-top: none !important;

	}

	.ribbon1 {

		width: 317px;

		height: 80px;

		margin: 0px auto;

		left: -37px;

		top: -29px;

	}

   .map-1 {

      padding: 1em 1em;

	}

	ul.dropdown li a {

		padding: 6px 11px!important;

	}

}

@media (max-width: 568px){

	.page-container {

		min-width:568px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.page-container.sidebar-collapsed .left-content .srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 25px 15px rgba(3, 182, 197, 0.68);

		width: 80px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 31%;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 90%;

	}

	.srch button {

		cursor: pointer;

				background: url('../img/search.png') no-repeat 23px 12px rgba(3, 182, 197, 0.68);

		width: 70px;

		height: 60px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 15%;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 70%;

	}

	li.dropdown.note a {

		padding:1.2em 1.8em;

		display: block;

	}

	span.badge {

		font-size: 10px;

		line-height: 17px;

		width: 20px;

		height: 20px;

		position: absolute;

		top: 10%;

		padding: 2px 0 0;

		left: 67%;

	}

	.logo {

		padding: 18px 0;

		height: 58px;

	}

	.page-container.sidebar-collapsed .left-content .srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 23px 12px rgba(3, 182, 197, 0.68);

		width: 70px;

		height: 60px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 35%;

	}

	.profile_details_left {

		float: right;

		width: 78%;

	}

	.chrt h2, h3.sub-tittle {

		font-size: 1.4em;

	}

	.ribbon1 {

		width: 303px;

		height: 80px;

		margin: 0px auto;

		left: -37px;

		top: -29px;

	}

	canvas#pie {

		width: 330px!important;

		height: 226px!important;

		margin: 1em 0px;

	}

	canvas#polarArea {

		width: 250px!important;

		height: 250px!important;

	}

	ul.clock-category li {

		list-style: none;

		display: inline-block;

		width:21%;

	}

	input {

		outline: none;

		width: 50%;

	}

	#clock {

    position: relative;

    width: 185px;

    height: 185px;

    margin: -44px auto 0;

	}

	ul.dropdown li a {

		padding: 6px 11px!important;

	}

}

@media (max-width:480px){

	.page-container {

		min-width:480px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	li.dropdown.note a {

		padding: 1.3em 1.2em;

		display: block;

	} 

	.media-body {

	 font-size: 0.85em;

	}

	h4.media-heading {

		font-size: 1.6em!important;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 12px 15px rgba(3, 182, 197, 0.68);

		width: 56px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 17%;

	}

	.page-container.sidebar-collapsed .left-content .srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 12px 15px rgba(3, 182, 197, 0.68);

		width: 56px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 39%;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 72%;

	}

	.outter-wp {

		padding: 1em 1em;

		margin-bottom: 2em;

	}

	.page-container.sidebar-collapsed-back {

		width: 70%;

	}

	.left-content {

		float: right;

		width: 87%;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 64%;

	}

	.tabs nav ul li {

     width: 19%;

	}

	h2.inner-tittle {

		margin: 0 0 0.8em 0;

		font-size: 1.35em;

	}

	.mediabox i {

		padding: 0.7em 1em;

		font-size: 2.5em;

	}

	.mediabox h3 {

		margin: 0.95em 0 0.3em;

		font-size: 1em;

	}

	.widget {

		width: 49%;

		padding: 0px;

		float: left;

	}

	.stats-left h4 {

		font-size: 1.4em;

		margin-top: 14px;

	}

	.stats-right label {

		font-size: 1.6em;

		color: #3E3D3D;

		margin-bottom: 0px;

		line-height: 44px;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 327px!important;

	}

	.chrt h2, h3.sub-tittle {

		font-size: 1.3em;

	}

	.user-heading.alt.clock-row.terques-bg h4 {

		font-size: 1.5em;

	}

	p.text-left {

     font-size: 0.9em;

	}

	.grid figure figcaption {

		padding: 1.5em;

		font-size: 1.1em;

	}

	.grid figure p {

		font-size: 1.5em;

		margin-top: 13px;

	}

	.error-top h3 {

		font-size: 6em;

	}

	.demo-3, .demo-2, .demo-1 {

		width: 128px;

		height: 85px;

		text-align: center;

		margin: 0 auto;

	}

	.circle-charts ul li {

		margin-right: 0;

		display: block;

	}

	.weather-right ul li:nth-child(2) {

		margin: 0 0em;

	}

	.circle-charts ul li {

		margin-right: 0;

		display: block;

		text-align: center;

	}

	.weather-right ul li p {

		font-size: 1em;

		margin-top: 3em;

		margin-left: 0px;

	}

	.circle-charts {

		padding: 2em 1em;

	}

	.activity-desc-sub:before {

		left: -11.5%;

		top: 36%;

	}

	.activity-desc-sub1:after {

		right: -11%;

		top: 32%;

	}

	div#container10 svg {

		width: 347px!important;

	}

	.page-container.sidebar-collapseddiv #container10 svg {

      width: 224px!important;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 87%;

	}

	canvas#viewport {

		width: 383px!important;

		height: 501px!important;

	}

	footer p {

		font-size: 0.8em;

		padding-right: 79px;

	}

	.ribbon1 {

		width: 257px;

		height: 80px;

		margin: 0px auto;

		left: -37px;

		top: -29px;

	}

	span.badge {

		font-size: 9px;

		line-height: 13px;

		width: 16px;

		height: 16px;

		position: absolute;

		top: 10%;

		padding: 2px 0 0;

		left: 67%;

	}

	.ribbon2 {

		margin: 50px auto;

		width: 210px;

		position: relative;

	}

	.ribbon2 span:before {

		content: "";

		width: 186px;

		height: 60px;

		top: 50px;

		left: 12px;

		display: block;

		-webkit-transform: skew(25deg) rotate(25deg);

		-moz-transform: skew(25deg) rotate(25deg);

		-ms-transform: skew(25deg) rotate(25deg);

		-o-transform: skew(21deg) rotate(29deg);

		transform: skew(21deg) rotate(29deg);

		z-index: -20;

	}

	canvas#line2 {

		width: 280px!important;

		height: 320px!important;

	}

	canvas#pie {

		width: 330px!important;

		height: 226px!important;

		margin: 1em 0px;

	}

	canvas#polarArea {

		width: 250px!important;

		height: 250px!important;

	}

	.weather-top-right {

		float: none;

		margin-top: 1.4em;

	}

	.tab-content {

		padding-left: 0px;

		padding: 0;

	}

	ul.dropdown li a {

		padding: 6px 11px!important;

	}

	.inner-grid-button button {

		width: 80px;

		height: 80px;

		padding-top: 6px;

		margin-left: auto;

		margin-right: auto;

		left: 9px;

	}

   .switch-main {

		margin: 0 8em;

	}

	.page-container.sidebar-collapsed .sidebar-menu {

		width: 180px;

		z-index: 999999999;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 88%;

	}

}

@media (max-width:414px){

	.page-container {

		min-width:414px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.widget {

		width: 100%;

		padding: 0px;

		float: left;

		margin: 10px 0;

	}

	.widget.states-mdl {

		margin: 0 0% 0 0%;

		margin-bottom: 0;

	}

	.widget.states-last {

			margin: 0;

	}

	.outter-wp {

		padding: 0.5em 1em;

		margin-bottom: 2em;

	}

	.candile-inner svg {

		height: 350px!important;

		width: 293px!important;

	}

	.profile_details_left {

		float: right;

		width: 88%;

	}

	li.dropdown.note a {

		padding: 1.3em 1em;

		display: block;

	}

	li.dropdown.note i {

		font-size: 1em;

		color: #fff;

	}

	.profile_details_left {

		float: right;

		width: 66%;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 12px 15px rgba(3, 182, 197, 0.68);

		width: 56px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 30%;

	}

	.left-content {

		float: right;

		width: 85%;

	}

	.ribbon1 {

		width: 228px;

		height: 80px;

		margin: 0px auto;

		left: -37px;

		top: -29px;

	}

	.ribbon-fold h4 {

		line-height: 75px;

		font-size: 20px;

	}

	.ribbon1::before {

		left: -42px;

		border-right-width: 39px;

		border-left-color: transparent;

		top: 31px;

	}

	.ribbon1::after {

		right: -39px;

		top: 31px;

		border-left-width: 41px;

		border-right-color: transparent;

	}

	.ribbon2 {

		margin: 50px auto;

		width: 130px;

		position: relative;

	}

	.ribbon2 span:before {

		content: "";

		width: 108px;

		height: 60px;

		top: 57px;

		left: 10px;

		display: block;

		-webkit-transform:skew(19deg) rotate(53deg);

		-moz-transform: skew(19deg) rotate(53deg);

		-ms-transform:skew(19deg) rotate(53deg);

		-o-transform:skew(19deg) rotate(53deg);

		transform: skew(19deg) rotate(53deg);

		z-index: -20;

	}

	div.ribbon3 {

		margin: 39px auto;

		width: 90px;

		margin-left:0

	}

	.ribbon3 span:after {

		content: "";

		width: 220px;

		height: 60px;

	    top: -30px;

		}

	.ribbon3 span:before {

		    width: 197px;

			height: 60px;

			top: 52px;

			left: 15px;

			transform: skew(15deg) rotate(29deg);

			-webkit-transform: skew(15deg) rotate(29deg);

			-o-transform: skew(15deg) rotate(29deg);

			-moz-transform: skew(15deg) rotate(29deg);

			-ms-transform: skew(15deg) rotate(29deg);

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 88%;

	}

	ul.dropdown-menu.two {

		padding: 0;

		min-width: 234px;

		top: 99%;

		left: -177px;

	}

	span.badge {

		font-size: 9px;

		line-height: 13px;

		width: 16px;

		height: 16px;

		position: absolute;

		top: 10%;

		padding: 2px 0 0;

		left: 58%;

	}

	.main-search {

		float: right;

		width: 64%;

		height: 60px;

		padding: 9px 10px 67px 10px;

		position: absolute;

		top: 75px;

		left: 124px;

	}

	.main-search:after {

		content: '';

		position: absolute;

		left: 20px;

		top: -10px;

	}

	.page-container.sidebar-collapsed .sidebar-menu {

		width: 180px;

		z-index: 999999999;

	}

	.page-container.sidebar-collapsed .left-content {

		float: right;

		width: 88%;

	}

	button.btn.btn-default.tip {

		padding: 0.7em 0.7em;

		display: block;

		margin: 0 auto 11px;

	}

	.g-left {

		padding: 0 5px;

		margin-bottom: 0.7em;

		float: left;

		width: 100%;

	}

	.grid figure figcaption {

		padding: 4.5em 1.5em;

		font-size: 1.1em;

	}

	.error-top h3 {

		font-size: 5em;

	}

	.error-top {

		margin: 7em auto;

		width: 83%;

		padding: 2em 1em;

		position: absolute;

		left: 9%;

		top: 13%;

	}

	.block-page p {

		font-size: 0.9em;

		line-height:1.8em;

	}

	div#container10 svg {

		width: 277px!important;

	}

	.map-bottm iframe {

		width: 100%;

		height: 250px;

		border: none;

	}

	canvas#viewport {

		width: 318px!important;

		height: 450px!important;

	}

	.media-body, .media-left, .media-right {

		display: inline-block;

		vertical-align: top;

		width: 100%;

		margin: 0px 0 8px 0;

	}

	.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {

		padding: 10px 3px !important;

		font-size: 0.7em;

		color: #999;

		border-top: none !important;

	}

	.inner-grid-button button {

    width: 80px;

    height: 80px;

    font-size: 25px;

	}

	.inner-grid-button button {

		width:70px;

		height:70px;

		display: inline-block;

		font-size: 25px;

		padding-top: 6px;

		margin-bottom: 13px;

		left:10px;

	}

	.a_demo_three {

		font-size: 13px;

		padding: 10px 10px;

		margin-left: 27px;

	}

	.switch-main {

		margin: 0 6em;

	}

	h3.inner-tittle.t-inner {

      font-size: 1.6em;

	}

	h2.inner-tittle.page {

		position: absolute;

		top: -23%;

		left: 24%;

		font-size: 2.6em;

	}

	canvas#line2 {

		width: 280px!important;

		height: 300px!important;

	}

	

	div.ribbon3:before {

		content: "";

		width: 20px;

		top: -32px;

		right: -159px;

	}

	#maps ul {

		list-style-type: none;

		margin: 28px 0 0 0px;

		text-align: left;

	}

	.grid_3 {

      padding: 1em 1em;

	}

	.modal-body h2 {

		padding: 0;

		font-size: 1.1em;

		line-height: 1.6em;

	}

	.error-top h3 i {

      font-size: 66px;

	}

	.wrapper-dropdown-3 {

      position: relative;

      width:70px;

	}

	ul.dropdown li a {

		padding: 6px 11px!important;

	}

	div#vmap {

		height: 410px!important;

	}

}

@media (max-width:384px){

	.profile_details_left {

		float: right;

		width: 65%;

	}

	.page-container {

		min-width:384px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.ribbon1 {

		width: 211px;

		height: 80px;

		margin: 0px auto;

		left: -37px;

		top: -29px;

	}

	.ribbon-fold h4 {

		line-height: 75px;

		font-size: 17px;

	}

	canvas#viewport {

		width: 273px!important;

		height: 450px!important;

	}

	#maps ul {

		list-style-type: none;

		margin: 28px 0 0 0px;

		text-align: left;

	}

	.wrapper-dropdown-3 {

    position: relative;

    width: 64px;

	    padding: 20px 5px;

	}

	.wrapper-dropdown-3:after {

		content: "";

		width: 0;

		height: 0;

		position: absolute;

		right: 5px;

	}

	div#container10 svg {

		width: 245px!important;

	}

	.candile-inner svg {

		height: 265px!important;

		width: 238px!important;

	}

	canvas#partly-cloudy-day {

    width: 30px;

    height: 30px;

	}

	canvas#cloudy{

	  width: 30px;

    height: 30px;

	}

	canvas#rain{

	  width: 30px;

    height: 30px;

	}

	canvas#snow{

	 width: 30px;

    height: 30px;

	}

	.header-head h4 {

    font-size: 0.8em;

	}

	.bottom-head p {

		font-size: 0.75em;

	}

	.a_demo_three {

		font-size: 11px;

		padding: 10px 7px;

		margin-left: 27px;

	}

	.share_size_large {

		width: 74px;

		display: inline-block;

		margin-right: 1em;

		margin-top: 10px;

	}

	.main-grid3 {

       padding: 1em 1em;

	}

	ul.dropdown-menu.two {

		padding: 0;

		min-width: 234px;

		top: 99%;

		left: -172px;

	}

	.page-container.sidebar-collapsed-back .left-content {

		float: right;

		width: 83%;

	}

	.left-content {

		width: 86%;

	}

	.outter-wp {

		padding: 0.5em 1.5em;

		margin-bottom: 2em;

	}

	.page-container.sidebar-collapsed-back {

		width:86%;

	}

	input[type="submit"] {

		font-size: 0.9em;

		background-color: #002561;

		border: 1px solid #002561;

		color: #fff;

		padding: 0.4em 0.3em;

		margin-top: 1em;

	}

	canvas#line2 {

		width: 187px!important;

		height: 300px!important;

	}

	canvas#polarArea {

		width: 200px!important;

		height: 200px!important;

	}

	canvas#pie {

		width: 230px!important;

		height: 152px!important;

		margin: 1em 0em;

	}

	ul.dropdown li a {

		padding: 6px 11px!important;

	}

	.error_page {

		position: relative;

		padding: 7em 0 3em 0;

		width: 100%;

	}

	.error-top {

		margin: 3em auto;

		width: 83%;

		padding: 2em 1em;

		position: absolute;

		left: 9%;

		top: 13%;

	}

	h2.inner-tittle.page {

		position: absolute;

		top: -13%;

		left: 27%;

		font-size: 2em;

	}

	.footer {

		text-align: center;

		margin: 23em 0 2em 0;

	}

	.footer.error{

		margin: 16em 0 2em 0;

	}

	.error-top.error{

		margin: 4em auto;

		width: 87%;

		padding: 2em 1em;

		position: absolute;

		left: 6%;

		top: -6%;

	}

}

@media (max-width:375px){

	ul.dropdown-menu.two {

		padding: 0;

		min-width: 234px;

		top: 99%;

		left: -188px;

	}

	ul.dropdown-menu.two.first {

		padding: 0;

		min-width: 234px;

		top: 99%;

		left: -106px;

	}

	.page-container {

		min-width:375px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	div#container10 svg {

		width: 239px!important;

	}

	.candile-inner svg {

		height: 265px!important;

		width: 230px!important;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 12px 15px rgba(3, 182, 197, 0.68);

		width: 56px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 20%;

	}

	.profile_details_left {

		float: right;

		width: 71%;

	}

	.main-search {

		float: right;

		width: 64%;

		height: 60px;

		padding: 9px 10px 67px 10px;

		position: absolute;

		top: 75px;

		left: 75px;

	}

	div#container10 svg {

		width: 216px!important;

	}

	.chrt h2, h3.sub-tittle {

		font-size: 1.2em;

	}

	.weather-head {

      padding: 1em 0em;

	}

	.tabs nav ul li {

		width: 18%;

	}

	h2.inner-tittle {

		margin: 0 0 0.8em 0;

		font-size: 1.2em;

		line-height: 1.5em;

	}

	.mediabox h3 {

		margin: 0.95em 0 0.3em;

		font-size: 0.9em;

		line-height: 1.6em;

	}

	.content section {

		font-size: 1.25em;

		padding: 0em 1em;

	}

	.tabs nav.second {

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    background: #021F4E;

    width:68px;

	}

	.tabs nav.second a {

		padding: 20px 0px;

		text-align: center;

		width: 100%;

		cursor: pointer;

		border-bottom: 1px solid rgba(210, 205, 205, 0.17);

		font-size: 0.9em;

	}

	.tabs .context.visible {

		padding: 20px 10px;

		width: calc(100% - 50px);

	}

	.tabs .context {

		padding: 20px 0px;

		position: absolute;

		top: 0px;

		left: 72px;

	}

	.content section.content-current {

		display: block;

		margin-top: 1em;

	}

	.header-head {

      padding: 1em 0;

	}

	.activity-img {

		padding: 0;

	}

	.activity-desc-sub1:after {

		right: -22%;

		top: 17%;

	}

	.activity-img1 {

		width: 64%;

		padding: 0;

		margin: 0 9px;

	}

	.activity-desc-sub:before {

		left: -21.5%;

		top: 36%;

	}

	h4.title3 {

		font-size: 1.2em;

		padding: 0.5em 1em;

	}

	.header-top.weather2 {

		padding: 0.8em 1em;

	}

	button.btn.btn-default.tip {

		padding: 0.7em 0.7em;

		display: block;

		margin: 0 auto 7px;

		margin: 0 0 7px 0;

	}

	.panel-default>.panel-heading+.panel-collapse>.panel-body {

		font-size: 0.9em;

		line-height: 1.7em;

	}

	.form-group1,.form-group2.group-mail {

		padding: 0;

	}

	.a_demo_four {

    background-color: #3bb3e0;

    font-size: 11px;

    text-decoration: none;

    color: #fff;

    position: relative;

    padding: 13px 30px;

	}

	.a_demo_three {

		font-size: 9px;

		padding: 10px 7px;

		margin-left: 27px;

	}

	.switch-main {

		margin: 0 3em;

	}

	h2.inner-tittle, h3.inner-tittle {

		font-size: 1.3em;

	}

	.profile-info {

		float: left;

		width: 100%;

		margin-right: 0;

		padding: 0;

	}

	h4.timeline-title a {

		margin: 0;

		padding: 5px 0;

		font-size: 0.95em;

	}

	.main-grid3 p, .main-grid3 p a {

		font-size: 0.7em;

	}

	.error-top span {

		font-size: 1.1em;

	}

	.error-top h3 i {

		font-size: 53px;

	}

	.error-top h3 {

		font-size: 4em;

	}

	.footer p {

		font-size: 0.85em;

		    line-height: 1.9em;

	}

		h2.inner-tittle.page {

		position: absolute;

		top: -18%;

		left: 19%;

		font-size: 2em;

	}

	.hvr-sweep-to-right {

		background: url("../img/fb.png") no-repeat 7px 6px #3b5998;

		width: 100%;

		padding: 0.7em 1em;

		font-size: 0.9em;

	}

	a.hvr-sweep-to-left {

		width: 100%;

		padding: 0.7em 1em;

		font-size: 0.9em;

		background: url("../img/tw.png") no-repeat 10px 11px #1ab2e8;

		    text-align: right;

	}

	.login input[type="submit"] {

		font-size: 17px;

		padding: 7px 15px;

		margin-bottom: 0.3em;

	}

	.error-top {

		margin: 4em auto;

		width: 87%;

		padding: 2em 1em;

		position: absolute;

		left: 6%;

		top: 13%;

	}

	.error-top {

		margin: 4em auto;

		width: 87%;

		padding: 2em 1em;

		position: absolute;

		left: 6%;

		top: -6%;

	}

	h2.inner-tittle.page {

		position: absolute;

		top: -15%;

		left: 29%;

		font-size: 2em;

	}

	h3.inner-tittle.t-inner {

		font-size: 1.4em;

	}

	a.hvr-sweep-to-right {

		background: url("../img/fb.png") no-repeat 3px 6px #3b5998;

		width: 100%;

		padding: 0.7em 1em;

		font-size: 0.9em;

	}

	.sign-up input[type="reset"] {

		font-size: 17px;

		padding: 4px 19px;

		float: none;

		text-align: center;

	}

	.sign-up input[type="submit"] {

		float: none;

		width: 51%;

		font-size: 16px;

		margin-top: 10px;

	}

	.breadcrumb {

		padding: 8px 0px;

		border-radius: 0;

		margin: 0;

	}

	.tabs li a {

		padding: 0.7em;

	}

	td.table-img img {

		border-radius: 50%;

		-webkit-border-radius: 50%;

		-moz-border-radius: 50%;

		-o-border-radius: 50%;

		width: 201%;

		margin: 11px -4px 0 -10px;

	}

	.control2 {

		height:110px;

	}

	input[type="submit"] {

      font-size: 0.8em;

	}

	p.all {

		font-size: 0.8em;

	}

	canvas#viewport {

		width: 280px!important;

		height: 450px!important;

	}

	#maps {

		position: absolute;

		top: 2px;

		left: 0px;

	}

	#maps li {

		float: left;

		margin-right: 5px;

	}

	.grid figure figcaption {

		padding: 3em 1.5em;

		font-size: 1em;

	}

	div.left_ribbon h3, .ribbon.both_ribbon h3 {

		font-size: 1em;

		font-weight: 400;

	}

	.ribbon3 span {

    display: block;

    font-weight: 400;

		font-size: 19px;

	}

	div.ribbon3 {

		margin: 39px auto;

		width: 52px;

		margin-left: 0;

	}

	.ribbon3 span:after {

		content: "";

		width: 171px;

		}

		.ribbon3 span:before {

		width: 141px;

		height: 60px;

		top: 52px;

		left: 15px;

		transform: skew(15deg) rotate(40deg);

		-webkit-transform: skew(15deg) rotate(40deg);

		-moz-transform: skew(15deg) rotate(40deg);

		-o-transform: skew(15deg) rotate(40deg);

	}

 .ribbon3 span {

		display: block;

		font-weight: 400;

		font-size: 18px;

		margin: 0 19px;

		padding-right: 73px;

	}

	div.ribbon3:before {

		content: "";

		width: 20px;

		top: -24px;

		right: -161px;

		border: 22px solid #EA4C89;

		border-right-color: transparent;

		border-left-color: #052D6D;

	}

	div.ribbon3:after {

    content: "";

    width: 20px;

    bottom: 37px;

    left: -4px;

    border: 22px solid #EA4C89;

    border-left-color: transparent;

    border-right-color: #052D6D;

	}

	div.diamond {

		display: inline-block;

		color: #FFFFFF;

		font-size: 18px;

		line-height: 38px;

		margin: 15px 0;

		position: relative;

		width: 143px;

	}

	.wrapper-dropdown-3 {

		position: relative;

		width: 51px;

		padding: 20px 4px;

		font-size: 0.9em;

	}

	.wrapper-dropdown-3:after {

		content: "";

		width: 0;

		height: 0;

		position: absolute;

		right: 10px;

		top: 50%;

		margin-top: -2px;

		border-width: 4px 3px 0 3px;

		border-style: solid;

		border-color: #06909C transparent;

	}

	.weather-bottom1 {

		float: left;

		width: 50%;

		padding: 0;

	}

	.footer.error{

		margin: 16em 0 2em 0;

	}

	.error-top.error{

		margin: 4em auto;

		width: 87%;

		padding: 2em 1em;

		position: absolute;

		left: 6%;

		top: -6%;

	}

}

@media (max-width:320px){

	footer p {

		font-size: 0.8em;

		padding-right: 68px;

		line-height: 1.8em;

	}

	.switch-main {

		margin: 0 3em;

	}

	h3.inner-tittle.two {

		margin-top: 18px;

		font-size: 1.3em;

		line-height: 1.4em;

	}

	.page-container {

		min-width:320px;

		position: relative;

		top: 0;

		left: 0;

		right: 0;

		bottom: 0;

		width: 100%;

		height: 100%;

		margin: 0px auto;

	}

	.outter-wp {

		padding: 0.5em 1em;

		margin-bottom: 2em;

	}

	.activity-desc-sub:before {

		left: -21.5%;

		top: 36%;

	}

	.activity-desc-sub1:after {

		right: -22%;

		top: 17%;

	}

	.left-content {

		width: 82%;

	}

	.profile_details_left {

		float: right;

		width: 76%;

	}

	.srch button {

		cursor: pointer;

		background: url('../img/search.png') no-repeat 10px 17px rgba(3, 182, 197, 0.68);

		width: 48px;

		height: 63px;

		display: block;

		border: none;

		outline: none;

		position: absolute;

		top: 0px;

		left: 23%;

	}

	.candile-inner svg {

		height: 265px!important;

		width: 188px!important;

	}

	.weather-head h6 {

       font-size: 1em

	}

	.weather-head h4 {

		font-size: 0.7em;

	}

	.degree span {

		font-size: 2em;

		margin-left: 0.5em;

	}

	ul.clock-category li {

		list-style: none;

		display: inline-block;

		width: 43%;

	}

	.tabs nav ul li {

		width: 18%;

	}

	h2.inner-tittle.page {

		    position: absolute;

		    top: -14%;

		    left: 25%;

		    font-size: 2em;

	}

	.login input[type="submit"] {

		font-size: 17px;

		font-weight: 400;

		color: #fff;

		cursor: pointer;

		outline: none;

		padding: 7px 15px;

	}

		td.table-img img {

		border-radius: 50%;

		-webkit-border-radius: 50%;

		-moz-border-radius: 50%;

		-o-border-radius: 50%;

		width: 201%;

		margin: 11px -4px 0 -10px;

	}

	.float-right, .pull-right {

		float: left!important;

	}

	.control2 {

		height: 92px;

	}

	h4.media-heading {

		font-size: 1.4em!important;

	}

	canvas#pie {

		width: 230px!important;

		height: 152px!important;

		margin: 1em -1em;

	}

	canvas#viewport {

		width: 230px!important;

		height: 450px!important;

	}

	.ribbon1 {

		width: 149px;

		height: 80px;

		margin: 0px auto;

		left: -21px;

		top: -29px;

	}

	.ribbon-fold h4 {

		line-height: 75px;

		font-size: 10px;

	}

	.ribbon3 span {

		display: block;

		font-weight: 400;

		font-size: 19px;

	}

	div.ribbon3 {

		margin: 39px auto;

		width: 52px;

		margin-left: -11px;

	}

	.weather-bottom1 {

		float: left;

		width: 50%;

		padding: 0;

	}

	.footer {

		text-align: center;

		margin: 24em 0 2em 0;

	}

	.footer.error{

		margin: 16em 0 2em 0;

	}

	.error-top.error{

		margin: 4em auto;

		width: 87%;

		padding: 2em 1em;

		position: absolute;

		left: 6%;

		top: -6%;

	}

}



#search,.export{

    width: 46px;

    height: 37px;

    padding: 0;

    margin: 0 20px;

}

#search>i,.export>i{

    font-size: 30px;

    margin-top: 0;

    position: relative;

    top: -2px;

    left: 9px;

}

.export>i{

    font-size: inherit;

    left: 15px;

    top: 0px;

}

.logo>a>span{

    font-size: 26px;

}

/***responsive***/