
/*
    About : Used for table (grid) used on various screens
    Author: Shelender Babu
*/
@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,700";


/*-------------------------------- Start - Standard theme   ---------------------------------------   */  

.rwd-table {
    margin: 1em 0;
    min-width: 300px;
   font-size: 10px;
}

.rwd-table tr:nth-child(odd) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
}

.rwd-table tr:nth-child(even) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #ddd;
}

.rwd-table th {
    display: none;
    background-color: #d81f27;
}

.rwd-table td {
    display: block;
}

.rwd-table td:first-child {
    padding-top: .0em;
}

.rwd-table td:last-child {
    padding-bottom: .0em;
}

.rwd-table td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 8em;
    display: inline-block;
}

@media (min-width: 480px) {
    .rwd-table td:before {
        display: none;
    }
}

.rwd-table th, .rwd-table td {
    text-align: left;
}

@media (min-width: 480px) {
    .rwd-table th, .rwd-table td {
        display: table-cell;
        padding: .0em .0em;
    }

    .rwd-table th:first-child, .rwd-table td:first-child {
        padding-left: 0;
    }

    .rwd-table th:last-child, .rwd-table td:last-child {
        padding-right: 0;
    }
}

.rwd-table {
    background: #2a688c;
    color: #000000;
    border-radius: .4em;
    overflow: hidden;
}

.rwd-table tr {
    border-color: #46637f;
}

.rwd-table th, .rwd-table td {
    margin: .2em .2em;
}

@media (min-width: 480px) {
.rwd-table th{
        padding: .2em !important;     
        color:#ffffff;  
          display: table-cell;
        padding: .0em .0em;  
    }

.rwd-table td {
        padding: .2em !important;   
         color: #000000;  
           display: table-cell;
        padding: .0em .0em;    
    }
}

.rwd-table td:before {
     margin: .2em .2em;
    color: #000000;
}

div.dt-buttons
{
    position:relative;float:left
}
div.dt-buttons.buttons-right
{
    float:right
}
button.dt-button, div.dt-button, a.dt-button {
    position: relative;
}

.alert-info-customized{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;opacity:0.9;padding-right: 25px;}
.alert-success-customized{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;opacity:0.9;padding-right: 25px;}
.alert-warning-customized{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;opacity:0.9;padding-right: 25px;}
.alert-danger-customized{color:#a94442;background-color:#f2dede;border-color:#ebccd1;opacity:0.9;padding-right: 25px;}
.cancel-button {background-color: Transparent;background-repeat:no-repeat;border: none;}
.growl-animated-customized {
	overflow-y: hidden !important;
	max-height: 500px !important; /* approximate max height */

	transition-property: all !important;
	transition-duration: .5s !important;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1) !important;
}


/*-------------------------------- End - Standard theme   ---------------------------------------   */  

/*-------------------------------- Start White theme   ---------------------------------------   */  

.rwd-table-white {
    margin: 1em 0;
    min-width: 300px;
    font-size: 10px;
}

@media (min-width: 480px) {
    .rwd-table-white tr:nth-child(odd) {

        border: 1px solid #2a688c;  
        background-color: #ffffff;
    }

    .rwd-table-white tr:nth-child(even) {
        border: 1px solid #2a688c;  
        background-color: #ffffff;
    }
}

@media (max-width: 480px) {
    .rwd-table-white tr:nth-child(odd) {
        border: 1px solid #2a688c;
        background-color: #7DA4B9;
    }

    .rwd-table-white tr:nth-child(even) {
        border: 1px solid #2a688c;
        background-color: #A1BFD0;
    }
}

@media (width: 480px),(width: 481px) {
    .rwd-table-white tr:nth-child(odd) {
        border: 1px solid #2a688c;  
        background-color: #ffffff;
    }

    .rwd-table-white tr:nth-child(even) {
        border: 1px solid #2a688c;  
        background-color: #ffffff;
    }
}

.rwd-table-white th {
    display: none;
    background-color: #2a688c;
}

.rwd-table-white td {
    display: block;
}

.rwd-table-white td:first-child {
    padding-top: .0em;
}

.rwd-table-white td:last-child {
    padding-bottom: .0em;
}

.rwd-table-white td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 8em;
    display: inline-block;
}

@media (min-width: 480px) {
    .rwd-table-white td:before {
        display: none;            
    }
}

.rwd-table-white th, .rwd-table-white td {
    text-align: left;
}

@media (min-width: 480px) {
    .rwd-table-white th:first-child, .rwd-table-white td:first-child {
        padding-left: 0;
    }

    .rwd-table-white th:last-child, .rwd-table-white td:last-child {
        padding-right: 0;
    }
}

.rwd-table-white {
    background: #2a688c;
    color: #000000;
    border-radius: .4em;
    overflow: hidden;
}

.rwd-table-white tr {
    border-color: #46637f;
}

.rwd-table-white td {
    margin: .2em .2em;
}

@media (min-width: 480px) {
    .rwd-table-white th{
        padding: .2em !important;     
        color:#ffffff;  
        display: table-cell;
        padding: .0em .0em;  
    }

    .rwd-table-white td {
        padding: .2em !important;   
        color: #000000;  
        display: table-cell;
        padding: .0em .0em;    
    }
}

.rwd-table-white td:before {
    margin: .2em .2em;
    color: #000000;
}

div.dt-buttons
{
    position:relative;float:left
}
div.dt-buttons.buttons-right
{
    float:right
}
button.dt-button, div.dt-button, a.dt-button {
    position: relative;
}

/*-------------------------------- End White theme   ---------------------------------------   */  

/*-------------------------------- Start Sample Standard theme   ---------------------------------------   */  
.rwd-sample {
    min-width: 50px;
    margin: 1em 0;
    font-size: 10px;
    background: #2a688c;
    color: #000000;
    border-radius: .4em;
    overflow: hidden;
}

.rwd-sample tr:nth-child(odd) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #7DA4B9;
}

.rwd-sample tr:nth-child(even) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background-color: #A1BFD0;
}

.rwd-sample th{
    padding: .2em !important;     
    color:#ffffff;
    background-color: #2a688c;
    display: table-cell;
    padding: .0em .0em;  
}

.rwd-sample td {
    padding: .2em !important;
    color: #000000;  
    display: table-cell;
    padding: .0em .0em;    
}

.rwd-sample tr {
    border-color: #46637f;
}
/*-------------------------------- End Sample Standard theme   ---------------------------------------   */



/*-------------------------------- Start Sample White theme   ---------------------------------------   */
.rwd-sample-white {
    min-width: 50px;
    margin: 1em 0;
    font-size: 10px;
    background: #2a688c;
    color: #000000;
    border-radius: .4em;
    overflow: hidden;
}

.rwd-sample-white tr:nth-child(odd) {
    border: 1px solid #2a688c;  
    background-color: #ffffff;
}

.rwd-sample-white tr:nth-child(even) {
    border: 1px solid #2a688c;  
    background-color: #ffffff;
}

.rwd-sample-white th{
    padding: .2em !important;     
    color:#ffffff;
    background-color: #2a688c;
    display: table-cell;
    padding: .0em .0em;  
}

.rwd-sample-white td {
    padding: .2em !important;   
    color: #000000;  
    display: table-cell;
    padding: .0em .0em;    
}

.rwd-sample-white tr {
    border-color: #46637f;
}

/*-------------------------------- End Sample White theme   ---------------------------------------   */


.main-header, .skin-red-light .main-header .logo{background-color:#d81f27 !important}
/*left nav*/
.main-header .sidebar-toggle{padding:11px 22px 11px 18px;color:#fff;background:#a42328}
.main-header .sidebar-toggle:focus, .main-header .sidebar-toggle:active{background:#a42328}
.skin-red-light .main-sidebar{background:#6d6e71;border-color: #6d6e71}

.skin-red-light .sidebar-menu>li>.treeview-menu{background:#414042}
.skin-red-light .treeview-menu>li>a{color:peachpuff}
.skin-red-light .sidebar-menu>li>a:hover {background:#414042}
.skin-red-light .sidebar-menu>li:hover>a, .skin-red-light .sidebar-menu>li.active>a{background:#414042;color:peachpuff !important}

.skin-red-light .sidebar-menu>li:hover .fa, .skin-red-light .sidebar-menu>li.active .fa{color:peachpuff}

.sidebar-menu>li>a>.fa, .sidebar-menu>li>a>.glyphicon, .sidebar-menu>li>a>.ion{color:#fff;font-size:18px;margin-right:8px;font-weight:300}
.skin-red-light .sidebar a{color:#fff}
.skin-red-light .sidebar-menu a:hover, .skin-red-light .sidebar-menu .treeview-menu a:hover .fa{color:#fff !important}

.content-wrapper{margin-left:220px}
.main-sidebar{width:220px}

.main-header>.navbar{margin-left:51px !important}
	
@media (min-width: 768px){
    .navbar-nav>li>a{padding-bottom:13px}
	.sidebar-mini.sidebar-collapse .main-sidebar{width:51px !important}
.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 50px!important;
}
.sidebar-mini.sidebar-collapse .main-header .logo {
    width: auto;
	}	}
.main-header .logo{width:auto;padding:0 8px}
.registration{margin:30px auto}
.form-group{margin-bottom:10px}
/*label{font-weight:400;color:#939598;margin-bottom:0}*/
/***************************************************Added by Rahul***************************************************/
label{font-weight:400;margin-bottom:0;font-size:14px;}
.form-control{border-radius:5px}
img#CaptchaImage{width:180px;height:40px;border-radius:5px;border:1px solid #ccc}
a.reload{display:block;margin:7px 0 0 5px}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background:#fff}
.input-group .input-group-addon{border-top-right-radius:5px;border-bottom-right-radius:5px;background:#eee}
/*.btn{font-size:16px;width:120px}*/

.btn{font-size:16px;}

.btn-success{color:#fff;background:#39b54a;border:#39b54a;transition: all .3s}
.btn-success:hover{background:#31a140}
.locationMap{background-image:url('global-locations-mssl.png');background-repeat: no-repeat;background-position:150px 0;background-size:950px;}
.locationTags{position:relative;left:151px;top:17px;font-size:12px}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child){border-radius: 5px;     border-top-right-radius: 0;
    border-bottom-right-radius: 0;}
.uploadBox{position:relative}
input.upload{position: absolute;top: 0;right: 0;margin: 0;padding: 0;font-size: 20px;cursor: pointer;opacity: 0;filter:alpha(opacity=0);width:100px}

#divMap label{font-weight:bold;color:#fff;cursor:pointer;margin:0 0 0 5px}
#divMap{background:#d81f27;padding:2px 5px 2px 15px;border-radius:4px}
#divMap input{display:block;margin:1px 0 -16px -10px}
.skin-red-light .main-header .navbar .sidebar-toggle:hover{background:rgba(0,0,0, .1)}


.main-header .logo{height:42px;line-height:39px}
.main-header>.navbar{min-height:42px !important}
.label{font-size: 12px;font-weight:normal}

.nav.navbar-nav{height:42px!important;margin-top:-5px}


.skin-red-light.sidebar-mini.sidebar-collapse .sidebar-menu>li>.treeview-menu {
    border-left:0
}

.sidebar-mini.sidebar-collapse .sidebar-menu>li:hover>.treeview-menu {
    top: 43px;
}





/*box*/
.box{position: relative;
    border-radius:3px;
    background:#ffffff;
    /*border-top:3px solid rgba(0,0,0, .1);*/
    margin:10px auto 20px;
    width:97%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.box h4{margin:10px 0 0;font-weight:600;font-size:16px}

/*footer*/
.footer{width:100%;position:fixed;bottom:0px;background:#e6e7e8;text-align:center;padding:10px;font-size:12px;color:black}
.footer img{margin:0}
.footer ul{list-style:none;margin:0 0 .25em 4em;padding:0;float:left}
.footer li{color:black;display:inline-block}
.footer a{color:black!important;margin:0 .25em;text-decoration:none}
.footer span{float:right}

/*26 Feb*/
.boxContainer{/*border-top: solid 5px #d81f27 !important;box-shadow: 10px 15px 20px rgba(0,0,0, .2);*/border: solid 1px rgba(0,0,0, .1);border-radius:10px}
.boxContainer .box-footer{border-top:solid 1px rgba(0,0,0, .1)}
.boxContainer .sub-leftEntry{width:100%;margin:2% 0}
.boxContainer .box-body{padding:30px}
/* Default mode */

.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #fbcdcf;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #f3565d;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding:20px 10px;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}