[class*=col-].padding-col{
	padding-top: 15px;
	padding-bottom: 15px;
}

[class*=col-].unpadding-col{
	padding-top: 15px;
	padding-bottom: 15px;
}
.form-control{
	background: #f7f9fb;
	border: #eceef2 1px solid;
	outline: none;
	color:#354052;
	font-weight: 600;
	
}
input.form-control{
	height: 34px;
	vertical-align: middle;
	border-radius: 3px;
	background: white;
	box-shadow: none;
	border: 1px solid #e2e5ea;
	color: #848c98;
}
.form-control:focus{
	outline: none;
	box-shadow:none;
	border-color:  #eceef2 1px solid;
}
.form-group label{
	font-size: 14px;
	color: #7f8fa4;
}
/*******************************/
.dark-form .form-control{
	background: rgba(255,255,255,0.1);
	border: 0px;
	outline: none;
	color:white;
	font-weight: normal;
	color: #7b8ba5;
	font-weight: 600;
}
.dark-form input.form-control{
	height: 34px;
	vertical-align: middle;
	line-height: 1;
}
.dark-form .form-control:focus{
	outline: none;
	box-shadow:none;
	border-color:  #eceef2 1px solid;
}
.dark-form .form-group label{
	color: white;
}
/*******************************/

.btn{
	font-weight: 600;
}
.btn-dark,
.btn-dark:hover,
.btn-dark:active,
.btn-dark:focus{

    color: #fff;
    background-color: #212431;
    border-color: #212431;

}

.btn-dark,
.btn-dark:hover,
.btn-dark:active,
.btn-dark:focus{

    color: #fff;
    background-color: #212431;
    border-color: #212431;

}

.btn-transparent,
.btn-transparent:hover,
.btn-transparent:focus,
.btn-transparent:active,
.btn-transparent:visited{	
	background: transparent !important;
	border: none;
}
.btn-transparent.btn-default,
.btn-transparent.btn-default:hover,
.btn-transparent.btn-default:focus,
.btn-transparent.btn-default:active,
.btn-transparent.btn-default:visited{
	color: #cdcfd9;
}
.btn-info,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info:visited{	
	background: #1C8CDF;
	border: none;
}


.btn-transparent.btn-light{
	color: white;
}

.dark-modal .modal-content{
	background: #212b3b;
    box-shadow: none;
    border: none;
    color: white;
}

.dark-modal .title-zone{
	background: #2da0f6
}

.dark-modal .dark-zone{
	background: #212b3b;
}

.light-modal .modal-header{
	background: #2da0f6;
	color: white;
	border-radius: 0px;
}
.light-modal.light-modal-danger .modal-header{
	background: #ee4501;	
}

.light-modal .modal-footer{
	background: #eaecf1;	
}

.light-modal .modal-body{
	background: white;
	color: #354052;
}

.row.flex{
	display: flex;
}

.row.flex [class*=col-]{	
  	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
}

.modal-backdrop{
	opacity: .7 !important;
}

.btn.big-action{
	padding: 8px;
	min-width: 150px;
}
.btn-success{
	font-weight: normal;
	color: #fff;
    background-color: #37b147;
    border: none
}

.badge.rounded-badge{
	border-radius: 50%;	
	padding: 0px;
	padding: 10px;
}

.badge.rounded-badge:after{
	display: block;
	content: '';
	padding-bottom: 100%;	
	padding: 0px;
}

.btn.btn-icon{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

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

.btn.btn-icon.btn-xs{
	height: 24px;
    width: 24px;
    line-height: 24px;
    font-size: 16px;
    text-align: center;
}

.thumbnail {
	border: none
}

.nav-tabs{
	border-bottom: none;
}

.nav-tabs>li>a{
	
}
.thumb-template{
	background: #eff3f5;
}

.flex-row{
	float: none !important;
	display: table-cell;   
  	vertical-align: top;
}

.m-xs-md{ margin: 20px;}
.m-xs-lg{ margin: 40px;}
.m-xs-sm{ margin: 10px;}
.m-xs-xs{margin: 5px;}
.m-xs-no{ padding: 0px;}

.mt-xs-md{ margin-top: 20px;}
.mt-xs-lg{ margin-top: 40px;}
.mt-xs-sm{ margin-top: 10px;}
.mt-xs-xs{margin-top: 5px;}
.mt-xs-no{ margin-top: 0px;}

.ml-xs-md{ margin-left: 20px;}
.ml-xs-lg{ margin-left: 40px;}
.ml-xs-sm{ margin-left: 10px;}
.ml-xs-xs{margin-left: 5px;}
.ml-xs-no{ margin-left: 0px;}

.mr-xs-md{ margin-right: 20px;}
.mr-xs-lg{ margin-right: 40px;}
.mr-xs-sm{ margin-right: 10px;}
.mr-xs-xs{margin-right: 5px;}
.mr-xs-no{ margin-right: 0px;}


.mb-xs-md{ margin-bottom: 20px;}
.mb-xs-lg{ margin-bottom: 40px;}
.mb-xs-sm{ margin-bottom: 10px;}
.mb-xs-xs{ margin-bottom: 5px;}
.mb-xs-no{ margin-bottom: 0px;}

.p-xs-md{ padding: 20px;}
.p-xs-lg{ padding: 40px;}
.p-xs-sm{ padding: 10px;}
.p-xs-xs{padding: 5px;}
.p-xs-no{ padding: 0px;}


.pt-xs-md{ padding-top: 20px;}
.pt-xs-lg{ padding-top: 40px;}
.pt-xs-sm{ padding-top: 10px;}
.pt-xs-xs{ padding-top: 5px;}
.pt-xs-no{ padding-top: 0px;}


.pl-xs-md{ padding-left: 20px;}
.pl-xs-lg{ padding-left: 40px;}
.pl-xs-sm{ padding-left: 10px;}
.pl-xs-xs{ padding-left: 5px;}
.pl-xs-no{ padding-left: 0px;}

.pr-xs-md{ padding-right: 20px;}
.pr-xs-lg{ padding-right: 40px;}
.pr-xs-sm{ padding-right: 10px;}
.pr-xs-xs{ padding-right: 5px;}
.pr-xs-no{ padding-right: 0px;}


.pb-xs-md{ padding-bottom: 20px;}
.pb-xs-lg{ padding-bottom: 40px;}
.pb-xs-sm{ padding-bottom: 10px;}
.pb-xs-xs{ padding-bottom: 5px;}
.pb-xs-no{  padding-bottom: 0px;}

@media (min-width: 768px) {
 .m-sm-md{ margin: 20px;}
.m-sm-lg{ margin: 40px;}
.m-sm-sm{ margin: 10px;}
.m-sm-xs{margin: 5px;}
.m-sm-no{ padding: 0px;}

.mt-sm-md{ margin-top: 20px;}
.mt-sm-lg{ margin-top: 40px;}
.mt-sm-sm{ margin-top: 10px;}
.mt-sm-xs{margin-top: 5px;}
.mt-sm-no{ margin-top: 0px;}

.ml-sm-md{ margin-left: 20px;}
.ml-sm-lg{ margin-left: 40px;}
.ml-sm-sm{ margin-left: 10px;}
.ml-sm-xs{margin-left: 5px;}
.ml-sm-no{ margin-left: 0px;}

.mr-sm-md{ margin-right: 20px;}
.mr-sm-lg{ margin-right: 40px;}
.mr-sm-sm{ margin-right: 10px;}
.mr-sm-xs{margin-right: 5px;}
.mr-sm-no{ margin-right: 0px;}


.mb-sm-md{ margin-bottom: 20px;}
.mb-sm-lg{ margin-bottom: 40px;}
.mb-sm-sm{ margin-bottom: 10px;}
.mb-sm-xs{ margin-bottom: 5px;}
.mb-sm-no{ margin-bottom: 0px;}

.p-sm-md{ padding: 20px;}
.p-sm-lg{ padding: 40px;}
.p-sm-sm{ padding: 10px;}
.p-sm-xs{padding: 5px;}
.p-sm-no{ padding: 0px;}


.pt-sm-md{ padding-top: 20px;}
.pt-sm-lg{ padding-top: 40px;}
.pt-sm-sm{ padding-top: 10px;}
.pt-sm-xs{ padding-top: 5px;}
.pt-sm-no{ padding-top: 0px;}


.pl-sm-md{ padding-left: 20px;}
.pl-sm-lg{ padding-left: 40px;}
.pl-sm-sm{ padding-left: 10px;}
.pl-sm-xs{ padding-left: 5px;}
.pl-sm-no{ padding-left: 0px;}

.pr-sm-md{ padding-right: 20px;}
.pr-sm-lg{ padding-right: 40px;}
.pr-sm-sm{ padding-right: 10px;}
.pr-sm-xs{ padding-right: 5px;}
.pr-sm-no{ padding-right: 0px;}


.pb-sm-md{ padding-bottom: 20px;}
.pb-sm-lg{ padding-bottom: 40px;}
.pb-sm-sm{ padding-bottom: 10px;}
.pb-sm-xs{ padding-bottom: 5px;}
.pb-sm-no{  padding-bottom: 0px;}





}
@media (min-width: 992px) {

  /*********************************/
.m-md-md{ margin: 20px;}
.m-md-lg{ margin: 40px;}
.m-md-sm{ margin: 10px;}
.m-md-xs{margin: 5px;}
.m-md-no{ padding: 0px;}

.mt-md-md{ margin-top: 20px;}
.mt-md-lg{ margin-top: 40px;}
.mt-md-sm{ margin-top: 10px;}
.mt-md-xs{margin-top: 5px;}
.mt-md-no{ margin-top: 0px;}

.ml-md-md{ margin-left: 20px;}
.ml-md-lg{ margin-left: 40px;}
.ml-md-sm{ margin-left: 10px;}
.ml-md-xs{margin-left: 5px;}
.ml-md-no{ margin-left: 0px;}

.mr-md-md{ margin-right: 20px;}
.mr-md-lg{ margin-right: 40px;}
.mr-md-sm{ margin-right: 10px;}
.mr-md-xs{margin-right: 5px;}
.mr-md-no{ margin-right: 0px;}


.mb-md-md{ margin-bottom: 20px;}
.mb-md-lg{ margin-bottom: 40px;}
.mb-md-sm{ margin-bottom: 10px;}
.mb-md-xs{ margin-bottom: 5px;}
.mb-md-no{ margin-bottom: 0px;}

.p-md-md{ padding: 20px;}
.p-md-lg{ padding: 40px;}
.p-md-sm{ padding: 10px;}
.p-md-xs{padding: 5px;}
.p-md-no{ padding: 0px;}


.pt-md-md{ padding-top: 20px;}
.pt-md-lg{ padding-top: 40px;}
.pt-md-sm{ padding-top: 10px;}
.pt-md-xs{ padding-top: 5px;}
.pt-md-no{ padding-top: 0px;}


.pl-md-md{ padding-left: 20px;}
.pl-md-lg{ padding-left: 40px;}
.pl-md-sm{ padding-left: 10px;}
.pl-md-xs{ padding-left: 5px;}
.pl-md-no{ padding-left: 0px;}

.pr-md-md{ padding-right: 20px;}
.pr-md-lg{ padding-right: 40px;}
.pr-md-sm{ padding-right: 10px;}
.pr-md-xs{ padding-right: 5px;}
.pr-md-no{ padding-right: 0px;}


.pb-md-md{ padding-bottom: 20px;}
.pb-md-lg{ padding-bottom: 40px;}
.pb-md-sm{ padding-bottom: 10px;}
.pb-md-xs{ padding-bottom: 5px;}
.pb-md-no{  padding-bottom: 0px;}

/****************************************/
}
@media (min-width: 1200px) {
 .m-lg-md{ margin: 20px;}
.m-lg-lg{ margin: 40px;}
.m-lg-sm{ margin: 10px;}
.m-lg-xs{margin: 5px;}
.m-lg-no{ padding: 0px;}

.mt-lg-md{ margin-top: 20px;}
.mt-lg-lg{ margin-top: 40px;}
.mt-lg-sm{ margin-top: 10px;}
.mt-lg-xs{margin-top: 5px;}
.mt-lg-no{ margin-top: 0px;}

.ml-lg-md{ margin-left: 20px;}
.ml-lg-lg{ margin-left: 40px;}
.ml-lg-sm{ margin-left: 10px;}
.ml-lg-xs{margin-left: 5px;}
.ml-lg-no{ margin-left: 0px;}

.mr-lg-md{ margin-right: 20px;}
.mr-lg-lg{ margin-right: 40px;}
.mr-lg-sm{ margin-right: 10px;}
.mr-lg-xs{margin-right: 5px;}
.mr-lg-no{ margin-right: 0px;}


.mb-lg-md{ margin-bottom: 20px;}
.mb-lg-lg{ margin-bottom: 40px;}
.mb-lg-sm{ margin-bottom: 10px;}
.mb-lg-xs{ margin-bottom: 5px;}
.mb-lg-no{ margin-bottom: 0px;}

.p-lg-md{ padding: 20px;}
.p-lg-lg{ padding: 40px;}
.p-lg-sm{ padding: 10px;}
.p-lg-xs{padding: 5px;}
.p-lg-no{ padding: 0px;}


.pt-lg-md{ padding-top: 20px;}
.pt-lg-lg{ padding-top: 40px;}
.pt-lg-sm{ padding-top: 10px;}
.pt-lg-xs{ padding-top: 5px;}
.pt-lg-no{ padding-top: 0px;}


.pl-lg-md{ padding-left: 20px;}
.pl-lg-lg{ padding-left: 40px;}
.pl-lg-sm{ padding-left: 10px;}
.pl-lg-xs{ padding-left: 5px;}
.pl-lg-no{ padding-left: 0px;}

.pr-lg-md{ padding-right: 20px;}
.pr-lg-lg{ padding-right: 40px;}
.pr-lg-sm{ padding-right: 10px;}
.pr-lg-xs{ padding-right: 5px;}
.pr-lg-no{ padding-right: 0px;}


.pb-lg-md{ padding-bottom: 20px;}
.pb-lg-lg{ padding-bottom: 40px;}
.pb-lg-sm{ padding-bottom: 10px;}
.pb-lg-xs{ padding-bottom: 5px;}
.pb-lg-no{  padding-bottom: 0px;}
}