@charset "utf_8";
/* CSS Document */


.col_1{width: 1%;}.col_2{width: 2%;}.col_3{width: 3%;}.col_4 {width: 4%;}.col_5 {width: 5%;}.col_6 {width: 6%;}.col_7 {width: 7%;}.col_8{width: 8%;}.col_9 {width: 9%;}.col_10 {width: 10%;}

.col_11{width: 11%;}.col_12 {width: 12%;}.col_13 {width: 13%;}.col_14{width: 14%;}.col_15{width: 15%;}.col_16{width: 16%;}.col_17{width: 17%;}.col_18{width: 18%;}.col_19{width: 19%;}.col_20{width: 20%;}

.col_21 {width: 21%;}.col_22 {width: 22%;}.col_23 {width: 23%;}.col_24 {width: 24%;}.col_25 {width: 25%;}.col_26 {width: 26%;}.col_27 {width: 27%;}.col_28 {width: 28%;}.col_29 {width: 29%;}.col_30 {width: 30%;}

.col_31 {
    width: 31%;
}

.col_32 {
    width: 32%;
}

.col_33 {
    width: 33%;
}

.col_34 {
    width: 34%;
}

.col_35 {
    width: 35%;
}

.col_36 {
    width: 36%;
}

.col_37 {
    width: 37%;
}

.col_38 {
    width: 38%;
}

.col_39 {
    width: 39%;
}

.col_40 {
    width: 40%;
}

.col_41 {
    width: 41%;
}

.col_42 {
    width: 42%;
}

.col_43 {
    width: 43%;
}

.col_44 {
    width: 44%;
}

.col_45 {
    width: 45%;
}

.col_46 {
    width: 46%;
}

.col_47 {
    width: 47%;
}

.col_48 {
    width: 48%;
}

.col_49 {
    width: 49%;
}

.col_50 {
    width: 50%;
}

.col_51 {
    width: 51%;
}

.col_52 {
    width: 52%;
}

.col_53 {
    width: 53%;
}

.col_54 {
    width: 54%;
}

.col_55 {
    width: 55%;
}

.col_56 {
    width: 56%;
}

.col_57 {
    width: 57%;
}

.col_58 {
    width: 58%;
}

.col_59 {
    width: 59%;
}

.col_60 {
    width: 60%;
}

.col_61 {
    width: 61%;
}

.col_62 {
    width: 62%;
}

.col_63 {
    width: 63%;
}

.col_64 {
    width: 64%;
}

.col_65 {
    width: 65%;
}

.col_66 {
    width: 66%;
}

.col_67 {
    width: 67%;
}

.col_68 {
    width: 68%;
}

.col_69 {
    width: 69%;
}

.col_70 {
    width: 70%;
}

.col_71 {
    width: 71%;
}

.col_72 {
    width: 72%;
}

.col_73 {
    width: 73%;
}

.col_74 {
    width: 74%;
}

.col_75 {
    width: 75%;
}

.col_76 {
    width: 76%;
}

.col_77 {
    width: 77%;
}

.col_78 {
    width: 78%;
}

.col_79 {
    width: 79%;
}

.col_80 {
    width: 80%;
}

.col_81 {
    width: 81%;
}

.col_82 {
    width: 82%;
}

.col_83 {
    width: 83%;
}

.col_84 {
    width: 84%;
}

.col_85 {
    width: 85%;
}

.col_86 {
    width: 86%;
}

.col_87 {
    width: 87%;
}

.col_88 {
    width: 88%;
}

.col_89 {
    width: 89%;
}

.col_90 {
    width: 90%;
}

.col_91 {
    width: 91%;
}

.col_92 {
    width: 92%;
}

.col_93 {
    width: 93%;
}

.col_94 {
    width: 94%;
}

.col_95 {
    width: 95%;
}

.col_96 {
    width: 96%;
}

.col_97 {
    width: 97%;
}

.col_98 {
    width: 98%;
}

.col_99 {
    width: 99%;
}

.col_100 {
    width: 100%;
}

/*vw*/

.col_10vw {
    width: 10vw;
}

.col_15vw {
    width: 15vw;
}

.col_20vw {
    width: 20vw;
}


/*px*/
.col_40px {
    width: 40px;
}

.col_60px {
    width: 60px;
}

.col_250px {
    width: 250px;
}

.col_300px {
    width: 300px;
}

.padding-top-25px {
    padding-top: 25px;
}


.color-red {
	color: red;
}

.margin-top-5px {
    margin-top: 5px;
}

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

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

.margin-bottom-5px {
    margin-bottom: 5px;
}

.margin-bottom-0px{
    margin-bottom: 0px;
}

.padding-0px {
    padding: 0px
}

.error-msg {
    padding: 7px 30px 7px 15px;
    margin-bottom: 0px;
}

.error-msg i {
    margin-right: 10px;
}

.chk-div {
    padding: 5px 5px 5px 20px;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.text-align-right {
    text-align: right;
}

.overflow-auto {
    overflow: auto;
}

.small-text td,th {
	font-size: 13px;
}


.btn-grid {
    position: relative;
    padding-left: 30px !important;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    width: 30px;
    padding: 0;
}


.btn_grid {
    height: 30px;
    width: 30px;
    padding: 0;
	margin-left: 3px;
	float: right;
}

.margin_bottom_3px {
	margin-bottom: 3px;
}

.min_height_0px {
	min-height: 0px !important;
}

.btn-grid :first-child {
    line-height: 30px !important;
    font-size: 1em!important;
}

.grid-panel {
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0px;
}

.grid-font {
    font-size: 15px !important;
    color: #333 !important;
}

.tooltip-inner {
    background-color: #00acd6 !important;
    color: #fff;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #00acd6 !important;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #00acd6 !important;
}

.hide
{
    display: none;
}



.select2-selection__rendered {
    background-color: #f4f4f4;
    border:1px solid #ccc !important;
    color: #444;
    padding: 3px 13px !important;
    box-shadow: none;
}

.select2-container--default .select2-selection--single {
    border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 30px !important;
    height: 33px !important;
}

.select2-selection__clear {
    padding-right: 15px;
}

.select2-container .select2-selection--single {
    height: 33px !important;
}

.select2-container--default .select2-selection--multiple {
    border: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    width: 30px !important;
    height: 33px !important;
}
.select2-container .select2-selection--multiple {
    height: 33px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear{
padding-right: 0px !important;
margin-right: 0px !important;
}

.select2-container--default {
    width: 100% !important;
}

.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.centerUpDown {
	display: -webkit-box;
    display: -ms-flexbox;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.file-control {
    padding: 0px;
    display: table;
}

.image-select {
    padding: 10px 30px;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 100px;
}

/*upload image*/
.file-control .dv-image {
    position: relative;
    height: 220px;
    width: 220px;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
}

.file-control .dv-image:hover .dv-hover {
    opacity: 1;
}

.file-control .dv-image .dv-hover {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.41);
    opacity: 0;
    transition: opacity 0.4s;
    cursor: pointer;
    border-radius: 5px;
}

.file-control .dv-image .result-image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
}

.file-control .dv-image .dv-hover i {
    font-size: 35px;
    color: rgba(212,212,212,1.00);
}



/*upload logo*/

.file-control .dv-logo {
    position: relative;
    height: auto;
    width: auto;
    background-size: cover;
    background-position: center;
    border-radius: 5px;
    padding: 15px;
    transition: all 0.5s;
}


.file-control .dv-logo:hover {
    background-color: rgba(0,0,0,0.10);
}

.file-control .dv-logo:hover .dv-hover i {
    font-size: 38px;
    color: rgba(0,0,0,0.40);
}

.file-control .dv-logo:hover .dv-hover {
    border-color: rgba(0,0,0,0.20);
}

.file-control .dv-logo .dv-hover {
    cursor: pointer;
    border-radius: 5px;
    padding: 15px;
    margin-right: 30px;
    border: 3px solid rgba(212,212,212,1.00);
}

.file-control .dv-logo .dv-result-logo {
    width: 300px;
    height: auto;
}

.file-control .dv-logo .dv-result-logo .result-logo {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

.file-control .dv-logo .dv-hover i {
    font-size: 35px;
    color: rgba(212,212,212,1.00);
    transition: all 0.5s;
}

input[type="file"] {
    display: none;
}


.content-header>.breadcrumb {
    margin-right: 50px;
}

.has-error button {
    border-color: #dd4b39;
}

.has-error input {
    border-color: #dd4b39 !important;
}

.has-error label {
    color: #dd4b39 !important;
    margin-bottom: 0px;
}

.has-error label p {
    margin-bottom: 0px;
}

.has-error .input-group .input-group-addon {
    border-color: #dd4b39 !important;
}

.has-error .select2-selection__rendered {
    border-color: #dd4b39 !important;
}

.form-group{
    min-height: 80px;
    margin-bottom: 0px;
}


.cr-rotate-controls {
    width: 100%;
    text-align: center;
}

.cr-rotate-r i:before {
    line-height: 10px;
    color: white;
    font-weight: 100 !important;
}
.cr-rotate-r i {
    cursor: pointer;
    transition: all 0.5s;
    padding: 7px 7px 4px 7px;
    background-color: rgba(0,0,0,0.45);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-left: 1px solid rgba(118,118,118,1.00);
}
.cr-rotate-r i:hover {
    background-color: rgba(0,0,0,0.72);
}



.cr-rotate-l i:before {
    color: white;
    font-weight: 100 !important;
}
.cr-rotate-l i {
    cursor: pointer;
    transition: all 0.5s;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 7px 7px 4px 7px;
    background-color: rgba(0,0,0,0.45);
}
.cr-rotate-l i:hover {
    background-color: rgba(0,0,0,0.72);
}

.treeview .list-group-item {
    overflow: auto;
}
.select2-container--default .select2-search--inline .select2-search__field {
    width: auto !important;
}



.padding_none {
	padding: 0px !important;
}



.btn_back {
    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 transparent;
    border-radius: 4px;
}


.grid_actionBtn {
	left: auto;
	right: 0px;
}

.dataTables_scrollHeadInner {
	width: 100% !important;
}

.dataTables_scrollBody {
	overflow: initial !important;
}

td .dropdown-menu {
	/*min-width: 100px !important;*/
}

td {
	vertical-align: middle !important;
}

		
.btn-group .dropdown-menu {
	left: auto;
	right: 0;
}


.gridError p {
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
	color: red;
}
.gridError p i {
	margin-right: 5px;
	font-size: 12px;
}

.gridError .p {
	margin-right: 3px;
}

hr {
	border-top: 3px solid #ddd !important;
	/*margin-bottom: 35px;*/
}



/* The switch - the box around the slider */
            .switch {
                position: relative;
                display: inline-block;
                /*width: 60px;
                height: 34px;*/
				width: 51px;
                height: 24.5px;
            }

            /* Hide default HTML checkbox */
            .switch input {
                opacity: 0;
                width: 0;
                height: 0;
            }

            /* The slider */
            .switch .slider {
                position: absolute;
                cursor: pointer;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background-color: #ccc;
                -webkit-transition: .4s;
                transition: .4s;
            }

            .switch .slider:before {
                position: absolute;
                content: "";
                /*height: 26px;
                width: 26px;
                left: 4px;
                bottom: 4px;*/
				height: 18px;
				width: 18px;
				left: 3px;
				bottom: 3px;
                background-color: white;
                -webkit-transition: .4s;
                transition: .4s;
            }

            .switch input:checked + .slider {
                background-color: #2196F3;
            }

            .switch input:focus + .slider {
                box-shadow: 0 0 1px #2196F3;
            }

            .switch input:checked + .slider:before {
                -webkit-transform: translateX(26px);
                -ms-transform: translateX(26px);
                transform: translateX(26px);
            }

            /* Rounded sliders */
            .switch .slider.round {
                border-radius: 34px;
            }

            .switch .slider.round:before {
                border-radius: 50%;
            }

